ActivityWatch
Open-source, privacy-first automated time tracker for all platforms
Open Source Alternative to:

ActivityWatch is a free and open-source automated time tracker that runs locally on your device. It tracks application and website usage across Windows, macOS, Linux, and Android without sending data to the cloud, ensuring complete privacy.
Key Features
- Cross-platform support: Works on Windows, macOS, Linux, and Android.
- Privacy-first: All data stays on your device; no cloud uploads or tracking.
- Automatic tracking: Monitors active applications and window titles out of the box.
- Browser extensions: Track active tabs with Chrome and Firefox extensions.
- Editor plugins: Monitor coding time with editor watchers for popular IDEs.
- Categories & insights: Break down usage into custom categories for better analysis.
- Local data storage: Uses local databases to store all activity data securely.
- Extensible: Supports custom watchers and integrations for advanced tracking.
Tech / Self-Hosting
ActivityWatch is fully open-source and can be self-hosted. It runs locally on your device with no external dependencies. The project is built with Rust and Python, and the source code is available on GitHub. Installation is straightforward via pre-built binaries or source code compilation.
Tech Stack & Architecture11 technologies detected