One card at a time, scheduled by SM-2
Choose From Multiple Modes that help you to learn how it fits you best. Take advantage of SM-2 spaced repetition: The better you know a word, the less often you need to answer it's card
A free spaced-repetition trainer: every word comes back for review right before you would forget it. A few minutes a day is enough.
Free · Open source · HSK 2.0 & 3.0 word lists included
Translate five Chinese words to see how the trainer works.
That's the demo — correct.
With a free account, the trainer schedules each word for review right before you would forget it.
Seven quiz modes, native audio, character breakdowns and full progress tracking
Choose From Multiple Modes that help you to learn how it fits you best. Take advantage of SM-2 spaced repetition: The better you know a word, the less often you need to answer it's card
In Chinese, the tone conveys meaning: Hear a syllable and identify it — multiple choice while learning, typed answers once you know it. Spaced repetition tracks every syllable-and-tone combination separately.
The Hanzi Movie Method maps pinyin initials to actors, finals to locations, tones to rooms and radicals to props. Saved scenes reappear during training when you need them.
Every so often training pauses for a matching round drawn from your newest, hardest or recently confused words to improve your memory and have a little fun in between.
Daily attempts, accuracy and streaks, plus per-word statistics, your five hardest words and how many reviews are due on each of the next 30 days.
Start with an HSK 3.0 or HSK 2.0 list in one click, or add words yourself — the Translate button fills in pinyin and meanings. Tag anything, filter by tag, and train just that set.
Import new words at any time, export all your words and translations and progress, for free.
Full control how and what you want to learn with dozens of adjustments to personalize your training.
Translations start with the built-in CC-CEDICT / HanDeDict dictionary, no key needed. Add your favourite LLM or DeepL on top to find translations for new words, stories for the hanzi movie method, or example sentences for daily life that use only words you already know.
When a wrong answer is a valid translation of another word you know, the app records the pair. You see a hint right away, the Mismatches page keeps the full history, and the match game drills those pairs back at you.
Suggest a change and the community implements it — or build it yourself and send it in. Nothing about the app is out of reach.
Host the app yourself with Docker or on a Raspberry Pi. Your data stays on your hardware, in a plain SQLite file, and you can adjust everything however you want.
One click imports HSK 1 or more, and some first words are introduced right away. No card floods, no setup.
Already have an account?
⚠️ Your password has appeared in a data breach. We recommend changing it.
Change PasswordNew here?
We sent a confirmation link to . Click it to activate your account.
Already have an account?