Desktop · v0.1.0 · Local LLM
Train on the characters you actually type.
Most typing apps grind generic English. TypingTrainer trains
TypeScript, Python, Rust, Go, shell, HTML/CSS, essay structure, and
symbol bursts — with every session and every model call staying on
the machine after install. Generate is the hero path; packs are the
safety net.
Capabilities
Thirteen bundled packs · ~130 snippets · generate-first path.
- On-device generation
-
Embedded Qwen2.5-1.5B Instruct writes code and prose drills.
Temperature, length, warm-up, prefetch from error hotspots,
disable anytime.
- Bundled fallback
-
Packs open when the model is missing, disabled, not in the
desktop shell, or output fails — also browsable as first-class
practice.
- Code packs
-
TypeScript, Python, Rust, Go, Shell, HTML & CSS basics —
brackets, operators, and idioms you actually type.
- Essay & fingers
-
Paragraphs, structure & transitions, punctuation, academic
phrasing, plus right-hand–biased mixed prose.
- Symbols
-
Brackets & pairs, operators & arrows, random symbol
bursts for fluency.
- Metrics
-
WPM, raw WPM, accuracy, consistency, error hotspots, retry / next
/ generate another.
- Progress
-
Catalog coverage, generated uniqueness, best/avg WPM, trend chart,
JSON export.
- Privacy
-
Fully offline after install. SQLite on desktop; localStorage in
browser mode (packs only — no LLM).