ActivityWatch is an automatic time-tracking software which helps you keep track of what you do.

It's an attempt to replace and improve existing services like RescueTime, ManicTime, WakaTime and others. It is different in that it's completely open source, extendable, and you as a user have full and exclusive control of your data.


ActivityWatch is about recording our digital lives, an evergrowing part of our lives in general, and the new opportunities enabled by such a record.

By running ActivityWatch on your devices you can collect data about what you do which you can use for a variety of use cases:

  • Record what you do in life.
  • Learn about what you do and how much you do it. See which applications you use, websites you visit, videos you watch, music you listen to and games you play.
  • Estimate productivity by measuring how much time you spend actually getting stuff done.
  • Figure out who actually creates the content you consume and the software you use, so you can reward them accordingly so they are incentivized to continue. (The mission of the Thankful project)

ActivityWatch is a collection of programs meant to work together on the same machine (and in the future across machines).

You can be in full control of your data if you want to without losing features, there is no requirement that a third party will store your data.


Reward the creators of content and software according to your preferences. Be thankful.
Note: This is at present no more than a dream, we make no guarrantees that it'll ever get built.

Thankful is a program that takes data about which websites you visit, which music you listen to, which videos you watch, which applications you use (such as Thankful itself), and then presents it to you and allows you to distribute a charitable sum of your choice to those creators you think are deserving.

For more, check out Thankful on GitHub.