Typing Progress Tracker — WPM History, Streaks and Achievements
This typing progress tracker turns the runs you finish on FreeTyper into a picture of how you are improving: your best WPM and accuracy, a chart of recent sessions, your practice streak, the keys you get wrong most often, and 14 achievements. It works with no account, and everything is stored privately in your browser.
Below is what each part of the page measures, how it is calculated, where its limits are, and how to use the numbers to improve instead of just collecting them.
What the progress page shows
- Six headline numbers: sessions, best WPM, best accuracy, average WPM, current streak and total typing time.
- A WPM history chart of your last 30 sessions.
- Your weakest keys, each with its accuracy.
- Your weakest letter pairs (like th or er): how slow or error-prone each is, and how many times you typed it.
- Recent sessions: your last eight, with type, date, duration, WPM and accuracy.
- An error heatmap of the whole keyboard.
- Achievements: 14 badges, with the date each one was unlocked.
Until you have finished a run, the page shows an empty state with links to the speed test, the lessons and practice.
How the numbers are calculated
| Number | How it is worked out |
|---|---|
| Sessions | Every finished run saved on this device, from the speed test, lessons, practice and the games |
| Best WPM / best accuracy | The highest single value from speed tests, lessons and practice. Games are left out. |
| Average WPM / accuracy | The mean of your last 30 saved sessions, games included |
| Streak | Consecutive local calendar days with at least one finished session |
| Time | The sum of the durations of all saved sessions |
| Words typed | Correct characters divided by five, added up over all sessions |
WPM and accuracy follow the same rules as the speed test: five characters make a word, and Backspace removes the character you step back over. The typing speed test guide explains this in full.
Things worth knowing about these numbers
- Best WPM can come from a very short run. Lessons and practice passages are short, so one lucky passage can set a best that a longer test would not confirm. For a number you can trust, use the average of several runs of the same length.
- The chart mixes session types. Code, quotes, lessons and games are not equally hard. A dip may just mean you practiced something harder.
- Word Attack adds one session per round, so a full game adds up to eight sessions to your count. Falling Words adds one session per game.
- The games only add correct key presses. The letters of the words you clear are counted as correct, but typos are not recorded as errors, so game play makes your key accuracy look slightly better than the tests and practice do.
- The average covers only the last 30 sessions, so it moves as you improve instead of being dragged down by your first attempts.
How to read the WPM history chart
Each bar is one session, oldest on the left. The tallest bar sets the scale, so the chart shows shape, not absolute speed: hover a bar for its exact WPM and date. Look for the trend across ten or more bars, not for any single bar. A slow upward drift with some noise is what real improvement usually looks like.
The error heatmap and weak keys
The heatmap colours every key by how often you get it wrong, once you have pressed it at least three times:
| Colour | Label | Error rate |
|---|---|---|
| Green | Clean | 5% or less |
| Gold | Mild | above 5% |
| Orange | Elevated | above 10% |
| Red | High errors | above 15% |
| Grey | No data | fewer than 3 presses |
The weakest-keys list is stricter. It only considers keys you have pressed at least five times, ranks them by accuracy, and shows the five lowest. Each bar is green at 90% accuracy or above, gold from 75%, and red below that. Hover any key on the heatmap to see its accuracy and press count.
If one key is stubbornly red, check which finger owns it in the keyboard guide, then use the adaptive tab in typing practice, or click that letter in its letter row.
Weakest letter pairs
Below the weakest keys is a list of up to five letter pairs, two letters typed one after the other such as th or er. A pair is listed when it has at least five samples and scores 0.3 or more. The score is four times your recent error rate plus how much slower the pair is than your own median pair, so it shows both pairs you get wrong and pairs you type slowly. Each row shows the average time, how it compares with your typical pair, the share of errors, and how many times you typed it. Until about 100 letter pairs are recorded the page says it needs more typing. The data is kept only in this browser, and resetting progress clears it. The adaptive tab on the practice page builds its drills from the same pairs and keys; the practice guide explains the scoring in full.
How streaks work
Finishing at least one session on a calendar day, in your local time, keeps your streak going. Finishing one on the day after your last session extends it. Missing a whole day resets it to one the next time you practice. Your best streak is kept separately. The streak counts days, not minutes, so a single short run is enough to keep it alive.
The 14 achievements
| Group | Achievements |
|---|---|
| Speed (best WPM) | Getting Started 30 · Typist 50 · Speed Demon 70 · Blazing Fast 100 · Keyboard Warrior 120 |
| Accuracy (best accuracy) | Sharp Shooter 95% · Perfect Aim 99% |
| Streak | Consistent 3 days · Dedicated 7 days · Unstoppable 30 days |
| Sessions | Regular 10 · Committed 50 · Typing Master 100, plus First Steps for your first session |
Speed and accuracy badges are based on your best single run, so a lucky short passage can unlock one. Read them as motivation, not as proof of your typing speed.
How to use your progress data to improve
These are our recommendations, not guarantees.
- Watch accuracy before speed. If your average accuracy sits below 95%, that is the number to fix first.
- Compare like with like. Judge speed from runs of the same length and type, not from the whole chart.
- Look at the heatmap weekly, then drill the red and orange keys.
- Use the streak as a habit tool. Ten minutes on most days is easier to sustain than long, rare sessions.
- Re-test periodically with the same speed test settings to see real change.
Limits of the progress tracker
- Data lives in one browser on one device. There is no sync, export or import.
- Clearing your site data, or using private browsing, erases or hides your history.
- Best scores can come from short runs, and the chart mixes session types.
- Key statistics are counted per key, not per finger or letter pair.
Your data and privacy
Everything on this page is computed in your browser from data kept in local storage under the name freetyper-progress. There is no FreeTyper account and nothing you type is uploaded. Visits to the site are measured with Google Analytics; the privacy policy has the details. The reset button at the bottom of the page deletes the progress data after you confirm.
Typing progress FAQ
How do I track my typing progress?
Take typing tests, lessons or practice runs on FreeTyper and each finished run is saved automatically. The progress page then shows your best WPM and accuracy, a chart of your recent sessions, your streak, your weakest keys, an error heatmap and your achievements. There is nothing to set up and no account to create.
Where is my typing progress stored?
In your own browser, using local storage on the device you are using. FreeTyper has no accounts and does not upload your results. It also means your history does not follow you to another browser or device, and clearing your site data deletes it.
What does the WPM history chart show?
One bar for each of your last 30 saved sessions, oldest on the left and newest on the right, with the tallest bar setting the scale. The average shown beside the chart covers those same sessions. The chart includes every saved session type, so compare like with like: a code practice run and a word-list speed test are not the same difficulty.
How is my typing streak counted?
A streak is the number of consecutive calendar days, in your local time, on which you finished at least one session. Finishing a session on the next day extends it, and missing a full day resets it to one the next time you practice. The page also shows your best streak.
What do the colours on the error heatmap mean?
Each key is coloured by its error rate once you have pressed it at least three times. Green means clean, with an error rate of 5 percent or less. Gold means mild, above 5 percent. Orange means elevated, above 10 percent. Red means high, above 15 percent. Keys with too little data stay grey.
How are weak keys chosen?
FreeTyper counts how many times you press each key and how many presses are correct. Keys with at least five presses are ranked by accuracy, and the five with the lowest accuracy are shown as your weakest keys, each with its accuracy.
Do the achievements prove how fast I type?
No. Speed and accuracy achievements are unlocked by your best single run in the speed test, lessons or practice, and some of those passages are short. A lucky run can unlock a badge, so treat achievements as motivation, not as a certificate. Streak and session achievements count days and finished sessions.
Do the typing games count toward my best score?
Game runs appear in your session list and add to your typing time, but they are left out of your best WPM and best accuracy, and so out of the speed and accuracy achievements. The WPM chart and the average do include them.
Can I delete my progress?
Yes. Use the reset button at the bottom of the progress page and confirm. It clears your sessions, best scores, streak, key statistics and achievements. Your unlocked lessons and the latest-five lists under each tool are stored separately and are not cleared by it.
Can I move my progress to another device?
Not at the moment. Progress lives in one browser on one device, and there is no export or account sync.
Sources and method
- All calculations, thresholds, colours and achievements: how the tracker on this page works, as described above.
- WPM and accuracy rules: see the typing speed test guide.
- The routine and the use-your-data advice are FreeTyper's own suggestions.
Written and maintained by Ashiqur Rahman. If a number on the progress page does not behave as described here, tell me and I will check it.