Krapka is a typing tutor built on real literature rather than random word lists. You work through complete public-domain short stories — Maupassant, Mansfield, Kobylianska and others — typing them a sentence at a time, in the language they were written in.
Every story comes at three graded levels, so you can take the same text as a beginner or as an advanced reader, and each sentence carries a translation you can reveal when you are stuck and hide when you are not. A slider hides any share of the visible letters and replaces them with dots: at 0% you are copying, at 100% you are typing from memory. That one control is what turns reading practice into touch-typing practice.
The library covers English, Ukrainian, Spanish, French, German, Italian, Portuguese and Korean, with 70 stories published so far — including full Korean coverage, which most typing tools skip. Alternative keyboard layouts are supported throughout: Colemak, Colemak-DH, Dvorak, Workman, BÉPO, QWERTZ, Neo2, and Korean Dubeolsik and Sebeolsik 390, in both row-stagger and ortholinear form.
Typing is free without an account. A $5/month plan opens the full stories.