Comparison

WakaTime vs ActivityWatch: Which Is Better for Tracking Coding Time in 2026?

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

WakaTime is better if you want coding time broken down by project, language and editor, plus AI tool usage and team dashboards. Its free plan keeps only 1 week of history. ActivityWatch is better if you want free, open-source tracking that stays on your device and covers every app, not just your editor. Dayflow, our Mac app, adds an AI-written timeline of the whole day.

WakaTime measures coding time from inside your editor and sends it to a hosted dashboard that breaks it down by project, language, editor and AI tool. ActivityWatch records which app and window are active across your whole computer, keeps everything on your own device, and treats coding time as one add-on among many.

A disclosure before the details: we make Dayflow, a free, open-source Mac app that records the screen at one frame every 10 seconds and has AI write the day into a readable timeline. It appears below as a third option and is labeled as ours. This comparison is based on each vendor’s own documentation as checked on October 4, 2026, and on Dayflow 2.2.0’s published facts. We did not run our own tests. We also have a separate ActivityWatch vs Dayflow comparison if that is the choice you are weighing.

Quick comparison

ToolBest forHow it tracksPricePlatforms
WakaTimeDevelopers and team leads who want coding-time and AI-usage metricsOpen source editor plugins record coding time and AI usage per project, language and editorFree; Basic $9/mo or $99/yr; Premium $14/mo or $153.96/yr; Team $21/dev/mo or $231/dev/yr; Business $24/dev/mo or $264/dev/yr100+ editors, IDEs and terminals via plugins; web dashboard
ActivityWatchIndividuals who want private, local tracking of all computer useRecords active app, window title and away-from-keyboard time; browser extensions and editor plugins add detailFreeWindows, Mac, Linux, Android
Dayflow (ours)Mac users who want an AI-written timeline of the whole workdayRecords the screen at one frame every 10 seconds; AI turns it into a timeline$0; optional Pro at $20/monthmacOS 14 or later

Key takeaways

What WakaTime does better

Coding metrics with real depth. WakaTime’s plugins attribute time to a project, a language and an editor without you starting a timer. If you want to know how many hours went into one repository last month, or how your time splits between TypeScript and Go, that is the core of what it does.

Editor coverage. The vendor lists plugins for more than 100 editors, IDEs and terminals. If you move between a JetBrains IDE, VS Code and a terminal during the day, the time ends up in one dashboard.

AI usage tracking. This is the clearest difference in 2026. WakaTime tracks AI adoption, model usage and spend, and AI-generated versus human-written lines, across tools including Claude Code, Cursor, Copilot and Codex. ActivityWatch lists no AI features at all. If you or your manager want to know how much of the code is coming from an assistant and what that costs, WakaTime is the only tool here that answers it.

Goals and leaderboards. WakaTime has programming goals (one on the free plan) and private leaderboards. Some developers find these motivating. Others will ignore them.

Teams. The Team and Business plans add team dashboards, priced per developer. You can try the Team plan for 14 days without a credit card.

No setup beyond the plugin. Because the dashboard is hosted, you install a plugin and your stats appear on the web. The trade-off is that your coding activity lives on WakaTime’s servers, and the server location is not stated on the pages we read.

What ActivityWatch does better

It sees more than the editor. ActivityWatch records the active application, the window title and whether you are away from the keyboard. With browser extensions it adds the active tab title and URL. Code review in a browser, reading docs, sitting in a terminal outside a tracked editor and answering chat all show up. WakaTime, by the vendor’s own description, only captures activity inside supported editors and terminals.

Your data stays on your machine. The vendor states that all data is stored on your own device and is never sent to any server. For developers working under client NDAs or employer policies about third-party services, that can settle the question on its own. Our piece on time tracking without surveillance goes into why this matters for personal tracking.

Everything is free. There are no paid tiers gating features. The vendor describes ActivityWatch as completely free and open source with no feature gates, no usage limits and no ads. You keep full history without paying for it.

It is fully open source. ActivityWatch is licensed under MPL-2.0. WakaTime’s plugins are open source, but its hosted service is not.

It is extensible. You can write custom watchers and query the local API. If you want to pipe your own data in, or build a report the default UI does not offer, the hooks are there.

It runs on more operating systems. Windows, Mac, Linux and Android are all supported. iOS is not.

The limits are real, though. Sync between devices is listed as work in progress, so if you code on two machines you have two separate histories for now. There are no built-in AI summaries. And coding time comes from editor plugins rather than being the center of the product, so you should not expect WakaTime-level language and AI breakdowns.

Head-to-head table

CapabilityWakaTimeActivityWatchDayflow (ours)
Automatic captureYes, inside supported editors and terminalsYes, active app, window title and AFK across the computerYes, full screen at one frame every 10 seconds
Coding time by project, language and editorYesVia editor pluginsNo per-language stats; coding appears as timeline entries
AI coding usage and spendYes, including Claude Code, Cursor, Copilot and CodexNone listedNo
AI summaries of your dayNot listedNone listedYes, AI writes the timeline; summaries can miss or misinterpret work
Manual timersNot listed in vendor docs readNot listed in vendor docs readNot listed
InvoicingNot listedNot listedNo
Team reportsYes, team dashboards on Team and BusinessNot listed; aimed at individualsNo
Website blockingNot listedNot listedNo
Data locationCloud dashboard; server location not statedLocal, never sent to a serverRecordings and timeline stored on your Mac; screenshot analysis local or cloud depending on mode
Free tier1 week of history, unlimited projects, 1 goalEverythingFull app at $0
Platforms100+ editors, IDEs and terminals; web dashboardWindows, Mac, Linux, AndroidmacOS 14 or later
Open sourcePlugins yes; hosted service noYes, MPL-2.0Yes, MIT

Pricing compared: what does each cost per year?

PlanMonthly billingYearly billing
WakaTime Free$0$0
WakaTime Basic$9/mo$8.25/mo, billed $99 yearly
WakaTime Premium$14/mo$12.83/mo, billed $153.96 yearly
WakaTime Team$21/dev/mo$19.25/dev/mo, billed $231/dev yearly
WakaTime Business$24/dev/mo$22/dev/mo, billed $264/dev yearly
ActivityWatchFreeFree
Dayflow (ours)$0, optional Pro at $20/monthSee Dayflow pricing

For one developer, the question is how much history you want. If the last week is enough, WakaTime Free costs $0. If you want your full coding history, which is what most people mean by tracking coding time over months, the cheapest WakaTime plan that fits is Premium: $153.96 a year billed yearly, or $168 a year if you pay $14 monthly. Basic costs $99 a year billed yearly; for exactly what it adds over the free plan, see the vendor’s pricing page. Teams pay per developer: $231 per developer per year on Team or $264 per developer per year on Business, both billed yearly.

ActivityWatch costs $0 with full history. The site mentions an optional AW Pro patronage with no confirmed price, so check the vendor’s site if you want to support it.

Dayflow is $0. If you run a local model through Ollama or LM Studio, there is nothing else to pay beyond your own hardware. If you connect your own cloud provider, that provider’s charges apply. Pro is $20 a month, which comes to $240 a year paid monthly.

When to choose WakaTime

When to choose ActivityWatch

Where both fall short: what does neither tool see?

A developer’s working day is not all typing in an editor. Pull request reviews, design docs, a debugging session spent reading Stack Overflow, a planning call, a long Slack thread that settled an architecture question: these often decide what got done, and neither tool turns them into a clear record.

WakaTime does not see them at all, because it only captures activity inside supported editors and terminals. ActivityWatch does see them, as app names, window titles and, with the browser extension, tab titles and URLs. But what you get is a log of events and durations, not an account of the work. “Chrome, 47 minutes, github.com/…” tells you where you were, not what you decided or finished. Neither tool lists AI summaries of your day.

This is the gap Dayflow was built for, on a Mac. It records the screen at one frame every 10 seconds and has AI write the day into a timeline in plain sentences, so code review, docs and calls appear next to the coding. Full recordings and the timeline are stored on your Mac. How screenshots are analyzed depends on the mode you pick:

The local and cloud processing page explains the boundaries in detail. One more caveat: if you ask a cloud assistant about your Dayflow data, the data it retrieves goes into that conversation. Local storage does not make a cloud chat local.

You can export a date range as Markdown from Settings, which is useful for standups or a weekly summary. See automatic standup updates and the Codex work summary workflow for ways developers use that export. If your main problem is remembering what you worked on rather than counting hours per language, this is the part of the job WakaTime and ActivityWatch leave open.

What Dayflow does not fix: it will not tell you how many hours went into Rust versus Python, it does not track AI-generated lines or spend, and its AI summaries can miss or misinterpret work, so check them before you share them.

Where Dayflow is the wrong pick

Be honest with yourself about the job. In several common cases another tool here is the better choice.

The bottom line: which should you use for coding time?

If “tracking coding time” means numbers about code, such as hours per project, language breakdowns, and how much your team leans on AI assistants, choose WakaTime. Start on the free plan, and budget $153.96 a year for Premium once one week of history stops being enough.

If it means an honest picture of where your working hours go, with coding as one part of it, and you want that data to stay on your own machine for free, choose ActivityWatch and add its editor plugins.

If you are on a Mac and the real question is “what did I actually get done this week”, including the reviews, docs and meetings around the code, Dayflow is our answer, with the limits stated above. For a wider view of how these tools sit next to the rest of the category, see our guide to the best time tracker for Mac.

Frequently asked questions

Is WakaTime free?

WakaTime has a Free plan at $0 with 1 week of dashboard history, unlimited projects and 1 programming goal. Paid plans are Basic at $9 a month or $99 a year, Premium at $14 a month or $153.96 a year, Team at $21 per developer per month and Business at $24 per developer per month. Full history requires Premium. There is a 14-day Team trial with no credit card required.

Is ActivityWatch really free?

Yes. ActivityWatch describes itself as completely free and open source, with no feature gates, no usage limits and no ads. It is licensed under MPL-2.0. The site mentions an optional AW Pro patronage, but no price for it was confirmed on the pages we read, so check the ActivityWatch website if you want details on supporting the project.

Can ActivityWatch track coding time like WakaTime?

Partly. ActivityWatch records the active application and window title on its own, and its editor plugins add coding activity on top. That gives you coding time inside a picture of your whole computer use. WakaTime is built specifically around coding, with per-project, per-language and per-editor breakdowns, programming goals and AI usage tracking, so its coding reports go deeper.

Does WakaTime store my coding data locally?

No. WakaTime's editor plugins send coding activity to WakaTime's hosted web dashboard, which is how you view your stats. The server location is not stated on the vendor pages we read. If you need tracking data to stay on your own machine, ActivityWatch states that all data is stored on your device and never sent to any server.

Can WakaTime track AI coding tools like Cursor and Claude Code?

Yes. WakaTime tracks AI coding usage, including AI adoption, model usage and spend, and AI-generated versus human-written lines. Its site lists tools such as Claude Code, Cursor, Copilot and Codex. ActivityWatch lists no AI features, and Dayflow uses AI to describe your day rather than to measure AI-generated code or spend.

Does ActivityWatch work on Mac?

Yes. ActivityWatch runs on Mac, Windows, Linux and Android. It does not support iOS, and syncing data between devices is listed by the vendor as work in progress, so each machine keeps its own local history for now. That makes it a good fit for developers who switch between a Mac and a Linux or Windows machine.

Which is better for a development team, WakaTime or ActivityWatch?

WakaTime. It offers Team and Business plans with team dashboards, private leaderboards and AI adoption metrics, and a 14-day Team trial with no card required. ActivityWatch is aimed at individuals and keeps data on each person's device. Dayflow is also the wrong pick here, because it has no team reports. For team coding metrics, WakaTime beats both.

Is Dayflow better than WakaTime for developers?

Not for coding metrics. If you want hours per language, per editor or per project, or AI-generated versus human-written lines, WakaTime does that and Dayflow does not. Dayflow is a better fit when you want a readable record of the whole workday on a Mac, including code review, docs, chat and meetings that happen outside the editor.

Does Dayflow run on Windows or Linux?

No. Dayflow is Mac only and requires macOS 14 or later. If you work on Windows or Linux, ActivityWatch is the better choice of the tools covered here, since it runs on Windows, Mac, Linux and Android and keeps data on your device. WakaTime also works wherever its editor plugins run, with stats viewed in its web dashboard.

How much does WakaTime cost per year for one developer?

It depends on how much history you need. The Free plan costs $0 but keeps 1 week of dashboard history. Basic is $99 a year billed yearly. Full history requires Premium, which is $153.96 a year billed yearly, or $168 a year if you pay $14 monthly. ActivityWatch costs nothing, and Dayflow is $0 with an optional $20-a-month Pro plan.

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