TypeMaster Pro Help Documentation
A complete guide to the typing speed test and trainer, from the first practice text to the progress charts.
Last Updated: October 7, 2026
Table of Contents
- Getting Started
- The Toolbar
- Practice
- The Keyboard
- Level, Goals and Daily Challenges
- Speed Test
- Lessons
- Games
- Progress
- Settings
- Export, Import and Clearing
- How the Numbers Are Measured
- Keyboard Shortcuts
- What Is Remembered
- Troubleshooting
- Support
1. Getting Started
1.1 What you need
- A modern browser (Chrome, Edge, Firefox, Safari or Opera) with JavaScript enabled, on a computer, tablet or phone
- Site data allowed for zerodataupload.com, so your sessions, lessons and settings are kept between visits
- A physical keyboard for the lessons and the finger guide; the on-screen keyboard of a phone works for everything else
1.2 The layout
The tool is one page with six tabs: Practice, Speed Test, Lessons, Games, Progress and Settings. Above them the toolbar shows a status pill with your level, XP and best speed, and buttons for the key sounds, the virtual keyboard and the shortcuts. Each tab holds cards; on a tablet or phone the cards stack one above the other and the tabs wrap into two rows. The tab you were on is remembered for the next visit.
1.3 Where your results go
Nowhere but this browser. Sessions, custom lessons, high scores, goals and settings are kept in the browser's storage so they survive a reload; nothing is uploaded and there is no account. Export progress in Settings gives you one file to move them to another computer, and Clear all data removes them.
2. The Toolbar
- Status pill: your level and XP, then your best speed, the number of sessions and the minutes typed today.
- Sound (Alt+S): the key sounds on or off. A soft click for a correct key, a lower note for a mistake, a chime at the end; the volume is in Settings.
- Keyboard (Alt+K): shows or hides the virtual keyboard card.
- ?: the keyboard shortcuts window.
3. Practice
3.1 Choosing a text
Three pills set the text: Difficulty (Beginner, Intermediate, Advanced, Expert: the word and sentence pools, from short common words to rare long ones), Text (Common words, Sentences, Paragraphs, Code, Numbers, Punctuation) and Time limit (None, 30 seconds, 1, 2 or 5 minutes). Changing any of them loads a new text at once; New text (Alt+N) loads another with the same settings. The header of the card counts the words and characters and names the kind of text. Difficulty applies to words and sentences; paragraphs, code, numbers and punctuation have their own pools, and the numbers are different every time.
3.2 Typing
Click the typing box under the text and type what you see. The clock starts with your first keystroke. In the text, a correct character turns green, a wrong one red (a wrong space is a red block), and the next character to type is marked with a bar. Backspace corrects a mistake; it still counts against accuracy, as in every standard test. The box scrolls the text to keep the current line in view. Pasting into the box is blocked.
Code texts contain line breaks, shown as a small arrow at the end of each line, and indents. Press Enter for the line break; type the spaces of the indent, or press Tab at the start of a line and the tool types the expected run of spaces.
3.3 The live tiles and chips
Four tiles update as you type: Words per minute (the bar fills at 120), Accuracy, Time (the bar shows the time limit, or five minutes) and Streak, the characters typed in a row without a mistake (the bar fills at 100; toasts mark 25, 50 and 100). Under the box, three chips count the correct characters, the mistakes made so far (corrected ones included) and the characters remaining.
3.4 Pause, reset and the end of a session
Pause (or Esc) stops the clock and opens a window; Resume, Space or Esc gives a three-second countdown and continues, and the paused time is not counted. Switching to another browser tab pauses the session too. Reset (Alt+R) starts the same text again from the beginning.
When the text is finished or the time limit is reached, the result window shows the speed, accuracy, mistakes and time, and notes: a new personal best, a level reached, achievements unlocked, challenges completed, and a warning when accuracy fell under 90 percent. Next text loads another; in a lesson the button says Again. A session needs at least ten typed characters, ten keystrokes and two seconds to be recorded; anything shorter shows "Too short to record".
4. The Keyboard
The Keyboard card shows a standard layout with every key coloured by the finger that should press it: red little fingers, amber ring fingers, green middle fingers, blue index fingers, purple thumbs (the space bar). F and J carry a bar for the bumps that mark the home position. While you type, the next key lights up in its colour, together with the Shift key of the other hand when a capital letter or a symbol needs it, and the key you actually press is shown pressed. Symbol keys show both characters.
The labels follow the Keyboard labels setting: QWERTY, Dvorak or Colemak. The setting does not change what your keystrokes produce; it makes the highlight point at the right physical key when your system uses that layout. The card can be hidden with the toolbar button, Alt+K or the switch in Settings, and is always hidden on phones.
5. Level, Goals and Daily Challenges
- Level and Experience: your level, your XP and the bar to the next level (every 1,000 XP), the sessions and minutes today, your best speed and the average of your last five sessions. A session earns speed times accuracy divided by ten, plus 50 for a perfect session of 20 characters or more.
- Goals: your best speed against the target speed, today's minutes against the daily practice goal, and the day streak: the consecutive days, ending today or yesterday, on which you reached the daily minutes. Change opens Settings.
- Daily Challenges: three tasks a day, the same for everyone on that date, each with a progress bar from today's sessions and an XP reward added when done. They reset at midnight; earlier days keep their XP.
6. Speed Test
Pick a length, 30 s, 1 min, 2 min or 5 min, and press Start test. The text is a run of sentences of every difficulty, long enough for the whole time at 150 words per minute. The big clock counts down from your first keystroke; the live tiles and chips work as in practice. The test ends when the time is up or the text is finished, and the result window opens. Stop ends a test early; a test under two seconds is not recorded. Tests cannot be paused.
Best Results keeps your best speed per length (hover a tile for the accuracy and date). Recent Tests lists the last eight with their length, speed, accuracy and mistakes.
7. Lessons
Eight built-in lessons in the order a typing course teaches them: Home Row, Top Row, Bottom Row, Home and Top Together, Numbers, Symbols and Punctuation, Capital Letters and Full Keyboard (pangrams). Each card shows its difficulty, a description, the start of its text and your best speed on it. Start opens the lesson on the Practice tab, where the card is headed "Lesson: ..." until you load a new text; finishing it records a session of mode Lesson.
Create a lesson opens the editor: a name, an emoji, a description, a difficulty label and the text, 50 to 10,000 characters, pasted or read from a text file with Open a text file (the file's name becomes the lesson's name if the field is empty). Line breaks and indentation are kept; tabs become two spaces. Custom lessons appear after the built-in ones with Edit and Delete buttons and are included in the progress export. Sessions recorded on a deleted lesson stay in the history.
8. Games
Each game card has a difficulty pill (Easy, Medium, Hard), Play and High scores. A game opens over the page with a score, a clock, an Exit game button (Esc does the same) and a box to type in, which has the focus.
- Word Rain: words fall from the top. Type one and press Space to catch it (10 points); a matching word turns green as you type it. A word that lands costs one of five lives; the game ends when the lives or the clock (90, 60 or 45 seconds) run out. Harder levels drop more words, faster.
- Speed Race: the sentence is shown under the track; the car moves along it only on correct keystrokes, and a wrong key flashes red. The clock starts with the first correct key. The score is your speed in words per minute times the difficulty; harder levels give longer sentences.
- Accuracy Zen: one word at a time and no clock. A wrong key counts a mistake and the word waits; Backspace corrects. The game ends after 20, 30 or 40 words; the score is perfect words weighted by accuracy, times the difficulty. Harder levels use longer words.
- Code Challenge: a short program to type exactly: Enter for a line break, Tab for the indent, Backspace to correct. The score is your speed less two percent per error, times the difficulty; harder levels pick longer snippets.
When a game ends, a window shows the score and asks for a name (remembered in Settings); Save score adds it to that game's top ten and opens the list, Skip discards it. High scores lists rank, name, difficulty, speed where it applies and date; Clear this game's scores empties the list after a confirmation. Games do not count as practice sessions.
9. Progress
- Summary: sessions, best and average speed, average accuracy, time typing and words typed for the chosen Period (last 7, 30 or 90 days, or all time) and Mode (all, practice, speed tests, lessons), with a line comparing the period with the one before it.
- Performance: a chart of speed (purple, left axis) and accuracy (green, right axis) over the last twenty sessions in the period, drawn on the page.
- Speed Distribution: how many sessions fall into each band of twenty words per minute.
- Insights (from three sessions on): the keys you mistype most and the fingers behind them, how steady your speed is over the last ten sessions, an accuracy warning or encouragement, whether your speed is rising or has levelled, and today's goal.
- Achievements: twelve, from First Steps to Seven Days in a row, with the unlocked ones in colour.
- Problem Keys: the 26 letters coloured by their share of all your mistakes (green under two percent, amber to five, red above), counted on the key you should have pressed; hover one for the count.
- Session History: every session in the period, newest first, ten a page: date, mode, text, speed, accuracy, mistakes, time and XP, with a delete button per row (the session's XP and any challenge it completed go with it). Download CSV and Download JSON save the sessions of the period.
10. Settings
- Keyboard labels: QWERTY, Dvorak or Colemak on the virtual keyboard.
- Show the virtual keyboard: the same as the toolbar button.
- Text size: 14 to 32 pixels for the text you type from.
- Key sounds and Volume.
- Name for high scores: offered in the game-over window.
- Target speed: 20 to 150 words per minute, shown against your best on the Goals card.
- Daily practice: 5 to 60 minutes a day; the day streak counts the days you reached it.
Every setting is saved as you change it. The light and dark theme is the site's: the moon button at the top right (or Ctrl+D) switches it for every page.
11. Export, Import and Clearing
Export progress downloads one file named typemaster-pro-progress-YYYY-MM-DD.json with every session, custom lesson, high score and setting. Import progress reads such a file and merges it: sessions and lessons already present are not duplicated, high scores are merged into each game's top ten, and your current settings are kept. Clear all data removes everything the tool keeps in this browser after a confirmation; nothing else on the site is touched.
12. How the Numbers Are Measured
- Words per minute: correctly typed characters, spaces and punctuation included, divided by five and by the minutes since the first keystroke, paused time excluded. This is a net speed: wrong characters do not count.
- Accuracy: correct keystrokes divided by all keystrokes. A corrected mistake still counts; Backspace does not count as a keystroke.
- Mistakes: wrong keystrokes, corrected or not. Each is also counted against the key you should have pressed, for the Problem Keys and the insights.
- Streak: characters typed in a row without a mistake; the session keeps its longest.
- Words typed on the Progress tab: correct characters divided by five.
- XP: speed times accuracy divided by ten per session, plus 50 for a perfect session of 20 characters or more, plus the rewards of completed daily challenges. Always recomputed from the sessions.
Comparing results
Speeds depend on the text (code and numbers are slower than sentences), the length (long tests are harder to keep fast) and the keyboard (a phone is slower than a desk keyboard). Compare sessions of the same kind, and use the one-minute speed test as the benchmark.
13. Keyboard Shortcuts
- Esc: pause or resume the session; close a window; leave a game
- Alt+N: new practice text
- Alt+R: reset the session
- Alt+K: show or hide the keyboard
- Alt+S: key sounds on or off
- Alt+1 to Alt+6: Practice, Speed Test, Lessons, Games, Progress, Settings
- Ctrl+D: light or dark theme
- ? (outside a text field): the shortcuts window
On a Mac, Option stands in for Alt and Cmd for Ctrl. The tabs also take the arrow keys, Home and End when one of them has the focus.
14. What Is Remembered
In this browser's storage, under the tool's own keys: the sessions with the keys you mistyped, the custom lessons, the high scores, and the settings (keyboard labels, keyboard visibility, text size, sounds, volume, name, goals, the practice pills, the test length, the game difficulties and the open tab). Nothing is sent anywhere. If storage is blocked or full, the tool still works for the visit and says so when a save fails.
15. Troubleshooting
- Typing does nothing: click in the typing box (the text display cannot be typed into), close any open window, or press Next text or Reset if the session has finished.
- The speed looks wrong at the start: it is characters over a few seconds and settles after fifteen or twenty seconds.
- Accuracy is lower than the red characters suggest: corrected mistakes count too.
- The next-key highlight points at the wrong key: set Keyboard labels to the layout your system uses.
- A session was not recorded: it needs ten typed characters, ten keystrokes and two seconds.
- A code text will not finish: press Enter for the line breaks and type (or Tab for) the indents.
- The game ignores my keys: click the box under the game canvas; Esc leaves the game.
- No sound: turn the sounds on with the toolbar button and check the volume; some browsers allow sound only after a click on the page.
16. Support
Need more help?
The FAQ answers the common questions in short form. For anything else, use the contact form and say which browser and device you use and what you expected to see.