MeetActivityWatch.Open-source time tracking that keeps its data local.

ActivityWatch is an automatic, open-source time tracker designed around local data ownership. Its background watchers record the active application, window title, and whether the computer is in use, then present the timeline in a browser-based dashboard running on the Mac.
Features
- Track active applications and window titles automatically.
- Detect away time so unattended minutes are separated from active computer use.
- Add browser extensions for more detailed website and tab tracking.
- Review timelines, daily activity, categories, and time totals in local dashboards.
- Create rules that classify activities into projects or meaningful groups.
- Extend collection and analysis with community watchers and a local REST API.
Where it fits
ActivityWatch is useful for personal time audits, attention analysis, and reconstructing a workday without sending the history to a hosted tracker. It requires more setup and interpretation than a manual timer. Automatic titles and URLs can also capture sensitive context, so exclusions and retention deserve deliberate attention.
Privacy and requirements
Data is stored locally in SQLite and is not uploaded by default. The local ActivityWatch API has no authentication and is not designed to be exposed to a network or shared multi-user machine. Stable Mac releases support Intel; Apple-silicon builds may be marked pre-release, so check the download label for the current architecture.
Pricing
ActivityWatch is free and open source under the Mozilla Public License 2.0.