Skip to content

Foraum-GmbH/kimai-clock

KimaiClock

Swift macOS Notarized

App Overview

πŸ“– About

KimaiClock is a macOS menu bar application that integrates with Kimai to help you track your time directly from your desktop.

Warning

This Version only works with Kimai 2 ( not the legacy Kimai 1 )

✨ Features

  • ⏱️ Start, pause & stop timesheets from the menu bar
  • πŸ“ Stop with a description β€” add a note right from the menu bar without opening Kimai
  • πŸ“Š View and resume recent tasks
  • πŸ”” App launch reminders (VS Code, PhpStorm, Xcode, …)
  • πŸ“‘ Automatically sync timesheets with Kimai server
  • πŸ“₯ Controllable via URL schemes (custom hotkeys via macOS Shortcuts, Alfred, Raycast, …)
  • πŸ““ English & German localization
  • πŸ”’ Secure, Apple-notarized build
  • ⚑ Lightweight β€” no third-party dependencies
  • πŸŒ‘ Dark mode support
  • πŸ“¨ Actively maintained

πŸ“‹ Changelog

For a detailed list of changes, bug fixes, and new features in each release, see CHANGELOG.md.

πŸŽ›οΈ Menu Bar Button Actions

  • Left click β†’ Open/close the popup
  • Left long press β†’ Open your Kimai server page in the default browser
  • Right click β†’ Toggle play/pause for the active task

βœ‹ Stop Button Context Menu

Right-clicking the stop button inside the popup opens a context menu with two additional actions:

Action Description
Stop with description Opens a prompt to enter a note, then stops and saves the timesheet with that description
Discard & delete Stops the timer and deletes the timesheet entirely β€” useful when started by accident

πŸŒ™ Idle Detection

KimaiClock detects when your Mac has been idle for a configurable period while a timer is running. When you return, an alert lets you decide what to do:

  • Continue β€” resume the timer as if nothing happened
  • Stop β€” stop and save the timesheet up to the point you went idle

The idle threshold can be configured in Settings. A "Don't show again" checkbox is available if you prefer to manage this manually.

πŸš€ Installation

  1. Go to the Releases page.
  2. Download the latest .dmg file.
  3. Open it and drag KimaiClock.app to your Applications folder.
  4. Connect your Kimai Server inside the Settings
  5. Start tracking time right away πŸš€

Tip

KimaiClock can also be installed via our own Homebrew tap right now:

# add company tap
brew tap foraum-gmbh/foraum https://github.com/Foraum-GmbH/homebrew-foraum

# install cask from company tap
brew install --cask foraum-gmbh/foraum/kimai-clock

To uninstall KimaiClock and remove the company tap:

# uninstall the app
brew uninstall --cask foraum-gmbh/foraum/kimai-clock

# remove the company tap
brew untap foraum-gmbh/foraum

Once KimaiClock becomes more popular, we plan to submit it to the official Homebrew Cask repository.

Minimum requirements for official Homebrew Cask inclusion:

  • At least 30 forks
  • At least 30 watchers
  • At least 75 stars on GitHub

πŸ”— URL Schemes & Keyboard Shortcuts

KimaiClock supports URL schemes for automation and custom hotkey integration:

Action URL Description
Pause kimai-clock://pause Pause the currently running timer
Stop kimai-clock://stop Stop and clear the active timer
Start Last kimai-clock://startLast Start the most recent activity

Usage Examples

Terminal:

open "kimai-clock://pause"

macOS Shortcuts:

  1. Create a new Shortcut
  2. Add the "Open URLs" action
  3. Enter the url ( e.g. kimai-clock://startLast )
  4. Click the β“˜ icon in the top-right
  5. Select "Add Keyboard Shortcut" (e.g. βŒ˜β‡§L)

The URL schemes also work with third-party automation tools like Alfred, Raycast, or BetterTouchTool.

πŸ–ΌοΈ Widgets

Warning

Widget support is currently work in progress and may have limited functionality.

A desktop widget is in development that will show the current timer state and elapsed time directly on your desktop or in the menu bar notification area. Available as a lock screen and home screen widget on supported macOS versions.

🀝 Contributors

Contributions, issues and feature requests are welcome!
Feel free to check the issues page.

πŸ“œ License

Distributed under the MIT License.
See LICENSE for more information.

About

KimaiClock is a lightweight macOS menu bar app that lets you track and manage Kimai 2 time entries directly from your desktop.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Contributors

Languages