I am one of the maintainers of the open-source digital time-tracking application ActivityWatch.
I have since the end of March when I received my Librem 5 used ActivityWatch on my device and it has worked very well.
The porting process was easy since it already supported Linux and has a mobile web-ui with mobile support (from Android).
The only thing I had to do was to compile it on the Librem 5 and then create an autostart entry for the watcher which tracks the windows and whether the user is afk. Then I made a shortcut to the web-ui from gnome-web to easily access it in the app drawer.
However, I have yet to package it. I don’t think a flatpak will work because it needs permission to autostart as well as the ability to use the wlr-foreign-toplevel-management wayland protocol which I’m not sure if that’s accessible inside a flatpak container.
Some day I might create a .deb package, but I have yet to get around to that. There’s been work on this before, but it’s outdated and not finished https://github.com/ActivityWatch/deb-activitywatch-bin
Pretty much just wanted to show it off and say, thanks Purism for creating a device which is so free and easy to work with!
The android port has taken a very long time to develop while this port I could do in a couple of hours.