Pick a block Each block is built from your own typing data.
Last block
0 WPM
Accuracy
0%
Streak
0 days
Blocks today
0
Slowest keys
Slowest letter pairs
On pace
Slower
Slowest
No data
Hover a key for its average time
About Focus Points
Focus Points uses all of your typing so far, not just your last block. It shows the keys and letter pairs that take you longest to reach, which is what your next blocks will practice.
The Results screen, by contrast, only covers the block you just finished.
Avg WPM
0
Best WPM
0
Avg Accuracy
0%
Streak
0 days
Blocks
0
Progress
WPM
Accuracy
Finish a block to start building your graph.
Settings
Practice
Show live WPM
Display your speed while typing a block.
Show live accuracy
Display your accuracy while typing a block.
Disable Esc to exit
Stops Esc from leaving a block. Handy if your keyboard puts Esc near other keys.
Keyboard layout
Changes the heatmap layout and which keys blocks focus on.
Keyboard shortcuts
See every shortcut the app supports.
Appearance
Dark mode
Use a dark interface.
Hide fullscreen prompt
Stops the “Go fullscreen” hint from appearing.
Data
Reset all data
Permanently deletes your stats, streak, history, and settings on this device.
About
Typing Trainer is free and open source. Everything is saved in your browser; nothing is sent to a server.
Suggestions or bugs? Open an issue on GitHub.
Keyboard shortcuts
Home, Focus Points, and Statistics
- ←→
- Switch tabs
- ,
- Open Settings
- Enter
- Start the recommended block (Home)
Settings and dialogs
- Esc
- Close
During a block
- Esc
- Leave the block (can be turned off in Practice)
Results
- Enter
- Next block
- R
- Retry the same block
- Esc
- Back to Home
Reset all data?
This permanently deletes your typing history, stats, streak, and settings on this device. It can't be undone.
TT
Welcome to Typing Trainer
Take a one-minute typing check. Typing Trainer then builds short practice blocks around the keys and letter pairs that slow you down.
- Free
- No account
- Progress stays on this device
Still in early development. Feedback is welcome on GitHub.
How fast do you type?
Pick the closest match. It sets the length of your first typing check.
Diagnostic
Just start typing. The timer begins on your first key.
ResultsHere's how that block went.
On pace
Slower
Slowest
Not typed
0
Score
0 WPM · 0% accuracy
Slowest keys
Slowest letter pairs
0 rhythm spikes
How scoring works
Your score out of 100 blends three things:
- 45%Accuracy: how many keys you hit correctly.
- 35%Speed: your WPM, capped at 100.
- 20%Rhythm: how steady your pace is.
A rhythm spike is a pause between two letters that's much longer than your usual pace. Each spike costs 1.2 points, up to 20 in total.
Block Bigrams
0 WPM
·
100%
Start typing when you're ready. Esc exits.