ActivityWatch
The best free and open-source automated time tracker.·activitywatch.net
ActivityWatch is a free, open-source, automated time tracker that runs on a user's computer and monitors which applications and websites are used. It works on Windows, macOS, Linux, and Android, with browser extensions for Chrome and Firefox to track web activity. All tracked data is stored locally on the device rather than uploaded to the cloud, and the software can be extended with watchers, importers, and custom visualizations.
What it's for
Features 15
- AFK (away-from-keyboard) detection
- Automatic tracking of active application and window title
- Browser extensions for Chrome and Firefox to track active tab
- Categorization of activity data
- Command-line client (aw-client)
- Cross-platform support (Windows, macOS, Linux, Android)
- Custom watchers, importers, and visualizations
- Data export
- Editor watchers to track time spent writing code
- Filtering data
- Local-first data storage (data never leaves the device)
- Pausing logging
- Synchronization between devices (in development)
- Tray icon for quick access
- Web-based local user interface (accessed via localhost:5600)
At a glance
Resources
Pricing
The core software is stated to be completely free with no premium tiers, no usage limits, and no ads. Separately, the site also mentions an optional 'ActivityWatch Pro' subscription starting at $5/month to fund development; the exact tier structure beyond the starting price is not detailed.
Core ActivityWatch software is completely free and open source, maintained by volunteers.
No premium tiers, no usage limits, no ads
Optional subscription that funds ongoing development and keeps the project independent; the core software remains free regardless of subscribing.
Plans start at $5/month