This product was not featured by Product Hunt yet. It will not be visible on their landing page and won't be ranked (cannot win product of the day regardless of upvotes).
Product upvotes vs the next 3
Waiting for data. Loading
Product comments vs the next 3
Waiting for data. Loading
Product upvote speed vs the next 3
Waiting for data. Loading
Product upvotes and comments
Waiting for data. Loading
Product vs the next 3
Loading
HPR - Human Pattern Recorder
A compiled activity tracker that actually works on wayland.
HPR watches your active window all day and tells you exactly where your time went. No background server, no web UI, no accounts, no telemetry. Just a compiled C++23 binary that writes to a local SQLite file. Works natively on Windows, Linux (Hyprland, GNOME, KDE, Cinnamon) with zero setup friction on Windows and minimal one-time setup on Linux. If you've ever looked at ActivityWatch and thought 'this is way too much for what I need' - HPR is what you were looking for.
I was on Arch Linux with Hyprland and wanted to know where my time was actually going. Every tracker I tried either needed a Python server running in the background, used 200MB of RAM, or just didn't work on Wayland at all. ActivityWatch is the obvious choice but it felt like overkill for something so simple.
So I just built it myself. Started with the core idea: one binary, watches one thing, writes it locally. No server, no web UI, no accounts.
The approach changed a lot while building it. I thought Wayland would be straightforward but every compositor handles the active window completely differently. Hyprland has its own IPC socket, KDE needs KWin scripting via qdbus6, GNOME literally blocks window inspection by default and needs a shell extension. I ended up writing a completely separate backend for each one.
The thing I'm most proud of is the interpreted UI mode. HPR's UI is written in Slint and you can swap out the entire interface at runtime by editing a file in your config folder, no recompiling needed. No other tracker does anything close to this.
Started as a personal tool, turned into something people actually asked for.
About HPR - Human Pattern Recorder on Product Hunt
“A compiled activity tracker that actually works on wayland.”
HPR - Human Pattern Recorder was submitted on Product Hunt and earned 3 upvotes and 1 comments, placing #122 on the daily leaderboard. HPR watches your active window all day and tells you exactly where your time went. No background server, no web UI, no accounts, no telemetry. Just a compiled C++23 binary that writes to a local SQLite file. Works natively on Windows, Linux (Hyprland, GNOME, KDE, Cinnamon) with zero setup friction on Windows and minimal one-time setup on Linux. If you've ever looked at ActivityWatch and thought 'this is way too much for what I need' - HPR is what you were looking for.
On the analytics side, HPR - Human Pattern Recorder competes within Productivity, Open Source, Time Tracking and GitHub — topics that collectively have 775.4k followers on Product Hunt. The dashboard above tracks how HPR - Human Pattern Recorder performed against the three products that launched closest to it on the same day.
Who hunted HPR - Human Pattern Recorder?
HPR - Human Pattern Recorder was hunted by Plexescor (Abhijot Singh). A “hunter” on Product Hunt is the community member who submits a product to the platform — uploading the images, the link, and tagging the makers behind it. Hunters typically write the first comment explaining why a product is worth attention, and their followers are notified the moment they post. Around 79% of featured launches on Product Hunt are self-hunted by their makers, but a well-known hunter still acts as a signal of quality to the rest of the community. See the full all-time top hunters leaderboard to discover who is shaping the Product Hunt ecosystem.
For a complete overview of HPR - Human Pattern Recorder including community comment highlights and product details, visit the product overview.