Track your keypresses and mouse movements with ActivityWatch.
NOTE: Work in progress, contributions welcome!
NOTE: This does not track which keys you press, only that you pressed any key some number of times in a given time span. This is not a keylogger, and never will be (due to the massive security and privacy implications).
Make sure you have Python 3.7+ and poetry
installed, then install with poetry install
.
Run aw-watcher-input --help
for usage instructions.
We might eventually create binary builds (like the ones bundled with ActivityWatch for aw-watcher-afk and aw-watcher-window) to make it easier to get this watcher up and running, but it's still a bit too early for that.
This was massively inspired by ulogm by @karpathy, here's a screenshot for how it looks:
The idea is that we can do the same thing with ActivityWatch, and this watcher is an attempt to incorporate this specific part.
Here's a link to the blog post where he presents it: https://karpathy.github.io/2014/08/03/quantifying-productivity/