> For the complete documentation index, see [llms.txt](https://baric6.gitbook.io/barics-knowledge-base/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://baric6.gitbook.io/barics-knowledge-base/development/homelab/activity-watch.md).

# Activity Watch

The goal of ActivityWatch is simple: *Enable the collection of as much valuable lifedata as possible without compromising user privacy.*

We've worked towards this goal by creating an application for safe storage of the data on the user's local machine and as well as a set of watchers which record data such as:

* Currently active application and the title of its window
* Currently active browser tab and its title and URL
* Keyboard and mouse activity, to detect if you are AFK ("away from keyboard") or not

It is up to you as user to collect as much as you want, or as little as you want (and we hope some of you will help write watchers so we can collect more).

<figure><img src="https://2273033137-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGlSezkssK5aHdG6Al3xJ%2Fuploads%2FnKuzYiUXJ8uruzzj9cLC%2F68747470733a2f2f616374697669747977617463682e6e65742f696d672f73637265656e73686f74732f73637265656e73686f742d76302e392e332d61637469766974792e706e67.png?alt=media&amp;token=cdf5f8f2-153a-4796-bb4f-cf99dc68e7ca" alt=""><figcaption></figcaption></figure>

{% embed url="<https://github.com/ActivityWatch/activitywatch?tab=readme-ov-file>" %}

Documentation

{% embed url="<https://docs.activitywatch.net/en/latest/>" %}

Site

{% embed url="<https://activitywatch.net/>" %}
