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.

34Languages
1,700Lessons
0Runs recorded
7Timer lengths
Try it right here
0:00Time
0WPM
100%Accuracy
0Errors
Tap here and start typing Press Tab to restart · Esc to reset
Keep your eyes on the text, not your hands.

Your run

0Net WPM
0%Accuracy
0CPM
0:00Time
Raw speed0 Consistency0%
Correct characters0 Wrong characters0
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.