Alternatives / WakaTime

6 open-source alternatives

6 Best Open Source WakaTime Alternatives in 2026

Looking for an open source WakaTime alternative? We compared 6 open source time trackers by license, editor support, and maintenance. Wakapi and Hackatime are WakaTime-compatible, while ActivityWatch and TimeScribe track general activity.

Maxime DERAME's profile

Written by Maxime DERAME

Last updated:

Best WakaTime alternatives at a glance

AlternativeBest forLicense
ActivityWatchLocal general activity trackingMPL-2.0
solidtimeTime tracker with reportsAGPL-3.0
WakapiWakaTime-style self-hosted trackerMIT
TimeScribeAutomatic session detectionGPL-3.0
HackatimeWakaTime-compatible from Hack ClubMIT
ZiitCoding sessions with summaries (small)AGPL-3.0

How we chose these WakaTime alternatives

We looked for open-source tools that track coding time like WakaTime. We verified each project's license, recent activity, stars, and self-hosting in its repository. See our methodology for the full criteria.

WakaTime-compatible

Wakapi is a self-hosted tracker that captures coding time across editors with dashboards by language and project. Hackatime is Hack Club's tracker compatible with WakaTime plugins, with no artificial history limits and JSON or CSV export, but its hosted service is run by Hack Club.

General activity

ActivityWatch tracks app usage, window titles, and browser and editor activity locally on desktop and Android. TimeScribe detects work sessions automatically with local storage, and SolidTime is a time tracker with multi-project tracking and self-hosting.

Small projects

Ziit tracks coding sessions with language statistics, but it is small, with a few hundred stars and few details on self-hosting.

License details

Hackatime and Wakapi are MIT. ActivityWatch is MPL-2.0. SolidTime and Ziit are AGPL-3.0. TimeScribe is GPL-3.0.

Maintenance status

All six had commits within weeks of this update.

Why look for a WakaTime alternative?

WakaTime is a proprietary service that stores your coding activity on its servers and limits history on free plans. Open-source trackers keep data on your server and work with WakaTime plugins, but dashboards are simpler.

activitywatch.net
1

ActivityWatch

Automatic, local activity tracker.

ActivityWatch is an MPL-2.0 tracker that records app usage, window titles, browser and editor activity locally on Windows, macOS, Linux, and Android. It tracks general device activity, not coding time specifically, and is maintained by volunteers.

19.3K1KMPL-2.0Local app

Pricing: Free and open source.

  • Data stays local
  • Cross-platform including Android
  • Extensible with watchers
  • Not coding-specific
  • Reporting is basic
solidtime.io
2

solidtime

Modern open-source time tracker for freelancers and teams.

solidtime is an open-source time tracking application with projects, clients, tags, billable rates, detailed reports, and a clean interface, available as a self-hosted AGPL-3.0 app or through solidtime cloud, with guides and examples for self-hosting.

9K516AGPL-3.0Self-hosted

Pricing: Free to self-host; solidtime cloud has paid plans.

  • Modern interface with projects, clients, and billable rates
  • Detailed reports
  • Self-hosting guides and a cloud option
  • AGPL-3.0 license
  • Fewer integrations than Clockify
wakapi.dev
3

Wakapi

Self-hosted coding time tracker for developers.

Wakapi is a self-hosted, WakaTime-compatible coding time tracker that records coding activity automatically through editor plugins and shows it in analytics dashboards, with data kept on your own server. It is MIT-licensed and tracks coding time rather than general client work.

4.5K309MITSelf-hosted

Pricing: Free and open source.

  • Automatic tracking through WakaTime-compatible editor plugins
  • Self-hosted privacy and MIT license
  • Dashboards and public stats
  • Aimed at developers, not general time tracking or billing
  • Needs editor plugins to track automatically
timescribe.app
4

TimeScribe

Private, offline time tracking for macOS and Windows.

TimeScribe is a local desktop time tracker for macOS and Windows with automatic activity detection, productivity analytics, and project tracking, storing everything offline with no cloud, no registration, and no paywall. It is GPL-3.0.

92090GPL-3.0

Pricing: Free and open source.

  • 100% local with no account or cloud
  • Automatic activity detection and analytics
  • GPL-3.0 license
  • Desktop only, with no Linux or mobile version
  • No team features or server sync
ziit.app
5

Ziit

Coding session tracker with summaries.

Ziit is an AGPL-3.0 coding time tracker with real-time tracking, per-language statistics, and daily, weekly, and monthly summaries. It is a small project with a few hundred stars.

25712AGPL-3.0Self-hosted

Pricing: Free to self-host.

  • Per-language statistics
  • Periodic summaries
  • Open source
  • Very small project
  • Few details on data export
hackatime.hackclub.com
6

Hackatime

Coding time tracker from Hack Club.

Hackatime is an MIT coding time tracker from Hack Club that works with WakaTime plugins in VS Code, JetBrains IDEs, vim, emacs, and more. It collects metadata only, has no artificial history limits, and supports JSON and CSV export and self-hosting. The hosted service is run by Hack Club.

215177MITSelf-hosted

Pricing: Free.

  • WakaTime plugin compatible
  • Metadata-only collection
  • Export and self-hosting
  • Hosted service run by Hack Club
  • Small project

Compare WakaTime alternatives

AlternativeTypeLicenseSelf-hostedBest for
ActivityWatchActivity trackerMPL-2.0LocalWhole-device tracking
solidtimeTime trackerAGPL-3.0YesProject time
WakapiCoding trackerMITYesClosest replacement
TimeScribeTime trackerGPL-3.0LocalGeneral professionals
HackatimeCoding trackerMITYesPlugin compatibility
ZiitCoding trackerAGPL-3.0YesExperimenting

Which one should you choose?

Want a drop-in WakaTime server

Wakapi captures time automatically and shows dashboards by language and project.

Wakapi

Want WakaTime plugin compatibility with exports

Hackatime works with WakaTime plugins and exports JSON and CSV.

Hackatime

Want to track everything on your device

ActivityWatch records app and browser activity locally.

ActivityWatch