Comparison

Kimai vs ActivityWatch: Which Is Better for Open-Source Time Tracking in 2026?

Updated October 2026 · by Jerry Liu, Dayflow's founder

Choose Kimai if you need to bill hours. It has timers, per-customer rates, invoicing and multi-user logins, and you can self-host it for free or use Kimai Cloud from €2.99 per user a month billed annually. Choose ActivityWatch for free, automatic, local tracking of apps and windows on Windows, Mac, Linux or Android. Dayflow, our product, suits Mac users who want AI-written timelines.

Kimai and ActivityWatch are both free, open-source time trackers, but they measure different things. Kimai records the time you tell it about, against customers and projects, so you can bill for it. ActivityWatch records what your computer was doing on its own, so you can see where the hours went without starting a timer.

A disclosure first: Dayflow, which appears below as a third option, is our product. It is also free and open source, and it runs only on Macs. This article compares vendor documentation as each vendor published it on October 4, 2026. We cover ActivityWatch against our own app in more depth in ActivityWatch vs Dayflow.

Quick comparison

ToolBest forHow it tracksPricePlatforms
KimaiFreelancers and teams who bill project hoursManual timers, multi-timer and punch-in/punch-out in a web appSelf-hosted free; Cloud from €2.99 per user a month (annual billing)Web, self-hosted or Kimai Cloud
ActivityWatchPrivate personal analytics across devicesAutomatic: active app, window title, away-from-keyboard status, plus browser and editor add-onsFreeWindows, Mac, Linux, Android
Dayflow (ours)Mac users who want a readable record of the dayAutomatic: one screen frame every 10 seconds, written up by AI as a timeline$0; optional Pro at $20 a monthmacOS 14 or later

Key takeaways

What does Kimai do better?

Turning hours into money

Kimai is built around customers, projects and rates. You can set rates per user, per customer or per project. Kimai then produces invoices from configurable templates. For anyone who bills by the hour, that loop from logged time to sent invoice is the whole point, and ActivityWatch does not attempt it.

The timer modes fit different working styles. Multi-timer lets you run more than one clock at once. Punch-in and punch-out mode works more like a time clock for a shift. Tags let you slice entries later without building a new project for every variation.

Working with more than one person

The vendor positions Kimai for freelancers and for companies with dozens or hundreds of users. It supports SAML and LDAP login and two-factor authentication, which matter once IT is involved. It has over 30 translations and a plugin marketplace for features the core does not include.

ActivityWatch describes its users as individuals, and its data stays on each device. There is no shared workspace to invite a colleague into.

Choosing where it runs

Kimai gives you two hosting options. You can self-host it with the official Docker images, on a web server with PHP 8.2 or newer and MariaDB or MySQL. Or you can pay for Kimai Cloud, which the vendor says is hosted in Germany and GDPR compliant. The company is based in Austria. If your clients or employer care where timesheet data lives, that is a clear answer to give them.

Getting data out

Kimai offers data exports and a JSON API. If your accountant, payroll system or a spreadsheet needs the numbers, you are not stuck copying them by hand.

A few features sit behind the Cloud Professional plan: working hour accounts, expenses, custom fields and SSO. Check whether you need any of them before picking the cheaper plan.

What does ActivityWatch do better?

Tracking without your help

ActivityWatch records the active application, the window title and whether you are away from the keyboard, all without you pressing anything. Browser extensions add the active tab title and URL. Editor plugins add coding activity. The record is only as complete as the watchers you install, but none of it relies on you remembering to start a timer.

This is the core weakness of any manual tracker, Kimai included. A timer you forget to start, or leave running over lunch, produces a timesheet that looks precise and is not. ActivityWatch avoids that problem because it records continuously.

Keeping everything local

The vendor states that all ActivityWatch data is stored on your device and is never sent to any server. You have no account, no cloud dashboard and no vendor-side copy to worry about. If your reason for wanting open source is that you do not want activity data leaving your computer, ActivityWatch is the more direct match. Kimai only matches it if you self-host.

The cost of that design is sync. The vendor lists device sync as a work in progress, so a laptop and a desktop keep separate histories today.

Running on more operating systems

ActivityWatch runs on Windows, Mac, Linux and Android. If you split your week between a Linux workstation and a MacBook, one tool can cover both, even without sync. It has no iOS support.

Kimai is a web app, so it also runs on any platform with a browser. That is a different kind of reach. Kimai is available everywhere you have a browser, and ActivityWatch can observe what happens on each of those devices.

Building on top of it

ActivityWatch has a local API and supports custom watchers. A developer can write a watcher for a tool the project does not cover, or pull the raw events into their own analysis. Our roundup of time trackers for developers on Mac covers that use case in more detail.

Costing nothing, permanently

The vendor describes ActivityWatch as completely free and open source, with no feature gates, no usage limits and no ads. The site mentions an optional “AW Pro” patronage, but no price for it was confirmed. If that interests you, see the vendor’s site for current details.

Head-to-head table

CapabilityKimaiActivityWatchDayflow (ours)
Automatic captureNoYes: app, window title, away-from-keyboard; tab URL and coding time via add-onsYes: one screen frame every 10 seconds
Manual timersYes, including multi-timer and punch-in/punch-outNot listedNo
InvoicingYes, with configurable templatesNot listedNo
Multi-user and team useYes, with SAML, LDAP and two-factor authenticationNot listed; built for individualsNo team reports
Website blockingNot listedNot listedNo
AI summariesNone statedNone listedYes, written by local AI, your own provider or Dayflow Pro
Data locationYour server, or Kimai Cloud in GermanyOn your device; vendor says it is never sent to a serverRecordings and timeline on your Mac; analysis location depends on mode
Free tierSelf-hosted version is freeEverything is freeFree app at $0
PlatformsWebWindows, Mac, Linux, AndroidmacOS 14 or later
Open source licenseAGPL 3MPL-2.0MIT

A note on the Dayflow data row. Full screen recordings and the timeline are stored on your Mac. With local AI through Ollama or LM Studio, screenshot analysis stays on the device. With your own cloud provider or Dayflow Pro, selected screenshots are processed off the device. Our page on local and cloud processing explains each mode.

Pricing compared

ToolPlanPrice
KimaiSelf-hosted (open source)Free
KimaiCloud Standard€2.99 per user a month billed annually, or €3.99 per user a month billed monthly
KimaiCloud Professional€3.99 per user a month billed annually, or €4.99 per user a month billed monthly
ActivityWatchActivityWatchFree
Dayflow (ours)Free$0
Dayflow (ours)Pro$20 a month

Kimai Cloud prices are in euros and exclude taxes. The pricing page shows two figures per plan without labeling which is which. It also states that annual billing saves 20%, so the lower figure is taken as the annual price here. Kimai Cloud has a 30-day free trial.

What one person pays per year:

If you bill clients, the real question is not the subscription. It is how many billable hours a forgotten timer costs you. The real hourly rate calculator helps put a number on that for your own work.

When should you choose Kimai?

Pick Kimai when the time you track has to end up on an invoice or a timesheet that someone else reads.

Freelancers comparing more options should see our guide to time tracking apps for freelancers on Mac.

When should you choose ActivityWatch?

Pick ActivityWatch when you want to understand your own habits rather than bill for them.

Where both fall short

Neither tool tells you, in plain words, what you actually did.

Kimai knows what you typed into the description field, and nothing else. A two-hour entry labeled “client work” is still just “client work” a month later. ActivityWatch knows that a code editor, a browser tab and a chat app were in the foreground, with their window titles. That is accurate, but you still have to work out what the session was about. The vendor pages list no AI summaries for either tool.

A second gap is that neither combines automatic capture with billing. Kimai can invoice but cannot see your screen. ActivityWatch can see your apps but cannot invoice. No tool in this comparison does both. A workable setup is to let an automatic tracker capture the day, then enter the billable portion into Kimai, or into a timesheet template if Kimai is more than you need.

Where Dayflow (ours) fits

Dayflow covers the first gap on a Mac. It captures one screen frame every 10 seconds, and AI writes those frames into a readable timeline of the day. You can review that timeline, ask an assistant about it, or export a date range as Markdown from Settings → Export. It is MIT licensed, the app costs $0, and an optional Pro plan costs $20 a month.

Its limits are real:

If privacy is your reason for choosing open source, read how local and cloud processing works before you pick a mode. Our piece on time tracking without surveillance covers the tradeoffs more broadly.

For the wider field beyond these three, see our roundup of Mac time trackers.

Where Dayflow is the wrong pick

Dayflow is the wrong choice in more cases than it is the right one, so here is where another tool wins:

The bottom line

For open-source time tracking, the choice comes down to one question: are you tracking time to bill it, or to understand it?

If you bill it, pick Kimai. It has timers, rates, invoice templates, multi-user logins and a JSON API under AGPL 3. You can self-host it for free or pay for Kimai Cloud from €2.99 per user a month on annual billing.

If you want to understand it, pick ActivityWatch. It tracks apps, windows and idle time automatically across Windows, Mac, Linux and Android, keeps the data on your device, and costs nothing.

If you are on macOS 14 or later and want a written account of your day rather than a list of app names, Dayflow, our own app, is worth a look. It is free and MIT licensed, with an optional Pro plan at $20 a month.

Frequently asked questions

Is Kimai free to use?

The self-hosted version of Kimai is free and open source under AGPL 3. You run it on your own server, which needs a web server, PHP 8.2 or newer and MariaDB or MySQL. Kimai Cloud is paid after a 30-day free trial. Cloud Standard costs €2.99 per user a month on annual billing or €3.99 on monthly billing, and prices exclude taxes.

Does ActivityWatch work on a Mac?

Yes. ActivityWatch runs on Mac, Windows, Linux and Android, and it has no iOS support. It records the active application, the window title and whether you are away from the keyboard. Browser extensions add tab titles and URLs. The vendor states that all data stays on your device and is never sent to a server.

Does Kimai track time automatically?

No. Kimai is a manual project time tracker that runs in a web app. You start and stop timers, use multi-timer or punch-in and punch-out modes, and tag entries against customers and projects. It does not record which apps or websites you use. If you want automatic capture, ActivityWatch or Dayflow covers that job.

Which is better for freelancers who invoice clients, Kimai or Dayflow?

Kimai is the better choice here. It has invoicing with configurable templates, user, customer and project rates, data exports and a JSON API. Dayflow has no invoicing, payroll or team reports. Dayflow can help you remember what you worked on, but Kimai is the tool that turns hours into a bill.

Is ActivityWatch private?

According to the vendor, ActivityWatch stores all data on your own device and never sends it to any server. That also means there is no built-in sync yet, because the vendor lists device sync as work in progress. If you use it on two computers, you have two separate histories for now.

Can ActivityWatch replace a timesheet app like Kimai?

Only partly. ActivityWatch shows which apps, windows and sites were active, and editor plugins add coding time. It lists no invoicing, rates or client billing, so it cannot produce an invoice. Many people would still need a manual or timer-based tool like Kimai to log billable hours against customers and projects.

Can I use Kimai and ActivityWatch together?

You can run both side by side, with ActivityWatch recording activity on your computer and Kimai holding your billable entries. The vendor pages checked list no ready-made connector between them. Kimai has a JSON API and ActivityWatch has a local API, so someone comfortable with scripting could build a bridge, but you would maintain it yourself.

Do Kimai or ActivityWatch have AI summaries?

Neither lists AI features. Kimai's pages state none, and ActivityWatch lists no built-in AI summaries. Dayflow, our product, uses AI to turn screen captures into a readable timeline on macOS 14 or later. You can run that AI locally through Ollama or LM Studio, use your own cloud provider, or use Dayflow Pro.

Does Dayflow run on Windows or Linux?

No. Dayflow is Mac only and requires macOS 14 or later. If you need automatic, open-source tracking on Windows, Linux or Android, ActivityWatch is the option in this comparison that covers those platforms. Kimai runs in a browser, so it works anywhere you can reach its web app, but it does not track automatically.

What is the best open-source time tracker for a Mac?

It depends on the job. Kimai fits if you bill clients and want invoicing, AGPL 3. ActivityWatch fits if you want free, local, automatic app and window tracking, MPL-2.0. Dayflow fits if you want an AI-written timeline of your day on macOS 14 or later, MIT licensed, with an optional Pro plan at $20 a month.

See where your day actually went

Dayflow is $0 and open source. Full recordings stay on your Mac, with local AI available for on-device analysis.

Download for MacOS macOS 14+ · MIT licensed · no account required