Find your typing flow. A little practice. A better rhythm. Make it yours.
Your own words × Your practice text (full text stays in this tab) Up to 3,000 characters. Line breaks become spaces. Missed words are saved with your progress.
Import .txt Use text
Caps Lock on ENGLISH / EVERYDAY Edit text Ready when you are
⌨ Click here or press any letter to focus
Start typing to begin. Accuracy comes first. Keyboard Sound off ↻ Restart
×
SESSION COMPLETE
Your session, in focus. Go again ↗
YOUR PACE THROUGH THE TEST
Your next small step
Practice missed words All challenges Retry same text Copy result Save result card ↓
Review this attempt Underlined characters had incorrect attempts, including corrected mistakes. Red characters still differ from the target. Unfinished text is dimmed. Hover or focus a marked character for details. The full review stays in memory for this session; missed words are saved with your progress.
Next lesson → A card for your progress. Only your score and test settings are included.
How these numbers work WPM = correctly matched characters remaining in your input ÷ 5 ÷ elapsed minutes. Raw WPM counts all characters remaining in the input. Accuracy measures correct character attempts ÷ all character attempts, so backspacing does not erase a mistake from accuracy. Consistency measures how stable your sampled WPM was (100 − coefficient of variation, clamped to 0–100). Results from different modes and durations are not directly comparable.
alt + r restart test Guest progress stays here. Sign in to sync.
BUILD YOUR FOUNDATION
Confidence, key by key. Six focused lessons. Take your time, use all your fingers, and aim for 95% accuracy.
Your starting position Place your left fingers on A S D F and your right fingers on J K L ;. The small bumps on F and J help you find your place without looking. Rest your thumbs near the space bar and return to the home row after each reach.
Keep your shoulders relaxed. Pause when you feel tired. A short, focused session is more useful than rushing through a long one.
A LITTLE BETTER, EVERY DAY
Your daily challenge. Practice Choose a challenge. Each has the same words for everyone on this local date.
Today 0 of 3 tried today Invite a friend ↗
01 Daily flow Find a steady rhythm with everyday English.
60 seconds · everyday wordsStart challenge ↗ A fresh challenge every day 02 Daily precision Give capitals and punctuation your full attention.
60 seconds · punctuationStart challenge ↗ A fresh challenge every day 03 Daily endurance Keep your pace across a wider English vocabulary.
120 seconds · expanded wordsStart challenge ↗ A fresh challenge every day Today's challenge attempts Finish a challenge to see your results here.
YOU VERSUS YOU
Progress, without the noise. Data & backup A clear view of speed, accuracy, consistency, weak keys and difficult typing patterns — saved on this device, with account sync when signed in.
Choose a drill. Your test opens ready to type.
Practice your saved missed words
LOCAL BY DESIGN
Your progress data × Typespry keeps a local progress copy on this device and syncs account progress to Supabase when you sign in. An automatic IndexedDB recovery copy mirrors your primary browser record when supported.
Automatic local recovery Checking…
Checking this browser’s storage capabilities.
Download backup ↓ Restore backup ↑ Export CSV ↓ Protect local storage
The automatic recovery copy is still browser site data, so clearing site data can remove both local copies. A downloaded JSON backup is the portable recovery option.
Reset progress Removes session history, activity, lesson milestones, weak-key and transition statistics, and local recovery copies.
Clear saved progress
OPTIONAL GUIDE
Keyboard guide × The next key will be highlighted while you type.
For touch typing, keep your index fingers near F and J and move only as far as needed.
MAKE IT YOURS
Your practice preferences × Text sizeCompact Comfortable Large Caret styleLine Block Underline Caret motionSmooth Instant Personal goal30 WPM 40 WPM 60 WPM 80 WPM 100 WPM 120 WPM Pace guideOff Follow my WPM goal Daily practice goalOff 5 minutes 10 minutes 15 minutes 20 minutes Hide live speed and accuracy
Preferences stay in this browser. Signed-in progress can sync to your account. Reduced-motion preferences override animation.
PICK YOUR NEXT SMALL STEP
A session that fits. × Choose a starting point. The timer waits for your first keystroke.
01 / A QUICK CHECK-IN One-minute flow ↗ 60 seconds · everyday words. Find a pace you can repeat. 02 / TAKE YOUR TIME Accuracy first ↗ 25 words · no countdown. Give every character your attention. 03 / STAY IN RHYTHM Build endurance ↗ 120 seconds · expanded words. Keep a steady pace for longer. 04 / TRAIN THE DETAILS Code practice ↗ Code snippets · exact characters. Work on symbols and capitals.
A CALMER WAY TO PRACTICE
Make yourself at home. × Choose a mode. Use Time for a short check-in, Words for an unhurried session, or Passage and Code for more varied text.Type to begin. The clock starts with your first character. Use Backspace to fix mistakes; corrected errors still count toward accuracy.Build on your results. Revisit missed words, check your progress, or try a focused drill. Daily challenges refresh each local day.Alt + R Restart the visible test Alt + H Open this help Tab Move between controls Esc Close a dialog Change text size, caret motion, pace guide, and practice goals in Settings. Your browser’s reduced-motion preference is respected. On a phone, tap the typing area to open your keyboard.
Read the beginner’s guide →
Your text, ready to share. × Automatic copying is unavailable. Select the text and use your device’s Copy command.
Share text Select text