activitywatch/activitywatch

The best free and open-source automated time tracker. Cross-platform, extensible, privacy-focused.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 11 minutes ago
Added to GitGenius on September 3rd, 2026
Created on April 27th, 2016
Open Issues & Pull Requests: 186 (+0)
GitHub issues: Enabled
Number of forks: 1,009
Total Stargazers: 18,836 (+0)
Total Subscribers: 129 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 25.9 hours
Mean response time: 81.2 days
90th percentile: 201.2 days
Tracked items: 207

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 90% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 4% of issues opened in the past year have been closed. Three people close 77% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 131
New in 7 days: 5
Closed in 7 days: 2
Avg open age: 957 days
Stale 30+ days: 119
Stale 90+ days: 102

Recent activity

Opened in 7 days: 3
Closed in 7 days: 2
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • type: bug (150)
  • stale (48)
  • improves: ux (7)
  • !pinned (6)
  • area: analysis (6)
  • platform: macos (5)
  • area: ci (4)
  • area: watcher (4)

Detailed Description

ActivityWatch is an automated time tracker that records your activity so you can understand how you spend your time, with all data stored locally under your control.

The tool solves the problem of manual time tracking by automatically monitoring what you do across your computer. It runs watchers that detect active applications, window titles, and keyboard and mouse activity, then stores this data in a local database. The system is designed around privacy: since data never leaves your machine by default, you maintain complete ownership. The tool includes built-in AFK (away from keyboard) detection to avoid logging idle time and provides a web-based dashboard for reviewing your activity patterns.

ActivityWatch suits anyone who wants detailed insights into their computer usage without relying on cloud services or sacrificing privacy. It works well for developers tracking project time, knowledge workers analyzing productivity patterns, or anyone curious about their digital habits. The tool is cross-platform and extensible, allowing users to write custom watchers or integrate with other applications through its API. If you need a self-hosted alternative to commercial time-tracking services that keeps sensitive data on your own machine, this is a strong fit.

The project maintains a substantial base of real-world users, as evidenced by the fact that almost all open issues are raised by outside users rather than the core team. Maintainers typically respond to new issues and pull requests within a few days. Work in the issue tracker is dominated by bug fixes, user experience improvements, and pinned items, reflecting a focus on stability and usability.