

ActivityWatch
Open-source, cross-platform app tracks time on devices, providing productivity insights, anti-procrastination tools, and Pomodoro timers in a privacy-focused, no third-party data system, customizable by user extensions, making it a versatile alternative to RescueTime and ManicTime.
Cost / License
- Free
- Open Source (MPL-2.0)
Application types
Platforms
- Mac
- Windows
- Linux
- Android
- Android Tablet
- Self-Hosted
- Google Chrome
- Rust
- Python
- Chromium
- Mozilla Firefox
Features
Properties
- Privacy focused
- Lightweight
- Distraction-free
Features
- Automatic time tracking
- Visual timeline
- Task Time Tracking
- Decentralized storage
- Automated usage tracking
- Local based GUI
- Ad-free
- Open API
- Real-time tracking
- Works Offline
- Data export/import
- Charts
- Idle Detection
- Productivity analysis
- Life Logging & Quantified Self
- Custom categories
- Screen time
- Data analytics
- Dark Mode
- No registration required
- Track Activities
- Tracks used applications
- Pomodoro Timer
- Platform independence
- Real-time dashboard
- Multi Device Support
- Portable
- Extensible by Plugins/Extensions
- Calendar View
- Cloud Sync
- Calendar Integration
- No Tracking
- Goal Tracking
- Anti Procrastination
- Employee Time Tracking
- Development API
- Auto-tracking
ActivityWatch News & Activities
Recent News
Recent activities
aspiderweber added ActivityWatch as alternative to HPR - Human Pattern Recorder- AlanDkoXS liked ActivityWatch
- KauanGodoy174 reviewed ActivityWatch
The best open-source time tracker. After initial setup, it works very well, consuming few system resources. I really like how you can visualize the time spent, whether through an overview of your day, week, or month, or through a timeline. The program also doesn't take up much disk space. I've been using it for about 1.5 weeks, staying on the computer for about 6 hours a day, and the activity history files are only 3.2 MiB. I think they could be even smaller though.
On the not so bright side,...
plexescor added ActivityWatch as alternative to HPR - Human Pattern Recorder
Workmoniq added ActivityWatch as alternative to WorkMoniQ- MarlonPassos rated ActivityWatch
Featured in Lists
These are all the software I use on my windows machine. I am privacy freak. So, I mostly use open source software. …
A list with 145 apps by Nemets39 without a description.
Resolutions can be really wonderful, but more often than not they are set in the first week of January, followed for …
What is ActivityWatch?
ActivityWatch is an app that automatically tracks how you spend time on your devices.
It is open source, privacy-first, cross-platform, and a great alternative to services like RescueTime, ManicTime, and WakaTime.
It can be used to keep track of your productivity, time spent on different projects, bad screen habits, or just to understand how you spend your time.











Comments and Reviews
I think it's pretty good, but I'm not exactly an unbiased reviewer.
Well, thank you sir for this beautiful thing.
Open source, but you can only categorize things by keyword, not more reliable things like file paths or URLs. The categorization interface is extremely slow to refresh, and refreshes every time you add something to a category. You'll spend more time categorizing your time than your actual time.
About the slowness, did you tried aw-server-rust?
The best open-source time tracker. After initial setup, it works very well, consuming few system resources. I really like how you can visualize the time spent, whether through an overview of your day, week, or month, or through a timeline. The program also doesn't take up much disk space. I've been using it for about 1.5 weeks, staying on the computer for about 6 hours a day, and the activity history files are only 3.2 MiB. I think they could be even smaller though.
On the not so bright side, the software cannot distinguish the desktop from other applications, at least for me. This adds time that I don't think always should be factored in. Finally, the worst part was getting it to work on Arch Linux using Wayland. This is because the AUR package isn't well maintained, so it didn't work out of the box. And if Wayland is the system's display server protocol, you need to replace some bundled watchers with a third-party one. It's a simple process, but only after you KNOW what needs to be done, as it's not well documented and there are multiple third-party watchers for this purpose, each with its own quirks and perks.
As a college student struggling with adhd i find this app a solid game changer. Very easy to use and highly customizable. 10/10.
i wanted an app that records the time i spend on applications and games. this app is perfect, it does exactly what i want and more.
Great tool for Neurodivergent. Thank You.
It's perfect for track your time in almost anything.