Burpee Counter
I film myself doing 100 burpees every day. The camera needs to see the count, the count needs to survive heavy breathing, and my hands are usually busy doing burpees. So: a black fullscreen page, a giant white number, a running clock, and voice recognition that listens for the rep count.
The design decision I'm proudest of: spoken numbers set the count instead of incrementing it. Speech recognition mishears things constantly — especially from someone gasping through rep 70 — so instead of pretending it won't, the whole system assumes it will. Miss a number? The next one you say self-heals the count. A guard rejects anything that isn't plausibly the next few reps, which filters the mishears out.
Milestones celebrate at every 10, invert the screen at 25/50/75, and rep 100 locks your final time under heavy confetti. After that it rolls into a follow/like/share end-card loop built for the video edit — the app is also its own outro. One HTML file, no framework, no build step, no dependencies. Installs as a PWA and works offline.
Try it live → View on GitHub →
Tap anywhere to count. Press V for voice (Chrome), O for options, and say numbers out loud like a person losing a fight with cardio.