Start & finish
Choose a mode, focus the typing area, then type. The clock begins with your first character. Time challenges end when the clock runs out; other modes finish when the passage is filled.
Understanding scores
WPM = correctly positioned characters ÷ 5 ÷ active minutes. Raw WPM uses all currently entered characters. Accuracy = correct keystroke attempts ÷ total entered keystroke attempts, so correcting a mistake does not erase its impact on accuracy. Time spent paused is excluded. A typing attempt is counted for each inserted character.
Adaptive practice & daily goals
Adaptive practice uses your saved letter-mistake counts to choose repeated drills. It is deterministic and offline, not AI-based. The daily goal counts active seconds from completed sessions in your device’s current local day. Adjust your goal in the progress panel.
Privacy & recovery
History and custom exercises are saved in localStorage (best effort). Clearing browser data, private browsing, or a storage quota error can delete them. Use Backup to download JSON, then Restore to reopen it. Text is never uploaded by this tool.
Keyboard shortcuts
Alt+R restarts the current exercise. Alt+P pauses or resumes. Switching tabs pauses an active test. The virtual keyboard is a guide, not a physical keyboard detector.
Limitations
Lessons use a US QWERTY-style visual guide, and WPM uses the conventional five-character word. Imported custom text can include Unicode, but complex IME composition and non-QWERTY mappings have not been fully certified.