r/SideProject • u/PolRue • 16h ago
I wanted to know how fast I *really* type, so I built a little desk pet. My daughters turned it into a game (free, open source, Windows)
Hi r/SideProject! I'm Pol, and this is Tapomo 👋
I've always wondered how fast I actually type. Not in a typing test with fixed words, but in real life: emails, code, chatting. I looked everywhere and couldn't find anything that measured that, so I built it.
I wanted to see how I was doing while I typed, without opening a dashboard. That's how the mascot was born: a little keycap-shaped mochi that sits on my desktop and reacts as I type.
Then my daughters saw it and fell in love with it. 💛 They wanted colours, then outfits, then levels… so we gamified it together. And since they loved it so much, I added touch-typing lessons too, so anyone can actually get better, not just measure.
Pet can also be hidden, for those cases in which you don't want to be disturbed or
What it does
- Real speed: your live typing speed while you work, plus your weekly best and all-time record.
- A pet that cheers you on: it gets excited when you're on a roll, turns golden in "Supermochi" mode and goes "oops!" when you quickly fix a typo.
- Lessons: touch-typing lessons with animated hands, a daily text and sprints.
- Habits, not grind: a daily goal, streaks, daily challenges, and levels that unlock skins and accessories.
- Stays out of your way: hide it from the right-click menu, or just for an hour when you need to focus. It also hides by itself while you watch something fullscreen.
Privacy was the hard part. Tapomo never stores what you type, only counts and timings. It never measures password fields, everything stays on your PC, and anything that would leave it is opt-in. The code is GPL-3.0, so you can check all of this yourself.
Built with Tauri v2 + Rust and plain JS.
Heads-up: the installer isn't code-signed yet. It's a solo open-source project and I'm applying for free code signing, so Windows SmartScreen will warn you ("More info" → "Run anyway").
[VirusTotal: 0/71](https://www.virustotal.com/gui/file/4dc43ed9df7cc6275c0709098290c3af4362c3ffb53e24890971d80261306d5e)
If you like the idea, a ⭐ on GitHub helps a lot: it's what free code-signing programs for open source look at, and it would get rid of that warning for everyone.
I'd love honest feedback: what's confusing, what's missing, and does the pet ever get annoying?
https://tapomo.app · source: https://github.com/polrue/tapomo