A little practice. Lasting progress.

Your Typing Progress

Track your speed, accuracy and consistency over time.

88day streak
Your performance, at a glance90 Days · Sample data

Best WPM

51

Gross words per minute

Average WPM

38.9

Mean across saved sessions

Best Accuracy

98.8%

Your most precise session

Average Accuracy

95.5%

Every keystroke counts

Total Sessions

128

In the selected period

Practice Time

15h 28m

Active time, excluding pauses

Current Streak

88 days

Across all saved history

Longest Streak

88 days

Across all saved history

Typing Progress

Daily averages. Lines connect days with saved practice.

WPMAccuracy
WPM · 0–60Accuracy · 0–100%
Typing speed and accuracy over timeLeft axis: gross WPM. Right axis: accuracy from zero to 100 percent. Daily values are available in the data table below. 00%1525%3050%4575%60100% 03 Aug 2026: 30.4 WPM, 92.1% accuracy04 Aug 2026: 26.3 WPM, 92.3% accuracy05 Aug 2026: 34.2 WPM, 92.2% accuracy06 Aug 2026: 30.8 WPM, 93.4% accuracy07 Aug 2026: 34.4 WPM, 92.7% accuracy08 Aug 2026: 33.0 WPM, 93.2% accuracy09 Aug 2026: 31.9 WPM, 94.2% accuracy10 Aug 2026: 31.1 WPM, 93.4% accuracy11 Aug 2026: 31.1 WPM, 93.0% accuracy12 Aug 2026: 31.1 WPM, 93.5% accuracy13 Aug 2026: 36.0 WPM, 92.6% accuracy14 Aug 2026: 32.2 WPM, 93.6% accuracy15 Aug 2026: 35.7 WPM, 94.3% accuracy16 Aug 2026: 28.9 WPM, 93.8% accuracy17 Aug 2026: 31.5 WPM, 93.5% accuracy18 Aug 2026: 32.4 WPM, 94.2% accuracy19 Aug 2026: 33.7 WPM, 93.5% accuracy20 Aug 2026: 35.2 WPM, 94.8% accuracy21 Aug 2026: 30.4 WPM, 93.9% accuracy22 Aug 2026: 36.7 WPM, 94.6% accuracy23 Aug 2026: 31.9 WPM, 94.3% accuracy24 Aug 2026: 33.5 WPM, 95.2% accuracy25 Aug 2026: 35.2 WPM, 93.9% accuracy26 Aug 2026: 38.3 WPM, 93.9% accuracy27 Aug 2026: 34.4 WPM, 93.8% accuracy28 Aug 2026: 34.2 WPM, 94.3% accuracy29 Aug 2026: 33.7 WPM, 93.6% accuracy30 Aug 2026: 35.5 WPM, 94.5% accuracy31 Aug 2026: 36.0 WPM, 94.3% accuracy01 Sep 2026: 33.8 WPM, 94.4% accuracy02 Sep 2026: 36.1 WPM, 93.7% accuracy03 Sep 2026: 34.1 WPM, 94.5% accuracy04 Sep 2026: 39.6 WPM, 95.4% accuracy05 Sep 2026: 39.5 WPM, 95.4% accuracy06 Sep 2026: 33.2 WPM, 94.5% accuracy07 Sep 2026: 36.0 WPM, 94.9% accuracy08 Sep 2026: 36.2 WPM, 94.4% accuracy09 Sep 2026: 37.8 WPM, 94.7% accuracy10 Sep 2026: 37.5 WPM, 95.0% accuracy11 Sep 2026: 35.9 WPM, 94.3% accuracy12 Sep 2026: 36.4 WPM, 95.3% accuracy13 Sep 2026: 40.8 WPM, 95.9% accuracy14 Sep 2026: 38.0 WPM, 95.2% accuracy15 Sep 2026: 41.6 WPM, 96.3% accuracy16 Sep 2026: 37.1 WPM, 95.1% accuracy17 Sep 2026: 41.1 WPM, 95.7% accuracy18 Sep 2026: 40.9 WPM, 96.0% accuracy19 Sep 2026: 38.0 WPM, 94.8% accuracy20 Sep 2026: 38.5 WPM, 95.7% accuracy21 Sep 2026: 42.4 WPM, 94.8% accuracy22 Sep 2026: 36.9 WPM, 95.7% accuracy23 Sep 2026: 38.7 WPM, 95.3% accuracy24 Sep 2026: 38.7 WPM, 95.8% accuracy25 Sep 2026: 43.6 WPM, 95.4% accuracy26 Sep 2026: 42.0 WPM, 96.7% accuracy27 Sep 2026: 43.2 WPM, 96.4% accuracy28 Sep 2026: 41.8 WPM, 96.6% accuracy29 Sep 2026: 37.9 WPM, 96.3% accuracy30 Sep 2026: 40.1 WPM, 95.9% accuracy01 Oct 2026: 41.5 WPM, 96.8% accuracy02 Oct 2026: 38.9 WPM, 97.2% accuracy03 Oct 2026: 42.5 WPM, 96.6% accuracy04 Oct 2026: 46.5 WPM, 97.3% accuracy05 Oct 2026: 43.7 WPM, 96.9% accuracy06 Oct 2026: 39.4 WPM, 96.7% accuracy07 Oct 2026: 44.1 WPM, 97.6% accuracy08 Oct 2026: 44.6 WPM, 96.8% accuracy09 Oct 2026: 46.5 WPM, 97.3% accuracy10 Oct 2026: 43.6 WPM, 97.1% accuracy11 Oct 2026: 42.0 WPM, 96.2% accuracy12 Oct 2026: 45.0 WPM, 97.2% accuracy13 Oct 2026: 43.8 WPM, 97.6% accuracy14 Oct 2026: 44.4 WPM, 96.5% accuracy15 Oct 2026: 46.0 WPM, 96.8% accuracy16 Oct 2026: 47.8 WPM, 96.9% accuracy17 Oct 2026: 49.4 WPM, 98.1% accuracy18 Oct 2026: 48.5 WPM, 96.7% accuracy19 Oct 2026: 44.8 WPM, 96.7% accuracy20 Oct 2026: 49.4 WPM, 97.1% accuracy21 Oct 2026: 44.2 WPM, 97.3% accuracy22 Oct 2026: 44.3 WPM, 97.3% accuracy23 Oct 2026: 46.7 WPM, 98.0% accuracy24 Oct 2026: 48.5 WPM, 97.9% accuracy25 Oct 2026: 45.7 WPM, 98.2% accuracy26 Oct 2026: 49.7 WPM, 98.8% accuracy27 Oct 2026: 45.8 WPM, 98.1% accuracy28 Oct 2026: 49.1 WPM, 98.7% accuracy29 Oct 2026: 49.4 WPM, 97.9% accuracy 01 AugToday
01 AugToday

Hover or focus a point to explore daily performance.

View chart data
Daily typing performance
DateSessionsWPMAccuracy
03 Aug 2026130.492.1%
04 Aug 2026126.392.3%
05 Aug 2026134.292.2%
06 Aug 2026230.893.4%
07 Aug 2026134.492.7%
08 Aug 2026233.093.2%
09 Aug 2026131.994.2%
10 Aug 2026231.193.4%
11 Aug 2026131.193.0%
12 Aug 2026231.193.5%
13 Aug 2026136.092.6%
14 Aug 2026232.293.6%
15 Aug 2026135.794.3%
16 Aug 2026128.993.8%
17 Aug 2026231.593.5%
18 Aug 2026132.494.2%
19 Aug 2026233.793.5%
20 Aug 2026135.294.8%
21 Aug 2026230.493.9%
22 Aug 2026136.794.6%
23 Aug 2026231.994.3%
24 Aug 2026133.595.2%
25 Aug 2026235.293.9%
26 Aug 2026138.393.9%
27 Aug 2026234.493.8%
28 Aug 2026134.294.3%
29 Aug 2026133.793.6%
30 Aug 2026235.594.5%
31 Aug 2026136.094.3%
01 Sep 2026233.894.4%
02 Sep 2026136.193.7%
03 Sep 2026234.194.5%
04 Sep 2026139.695.4%
05 Sep 2026239.595.4%
06 Sep 2026133.294.5%
07 Sep 2026236.094.9%
08 Sep 2026136.294.4%
09 Sep 2026237.894.7%
10 Sep 2026137.595.0%
11 Sep 2026135.994.3%
12 Sep 2026236.495.3%
13 Sep 2026140.895.9%
14 Sep 2026238.095.2%
15 Sep 2026141.696.3%
16 Sep 2026237.195.1%
17 Sep 2026141.195.7%
18 Sep 2026240.996.0%
19 Sep 2026138.094.8%
20 Sep 2026238.595.7%
21 Sep 2026142.494.8%
22 Sep 2026136.995.7%
23 Sep 2026238.795.3%
24 Sep 2026138.795.8%
25 Sep 2026243.695.4%
26 Sep 2026142.096.7%
27 Sep 2026243.296.4%
28 Sep 2026141.896.6%
29 Sep 2026237.996.3%
30 Sep 2026140.195.9%
01 Oct 2026241.596.8%
02 Oct 2026138.997.2%
03 Oct 2026242.596.6%
04 Oct 2026146.597.3%
05 Oct 2026143.796.9%
06 Oct 2026239.496.7%
07 Oct 2026144.197.6%
08 Oct 2026244.696.8%
09 Oct 2026146.597.3%
10 Oct 2026243.697.1%
11 Oct 2026142.096.2%
12 Oct 2026245.097.2%
13 Oct 2026143.897.6%
14 Oct 2026244.496.5%
15 Oct 2026146.096.8%
16 Oct 2026247.896.9%
17 Oct 2026149.498.1%
18 Oct 2026148.596.7%
19 Oct 2026244.896.7%
20 Oct 2026149.497.1%
21 Oct 2026244.297.3%
22 Oct 2026144.397.3%
23 Oct 2026246.798.0%
24 Oct 2026148.597.9%
25 Oct 2026245.798.2%
26 Oct 2026149.798.8%
27 Oct 2026245.898.1%
28 Oct 2026149.198.7%
29 Oct 2026249.497.9%

Recent Practice

A clear picture of your latest sessions.

128 sessions · 90 Days
Recent saved attempts
DatePractice modeContent / LessonDurationWPMAccuracyErrorsStatusAction
Practice by ContentA thoughtful workspace3m 00s50.798.8%8Completed
Quick PracticeMorning momentum1m 00s48.197.1%14Completed
LearnThe reading corner5m 00s49.198.7%15Completed
Daily PracticeA quiet afternoon10m 00s46.398.3%10Completed
Skill PracticeClear communication20m 00s45.497.9%9Completed
Custom PracticeSmall steps forward5m 00s49.798.8%7Completed
Practice by ContentA thoughtful workspace3m 00s46.198.7%8Completed
Quick PracticeMorning momentum1m 00s45.297.6%12Completed
LearnThe reading corner5m 00s48.597.9%14Completed
Daily PracticeA quiet afternoon10m 00s47.098.1%12Completed

Review opens a session summary. Full character-by-character review remains available inside the typing window; attempt text is not retained in history.

Weak Keys

Sample mistake patterns

No key-level account data is stored. Browser insights load when available.

Practice Weak Keys →

Frequently Mistyped Words

Small details worth a little extra care.

Mistyped words are not retained after a session. Use Review Typing before leaving the typing window to see your actual words and suggestions.

Explore Difficult Words Practice →

Practice Distribution

Find your balance · 90 Days

Quick Practice17% (22)
Practice by Content17% (22)
Custom Practice16% (21)
Skill Practice16% (21)
Daily Practice16% (21)
Learn16% (21)

A Little, Often

88 active days in the last 90 days

LessMore

A session counts as activity when its timed attempt is saved, including Learn attempts that need an accuracy retry.

Achievements

Quiet milestones. Meaningful progress. Across all saved history.

  • First practiceReached
  • 30 WPMReached
  • 40 WPMReached
  • 50 WPMReached
  • 95% accuracyReached
  • 98% accuracyReached
  • 7-day streakReached
  • 30-day streakReached
  • 100 sessionsReached

Insights for You

Make your next session count.

Your daily average speed changed by +19.0 WPM between the first and last active days shown.

You practiced for 15h 28m across 128 saved sessions in this period.

You were active on 88 of the last 90 days. A short daily session can help build a comfortable routine.

Your highest average accuracy is in under 5 minutes sessions (95.5%).

Keep a light touch and relaxed wrists. Aim for accurate, even keystrokes before increasing speed.

Understanding Errors

Focus areas, never a judgment.

Total errors
1214
Average per session
9.5
Errors / 100 characters
2.4
Most error-prone key
Not recorded
Most mistyped word
Not recorded

Character-normalized errors cover 128 sessions with stored character counts. Corrected mistakes may also contribute to error totals. Key insights, when available, are browser-local.

Performance by Session Length

Discover a pace that feels sustainable.

Under 5 minutes38.9 WPM · 95.5%44 sessions
5–10 minutes39.3 WPM · 95.4%63 sessions
Over 10 minutes37.9 WPM · 95.4%21 sessions

Averages are descriptive. Try several sessions in each range before drawing conclusions about endurance.

Session summary · Sample

Practice review

Full typed text and character mistakes are not stored with these attempts. Open Review Typing in the typing window before you leave a session for the complete analysis.

Try Accuracy Builder →
PERSONAL PREFERENCES

Settings

A little more you. A better typing experience.

AppearanceFind your comfortable light.

SoundA subtle rhythm for your practice.

Exams always remain silent.