See your typing DNA — A smart typing analyzer with real-time keyboard heatmap visualization.
- Real-Time Keyboard Heatmap — Watch your keyboard light up as you type, revealing your key usage patterns
- Typing Speed Analysis — WPM, accuracy, and consistency tracking with live updates
- Finger Usage Distribution — See which fingers do the heavy lifting
- Slowest Keys & Pairs — Identify your typing bottlenecks
- WPM Timeline — Beautiful sparkline chart showing speed over time
- Multiple Modes — Quotes, Code snippets, and Free typing
- Session History — Track your progress across sessions
- Zero Dependencies — Pure vanilla HTML/CSS/JS, no frameworks needed
- Single HTML file (~600 lines)
- Vanilla JavaScript (no libraries)
- SVG keyboard rendering
- Canvas sparkline charts
- CSS Grid layout with glassmorphism design
- LocalStorage for session persistence
- Select a mode (Quotes, Code, or Free Type)
- Click the text area and start typing
- Watch the keyboard heatmap evolve in real-time
- Review your analytics: WPM, accuracy, finger distribution, slow keys
- Track improvement across sessions
Built as part of the Daily Webapp challenge, inspired by:
- Developer productivity tools trending on Hacker News
- Keyboard analytics and typing optimization communities
- Data visualization trends (D3.js, recharts)
- Gamification approaches to skill building
MIT — Do whatever you want with it.
Built with ❤️ by Surya Midde | AI-assisted with Claude Code