Most typing apps feel like games. Leaderboards, avatars, streaks, XP bars — they're optimized for engagement, not practice.
I wanted something different: a typing tool that feels like a focus session. So I built LoKey Typer.
What is it?
LoKey Typer is a PWA for typing practice that pairs exercises with ambient soundscapes. No accounts, no cloud, no tracking — everything stays in your browser.
Try it live: https://mcp-tool-shop-org.github.io/LoKey-Typer/
The Stack
Vite + React + TypeScript — fast builds, strict types
PWA with service worker — works fully offline after first load
Web Audio API — ambient soundscape engine with crossfading and layering
localStorage — all stats and progress persist locally
GitHub Pages — zero-cost hosting via GitHub Actions
Four Practice Modes
Focus — curated exercises for building rhythm and accuracy
Real-Life — emails, code snippets, everyday text you'd actually type
Competitive — timed sprints (30s/60s/120s) with personal bests
Daily Set — fresh exercises each day, adapted to your recent performance
The Ambient Sound System
This was the most fun part to build. There are 42 non-rhythmic soundscape tracks — no lo-fi beats, no melodies. Just evolving environmental textures (rain, wind, deep hums, spatial tones) designed to stay out of the way while you type.
The audio engine handles crossfading between tracks, volume normalization, and seamless looping. There's also optional mechanical typewriter keystroke audio that maps to your actual keypresses.
Why a PWA?
I wanted the app to:
- Work offline (plane, coffee shop, anywhere)
- Install like a native app on any platform
- Have zero server costs
- Respect privacy completely (no data ever leaves your machine)
A PWA checked every box. It's also on the Microsoft Store as a lightweight MSIX package — basically a thin shell that points at the hosted PWA.
Privacy
Zero cookies. Zero analytics. Zero third-party scripts. The privacy policy is one of the shortest you'll ever read: "We collect nothing."
Try it out
Live app: https://mcp-tool-shop-org.github.io/LoKey-Typer/
GitHub: https://github.com/mcp-tool-shop-org/LoKey-Typer
I'd love feedback — especially on the typing feel, exercise content, and whether the ambient audio actually helps you focus or just gets in the way. Thanks for reading!