
Been working on this for a while and finally shipped it on Steam a few days ago.
The problem it solves: I always wondered how much I actually use my computer
over my lifetime. There was nothing out there that tracked it passively and
presented it in a way that was actually interesting to look at.
What it does: runs in the background tracking lifetime clicks, keystrokes,
miles scrolled, hourly heatmaps, daily challenges, achievements, and a shop
with unlockable themes.
Tech stack: Electron, JavaScript, uiohook-napi for system-wide input tracking,
electron-store for local storage, Steam integration via steamworks.js.
I play games from shooters like Counter-Strike to games like OSRS and WoW so I knew my numbers would be wild. Turns out I've clicked 2.6 million times and scrolled over 200 miles since I started tracking.
Built solo. Used AI for some visual assets, everything else hand coded.
All data stays local, nothing sent anywhere.
One concern people have raised is that it's a keylogger. Here's what the
raw data actually looks like just key codes mapped to counts, no words
or typed content anywhere which all stays local and you can check at anytime nothing is sent anywhere and can be checked with WireShark:
"keyFrequency": {"17": 59685, "30": 42298, "32": 41609, "42": 30330, "57": 17157 ...}
Key 17 is Ctrl, 32 is Space, 42 is Shift. Just numbers, nothing readable.
Would love feedback from other builders first time shipping on Steam.
DEMO coming sometime this week for free.
https://store.steampowered.com/app/4592370/Clicks_Per_Lifetime/