To calculate the WPM words with 5 letters are taken. To reach e.g. 80 WPM you'd have 150ms per character.
The application uses ~1000 most common english words and only gives you the next word once you've cleared the word in the calculated time.
The time is measured only as soon as you press the first key.
Give it a try.
Controls: [Space] or [Enter] to complete a word. [Esc] to move on to a next word
Click [wpm] to set your target speed. The default is quite low but you might still find words that you can't type within the time limit. Click [log] to see a log of your individual attempts.
How it was build:
No dependencies, single html file
Respects system preferences for dark them
Keyboard friendly (autofocus, tab & enter for settings, etc.)
Next up:
Using Service Workers to allow offline usage