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

FreeOpen source
ActivityWatch local activity dashboard preview

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.

Visit site