ActivityWatch
Automatically tracks how you spend time on your devices
ActivityWatch is app for tracking how you spend time on your devices that is open source, cross-platform and extensible. Focused on privacy, it is able to collect as much (or as little) valuable life data as the user prefers in a secure manner that doesn’t compromise user privacy, and gives the user complete control of the data.
ActivityWatch can be used for many things: tracking time spent on different projects, managing bad screen habits, tracking productivity and more.