TypeCrt – Zero-latency typing test in vanilla TS, no frameworks
Vanilla TS beats React frameworks where it matters: zero input latency at 200+ WPM.

Vanilla TS beats React's input lag—but Monkeytype already solved this problem.
Touch typists and competitive typing enthusiasts
Monkeytype · Keybr · 10FastFingers
The result: zero perceptible input latency, even at 200+ WPM.
Some things I'm proud of:
- CRT terminal aesthetic with 50+ themes and a visual theme creator - Adaptive practice mode ("KeyForge") that uses Markov chains to generate words targeting your weakest keys - Per-word burst speed breakdown, keystroke heatmaps, consistency tracking - Command palette (Ctrl+Shift+P), mechanical keyboard sounds, pace caret ghost - Cloud sync via Firebase, tiered analytics dashboard
Tech stack: TypeScript (strict) + Vanilla CSS + Vite. ~15K lines. No dependencies beyond Chart.js and Firebase.
I'd genuinely love feedback from this community — especially on performance, UX, and what features would make you switch from your current typing tool.
Vanilla TS beats React frameworks where it matters: zero input latency at 200+ WPM.
Type-narrowing assertions that Jest and Vitest's expect() can't provide.
Typed IPC with Protobuf beats Electron's string channels, but Tauri already won the size war.
Another type-safe API framework competing with tRPC and Hono's established dominance.
Zero-annotation, hot-reloading end-to-end type safety from Go structs to TypeScript client.
End-to-end TypeScript typing for agents when Vercel AI SDK already handles this well.