languageEnglish
Customize
PRO ANALYTICSKeep more history in the cloud.Extended history and competitive context stay optional.
Progress dashboard

Know where you are. See where you're going.

Speed, accuracy, consistency, errors and relative level in one quiet view.

local history
Average speed0 wpmvs previous period
Accuracy0%vs previous period
Pace consistency0%session-to-session
Error rate0%vs previous period
Benchmark percentileNo cohort yetComplete comparable timed tests.
Performance over timeWPM · selected period
Collecting data
Complete a session in this mode to start your progression graph.
Relative levelcomparable timed tests
No cohort yet
Complete timed tests to establish a duration + language benchmark cohort.
Personal best0 wpm0 completed
Best accuracy0%all time
Lowest error rate0%per character
Practice time0 minall recorded
Record progressionlatest personal best milestones
No PB yet
Your first completed session in this mode will start the personal best timeline.
Practice rhythmselected period · selected mode
0 day streak
Sessions0
Active days0
Practice0 min
Sessions / active day0
Longest streak0 days

Streaks use recorded calendar days. A current streak stays alive through today or yesterday so one missed session today does not erase yesterday's active run.

Session historylatest ten · selected period and mode
0 sessions
No completed sessions in this period and mode yet.
Key masteryYour accuracy mapView
Overall mastery—Start Key Trainer to build reliable per-key data
0mastered
0improving
0need work
26calibrating
Mastered · 80–100Improving · 40–79Needs work · 0–39Not enough data · 12 observations needed
E
Not enough data0/12 observations12 more observations before this key is scored reliably.
Keys to improveCollect evidence before judging weak keys
Advanced insightsBenchmarks, confidence and practice driversExplore
Record contextwhere your best results happened
No PB yet
Speed PB—Complete a session
Accuracy PB—Complete a session
Cleanest test—Complete a session

Records include the test duration, language and completion date so a personal best keeps its context instead of becoming an isolated number.

Speed × accuracyselected period · session trade-off map
No data yet
Complete sessions in this mode to reveal your speed / accuracy balance.
Community cohortreal anonymized benchmark
No cohort yet
Complete comparable timed tests with a supported language to establish a community cohort.
Comparable test cohortssame duration + language · selected period
No cohort yet
Complete timed tests to compare like-for-like cohorts by duration and language.

Percentiles remain estimated, but cohorting prevents a 15-second test from being presented beside a 120-second test as if they were directly comparable.

Percentile confidenceselected period · estimated benchmark
Collecting data
Sessions0
Active days0
StatusCollecting data

Complete at least 4 tests before treating the estimated percentile as a useful signal.

Next benchmarkestimated community target · selected period
No target yet
Complete a timed test to unlock your next percentile target.

This target uses the same estimated benchmark curve as the percentile dashboard and is not a live global ranking.

Practice activityselected period
0 active days

0 active days, 0 sessions and 0 minutes practiced in the selected period.

What changedfirst vs latest sessions · 30 days
Collecting data
Complete at least four sessions in 30 days for this mode to reveal what is driving your progress.

Keyloom compares the earliest and latest session groups in the selected period and mode, then normalizes speed, accuracy, error control and consistency so a small percentage shift is not hidden by a larger WPM number.