Vocab Trainer

Learn Chinese vocabulary for free

A free spaced-repetition trainer: every word comes back for review right before you would forget it. A few minutes a day is enough.

  • SM-2 spaced repetition with seven quiz modes, from hanzi recognition to listening-only recall.
  • Native audio on every word , plus pinyin listening drills across ~1,600 syllable-and-tone combinations.
  • Character breakdowns and movie-method mnemonics help you remember words long term.
Try five cards first →

Free · Open source · HSK 2.0 & 3.0 word lists included

Try it — no account needed

Translate five Chinese words to see how the trainer works.

Dozens of options to improve your training

Seven quiz modes, native audio, character breakdowns and full progress tracking

Training card asking for the translation for 超市 with hints Quiz mode, correct answer Quiz mode, wrong answer, retype answer Quiz mode, show confusion/mismatches with another known word Training card asking for the translation for 超市 Training card asking for the translation for 超市 Success Page if all words for the day are trained
Training

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

Pinyin listening quiz with multiple-choice syllables
Pinyin drills

Train your ear on 1,600 sounds

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.

Hanzi Movie Method actors, one person for each pinyin initial Hanzi Movie Method locations, one place for each pinyin final Hanzi Movie Method tone rooms, one room for each tone Hanzi Movie Method props, one object for each radical Hanzi Movie Method mnemonic scene builder
Mnemonics

Remember each Character with a Story

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.

Word matching mini-game with Chinese and English columns
Match game

Small games to take a break

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.

Stats dashboard with daily progress chart Stats dashboard with details for each day Forcast for words to learn during the next days Most difficult words overview Accuracy / Learning drilldown
Statistics

Keep track of your progress

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.

Vocabulary list with tags, levels and due dates
Your word list

HSK lists in, or your own words

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.

Download all your words and progress Upload new word lists
Your data

No vendor lock-in

Import new words at any time, export all your words and translations and progress, for free.

Settings for new words and wrong answers Settings for cycle mode, how do you want to train? How fast shall new words appear? Gamification settings Language Settings for Training Tweak the display while training Fine tune training mode to your needs
Settings

Tuned to how you learn

Full control how and what you want to learn with dozens of adjustments to personalize your training.

Bring your own API Keys to benefit of LLM or DeepL Use DeepL to generate translations The LLM writes example sentences from words you already know. Select the good sentences and add them with a tag.
LLM support

Bring your own model

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.

Confusion pairs table showing words confused with each other
Mismatches

The words you keep mixing up

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.

Distributed on Github
Open source

Be part of the change

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 your own vocabulary trainer
Self-hosted

Run it on your own machine

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.

Five minutes a day, starting now

One click imports HSK 1 or more, and some first words are introduced right away. No card floods, no setup.

Already have an account?