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.

Getting started guideContribute on GitHub

Features

  • Tracking: Tracks active application and window title out of the box, more with watchers.
  • Categories: Get a better overview of your usage by breaking it down into categories.
  • Browser extensions: Track the active tab using the extensions for Chrome and Firefox.
  • Editor plugins: Track how you spend time writing code with editor watchers.
  • Privacy: Data is stored locally and doesn't leave your device, we put local and privacy first.
  • Cross-platform: Runs on Windows, macOS, Linux, and Android.
  • Synchronization: Sync your activity between your devices. (We're working on it)

Why use it?

You can use ActivityWatch to:

  • Monitor your productivity.
  • Track how much time you spend on different projects.
  • Get an overview of time spent on apps, games, videos, and music.
  • Manage your bad screen habits.
  • Measure your work-life balance.
  • Find behavioral trends in how you use your devices.
  • Gain "self-knowledge through numbers" (Quantified Self)
  • Keep a log of your digital life (lifelogging).
  • Research attention, productivity, and behavior (researchers: contact us!)
  • Track who creates the things you use, so you can incentivize them to continue

Our users are diverse and we keep being surprised by what people use ActivityWatch for. If you've built something cool that you've want to share with us, post about it on the forum!

Screenshots

Support the project!

ActivityWatch is built entirely by volunteers and relies on donations to keep development going. If it has helped you in any way, please consider donating.

About the maintainers

ActivityWatch is primarily being developed by Erik Bjäreholt and Johan Bjäreholt, with help from the community. We're two brothers who, among other things, like free and open-source software. We started building ActivityWatch because we thought something like it should exist (it didn't), so we built it ourselves.

We make practically no money from our work on ActivityWatch and have other things going on, like work and studies, that may cause development to slow at times. But with that in mind we think this is important software (if you agree, donate!) so we're building for the long term. Our goal is simply to build an as useful tool as possible for as many people as possible.

Many significant contributions have come from the community and we hope to see them increase over time. For details on who has contributed what and how much to ActivityWatch check out the contributor statistics.

Our other projects

Here's a spot for us to show off our other projects!

Thankful

Support creators of free culture by directly sending them cryptocurrency.

Thankful uses data about websites you visit, music you listen to, videos you watch, and applications you use, and lets you support the creators of it by directly sending them cryptocurrency. For more, check out Thankful on GitHub.