All work

Vibe Coded Typing Minigame Experiment

A vibe-coded typing trainer built to prep for a typist interview. Pick from a bank of dictionaries (medical terms, everyday words, slang, business, tech), race the clock, and get a breakdown of your WPM, accuracy, and estimated percentile. The game tracks every keystroke to find your weakest keys, then lets you replay with words that over-train exactly those letters.

Vanilla JS (ES Modules) HTML/CSS No framework
Play it live
Dictionary bank

Mix and match word banks per run: medical terms for the interview, everyday words for baseline speed, plus slang, business, and tech vocabularies. Each dictionary is a plain word list, so adding a new one is a data change, not a code change.

Weak-key detection

Every expected keystroke is compared against what was actually typed, building per-key attempt and error counts. At the end of a run the game surfaces your worst keys by miss rate, with a minimum-attempts threshold so one-off slips don't count as weaknesses.

Stats & targeted retry

The results screen shows WPM, raw WPM, accuracy, words correct, and an estimated percentile against the general typing population. One click replays with word selection weighted toward your weak keys, so practice targets exactly what needs it.