Hanzi across HSK 1, HSK 2, and HSK 3 in the current version.
Most learning features work offline. Sync uses Apple services when available.
Minimal UI designed to keep attention on practice, not on distractions.
See it in action
Watch a character come together, layer by layer.






Handwriting-first practice
Practice characters with custom handwritten input and a natural calligraphic brush feel.
Learn in small steps
New information is introduced gradually: reading and meaning, stroke order, radicals, then writing.
Human-recorded audio
Readings are voiced by a native Chinese speaker to support accurate pronunciation.
Under the hood
What makes HanziDragon different
Recognition runs on your device
Your handwriting is read entirely on your iPhone or iPad — no cloud, no account, and it keeps working offline.
It catches look-alike mistakes
When you confuse similar radicals — 日 and 月, 木 and 本 — HanziDragon points it out, instead of just marking the character wrong.
Radicals shown in color
Each radical gets its own color in the stroke-order animation, so the structure of a character becomes visible — not memorized blindly.
One layer at a time
Meaning, strokes, radicals, then words — introduced gradually, the way the brain actually absorbs new information. No cognitive overload.
Two ways to practice
Guided Path walks you through characters lesson by lesson. Open Practice lets you pick your own characters, exercise types, and pace.
Built on a proven engine
From the makers of Robokana, our Japanese kanji app. The same writing engine, refined over years and adapted for Chinese.
How HanziDragon helps
- Introduces hanzi gradually instead of overwhelming you all at once
- Teaches stroke order and structure through guided writing
- Uses radicals and components to improve memory
- Reinforces readings, meanings, and compound words through focused tasks
- Lets you learn at your own pace
Built for focused practice
HanziDragon is designed for learners who want a calm and structured way to practice writing. It supports iPhone and iPad, syncs progress between devices, and keeps the learning experience simple.