Skip to content
THE OPEN ALTERNATIVE
Esc
navigateopen⌘Jpreview
ActivityWatch

ActivityWatch

Open-source, privacy-first automated time tracker for all platforms

Open Source Alternative to:
ActivityWatch preview

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.