Watchers are the parts of ActivityWatch that do all the data collecting.
ActivityWatch comes bundled with two watchers by default:
The default watchers are collecting some of the most important data. But there is more to collect, so here are some other watchers that let you do so.
Watches properties of the active tab like title, URL, and incognito state.
- aw-watcher-web - The official browser extension, supports Chrome and Firefox.
Watches the actively edited file and associated metadata like path, language, and project name (folder name of git root)
- aw-watcher-vim - vim extension, by @johan-bjareholt and @ahnlabb.
- aw-watcher-vscode - Visual Studio Code extension, by @Otto-AA.
- pauldub/activity-watch-mode - emacs mode forked from wakatime-mode, by @pauldub.
- OlivierMary/aw-watcher-jetbrains - JetBrains IntelliJ plugin, by @OlivierMary.
- LaggAt/ActivityWatchVS - Visual Studio extension, by @LaggAt
- pascalwhoop/aw-idea - (WIP) JetBrains IntelliJ IDEA/PyCharm/WebStorm/etc extension forked from wakatime, by @pascalwhoop
If you want to more accurately track media consumption.