ActivityWatch automatically tracks app and website usage, storing data locally. Free, open-source, no premium tiers or ads.
ActivityWatch is a free, open-source app that automatically tracks how you spend time on your devices — which applications you use, which windows are active, and (with browser extensions) which websites you visit — without requiring any manual logging.
It was built by brothers Erik Bjäreholt and Johan Bjäreholt, who created it because a tool like it 'should exist' but didn't, and it continues to be developed by volunteers and community contributors.
The core app automatically tracks active applications and window titles in the background, and lets users define category rules so raw activity data can be grouped into meaningful buckets for review.
Browser extensions for Chrome and Firefox extend tracking to website visits, and editor plugins are available for logging coding time directly, with all results viewable in an activity timeline and dashboard.
ActivityWatch's central design principle is that data stays local: all tracked time data is stored on the user's own device and is never sent to any server, according to the project. This distinguishes it from cloud-based time trackers and gives users full control over their own activity data.
Cross-device synchronization is listed as a feature still in development, meaning users running ActivityWatch on multiple machines don't yet get a fully mature way to merge that data automatically.
Yes. It's fully free and open source, with no premium tiers, usage limits, or ads.
Locally on your own device. According to the project, it is never sent to any server.
Yes, via its Chrome and Firefox browser extensions.
Windows, macOS, Linux, and Android; no official iOS app is available.