ActivityWatch is a Free Personal Activity Tracker with Focus on Privacy

ActivityWatch is a cross-platform automated time tracker that helps you track and understand how you spend your time on your devices.

You probably spend many hours a week behind your computer. But which programs or web pages do you open the most, and when and for how long? How much time do you typically spend on your computer?

You can find out the answers to these questions with ActivityWatch. In short, ActivityWatch is an app that automatically tracks how you spend time on your devices. 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.

For example, if you spend too much time on Facebook or Twitter or some other website or application, you can use your ActivityWatch logs to determine how much time you actually spend on these sites.

In order to be able to monitor the website visit, you will need the ActivityWatch – Open Source Time Tracker add-on for Firefox or the ActivityWatch Web Watcher extension for Chrome.

ActivityWatch is open source, cross-platform, and privacy-friendly. It can be used on Linux, Windows, macOS and Android. The app stores the data on your computer which ensures that privacy is not an issue when it comes to using the app on your devices.

ActivityWatch Dashboard

Underlying, the app works with some modules (watchers), that enable ActivityWatch to track your usage. The default watchers are collecting some of the most important data. Of course, there are other watchers available (Editor watchers, Media watchers), which you can get from the official website.

The app comes pre-installed with two watchers, aw-watcher-afk which logs the presence/absence of user activity from keyboard and mouse input and aw-watcher-window which logs the currently active application and it’s window title.


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.
  • Keep a log of your digital life.
  • Research attention, productivity, and behavior.
ActivityWatch Daily Report

For more information about ActivityWatch you can visit the project’s website or you can refer to the official documentation.

Installing ActivityWatch on Linux

If you are using Arch Linux you can install ActivityWatch directly from the AUR.

For all other Linux distributions, you get a ZIP file which includes an aw-qt application to run. You have to extract the zip file into an appropriate directory, and add the aw-qt executable to your autostart applications.

Bobby Borisov

Bobby Borisov

Bobby, an editor-in-chief at Linuxiac, is a Linux professional with over 20 years of experience. With a strong focus on Linux and open-source software, he has worked as a Senior Linux System Administrator, Software Developer, and DevOps Engineer for small and large multinational companies.

Think You're an Ubuntu Expert? Let's Find Out!

Put your knowledge to the test in our lightning-fast Ubuntu quiz!
Ten questions to challenge yourself to see if you're a Linux legend or just a penguin in the making.

1 / 10

Ubuntu is an ancient African word that means:

2 / 10

Who is the Ubuntu's founder?

3 / 10

What year was the first official Ubuntu release?

4 / 10

What does the Ubuntu logo symbolize?

5 / 10

What package format does Ubuntu use for installing software?

6 / 10

When are Ubuntu's LTS versions released?

7 / 10

What is Unity?

8 / 10

What are Ubuntu versions named after?

9 / 10

What's Ubuntu Core?

10 / 10

Which Ubuntu version is Snap introduced?

The average score is 68%