An Open Source Auto Time Tracker

tl;dr Looking for an open source alternative to RescueTime and WakaTime. I'm currently using RescueTime and WakaTime to track what I do and how long I do it on my computer. As an example RescueTime will tell me how many hours I have watched YouTube last month (8h 56m) and WakaTime tracks how long I have worked on a project in a text editor or IDE (i.e. I worked on my Ansible talk I did at GTALUG last month for 6h 3m). I use multiple computers and having that data in a convenient web dashboard and sent to me in a weekly email is really beneficial to my productivity. The issue with WakaTime and RescueTime is they are proprietary software and services. I haven't been able to find a good Open Source project that replicates their core functionality (i.e. a central place to store the data and a good auto time tracker). I was wondering if there is a good open source alternative?

I'd suggest it being worth looking into Project Hamster https://github.com/projecthamster/hamster This is sorta-Gnome-oriented, with several mechanisms to collect data: - data gets collected into a sqlite database, which, for personal time tracking, seems reasonably apropos - Desktop infrastructure for some data collection (mumble, dunno...) - dbus-based data collection - cli-based data collection It was somewhat defunct for a while, but seems to have emerged to having some new developers. The tough part, of course, is injecting data collection into appropriate places. - I would suppose it to be interesting to write something to query the sqlite databases underlying FIrefox/Chrome to draw web history into things. - Presumably one could inject a data collector into a favored text editor to find out what it was used on - Collecting X events to see what X clients got accessed would provide some data of interest Of course, all those proposed ideas are weaselly to the extreme; all "Simple Matters Of Programming."
participants (2)
-
Christopher Browne
-
Myles Braithwaite 👾