34 languages · 50 levels each
Type in the language you actually think in.
Most typing tutors teach English on a QWERTY keyboard and stop there. This one runs the same graded course in 34 languages and scripts — Devanagari, Arabic, Cyrillic, Tamil, Hangul and more — with the timer length in your hands.
Your run
| Raw speed | 0 | Consistency | 0% |
|---|---|---|---|
| Correct characters | 0 | Wrong characters | 0 |
| Keys you miss most | — | ||
Pick a language
Each one has the same 50-level path: home keys, key pairs, words, phrases, sentences, then full paragraphs.
How the course is built
Levels that actually ramp
Level 1 is one keyboard row repeated. Level 50 is a full paragraph at 70 words per minute. The jump between any two levels is small enough that you keep clearing them.
You set the clock
15 seconds before a meeting or 10 minutes on a Sunday. Pick the length, and the level repeats itself until the timer runs out so a short text never cuts a long session short.
Fingers, not guesswork
The on-screen keyboard lifts the next key and colours it by the finger that owns it. After a few sessions you stop needing it, which is the point.
Questions
Is it really free?
Yes. All 34 languages and every level are free, and there is no account wall in front of practice.
Do I have to sign in?
No. Signed out, your last 200 runs stay in this browser. An account keeps them permanently, adds the progress dashboard, and carries your history across devices. Runs you did before signing up are moved into your account automatically.
How is speed calculated?
A word is five correct characters, the standard every typing test uses. Net WPM counts only characters you got right, so accuracy is already baked into the number.
Will it work on my phone?
Yes. Typing goes through a normal text field, so your phone keyboard behaves exactly as it does in any other app — including Hindi, Arabic, Thai and Japanese input.
What about Chinese and Japanese?
Those courses train the romaji and pinyin you type into an IME, which is what you press in real life. Korean is typed directly in Hangul.