Pick your language
Search 86 languages. Every lesson, test and game switches with it, and progress is kept per language.
A calmer way to build fluency
Let your hands find the way. Typelesson teaches deliberate touch typing across 86 languages and 24 writing systems — with a bilingual keyboard guide that shows the key under your finger and the character it writes.
HOW IT WORKS
Search 86 languages. Every lesson, test and game switches with it, and progress is kept per language.
The guide shows the physical key on top and the character it produces below, and lights the next key you need.
Accuracy first, speed second. Three clean passes is what turns a drill into muscle memory.
Original bilingual keyboard guides keep the physical key and target layout together.
Live accuracy, speed and completion feedback help good habits stick.
RTL, Unicode and IME-ready paths respect how each language is actually typed.
START IN ANY SCRIPT
86 languages, from English and Arabic to Georgian, Sinhala and Yoruba. Pick one below, or browse all 86 by writing system.
Touch typing means typing without looking — all ten fingers, each responsible for a fixed group of keys, returning to a home position between keystrokes. The benefit people expect is speed. The benefit that actually changes your day is attention: once the keyboard stops needing to be looked at, it stops interrupting the thought you were having.
Typelesson teaches that method across 86 languages and 24 writing systems. That breadth is the point rather than a boast. Almost every typing tutor is an English course with its interface translated, which is not the same thing at all — a Russian learner does not need the words on screen in Russian, they need a layout where every key produces a letter that is not printed on their keyboard. This site treats that as the actual problem.
The beginner course runs to 9 stages and 113 drills, starting with the eight home-row keys and working outward. A drill is finished when it has been typed cleanly three times — not attempted three times, typed cleanly three times, and three is a default you can move — because practice works on mistakes exactly as well as it works on anything else, and a drill rushed at 95% accuracy is practice at making errors.
Above the typing area sits a keyboard guide showing the physical key and the character it writes, together, and lighting the next key you need. For a Latin-alphabet language that is a convenience. For 23 of the 24 writing systems here it is the difference between learning a layout and looking one up in another window every few seconds.
Every language has its own lessons, its own configurable speed test and the same three games, drawing on a word bank of that language's most common words rather than transliterated English. The largest script families are Latin (47), Cyrillic (8), Arabic (5), Devanagari (3) — and the remaining 20 run from Georgian and Armenian to Khmer, Ethiopic and Hangul. The full list is here, grouped by writing system.
If you have never touch typed, begin with the beginner course in whichever language you write in, and give it ten minutes rather than an hour. If you already touch type and are learning a second script, the motions will transfer on the first session and the recall will not — that gap is normal, it closes in weeks rather than months, and it closes faster if you resist looking down.
If you would rather read first, the 42 guides in the library cover the questions the exercises do not: average typing speed, what counts as a good typing speed, the home row, what touch typing is — and 38 more.
19 of them are about one writing system rather than about typing in general — how the Cyrillic layouts differ from each other, what Persian, Urdu and Pashto change about the Arabic keyboard, which keys build a Korean syllable, and how much of each script a keyboard chart can honestly show you.
Entirely, and there is no tier that is not. No trial, no account wall, no feature held back — the lessons, the speed test and all three games work the moment the page loads, in every language.
No. Everything works signed out and your progress is saved in your browser. An account adds three things and only three: your progress and settings follow you to another device, your streak survives clearing your browser data, and you can appear on the leaderboards under a name you choose. Your email is never shown to anyone.
The one you actually type in. If that is English or another language using the plain Latin alphabet, you have the gentlest possible start — every key you need is already under your fingers. If it is a script you have never typed, expect the first fortnight to be about building a map rather than building speed, and practise briefly and often rather than rarely and long.
No. A keyboard layout is a software setting in your operating system, not a piece of hardware — selecting a Russian, Devanagari or Arabic layout repoints the keys you already have. Printed keycaps exist and are mostly useful to people who look down, which is the habit touch typing removes.
Two things. The keyboard guide shows the physical key and the character it produces on the same cap, which is the specific problem of learning a script whose letters are not printed on your hardware. And the coverage is real: every language here has its own lessons, its own word bank and its own layout, rather than an English course with the interface translated.
The site works, and touch typing does not — a phone keyboard is thumb-typed and has no home row to return to, so the method this teaches does not apply to it. Use a physical keyboard if you have one.
With ten to fifteen minutes on most days, most people type without looking within two to four weeks and reach a comfortable everyday speed in two to three months. How often you practise matters considerably more than how long each session runs.
Without an account, nothing leaves your device at all. With one, we store your practice progress and an email address so you can sign in. There is no advertising, and the one analytics script runs only if you accept it when asked — the site otherwise contacts exactly one external server, and only if you have signed in.