GraphChinese vs Duolingo for learning Chinese

The short answer

Pick GraphChinese if you intend to actually speak Chinese. That includes complete beginners: it starts at the four tones with no Chinese assumed, and carries the same system to HSK 6. Duolingo's Chinese tree tops out around HSK 3 to 4.

Duolingo has the best habit loop in the industry and it is free to try, so there is nothing wrong with it as a first taste. Just know that the ceiling is real, character work is thin, and the streak is measuring attendance rather than mastery.

A tall stack of small identical wooden blocks balanced into a slender tower beside a broad low pyramid built from the same blocks.

By Carson 木林森

Duolingo is the most popular way to start a language, and for good reason. This is an honest comparison for the specific case that matters here: you want to actually get good at Mandarin, not just keep a streak alive. I learned Chinese the slow, expensive way through immersion programs, and I built GraphChinese to be the system I wish had existed. Here is where each tool genuinely wins.

What Duolingo does well

Where it stalls for serious Chinese

A long row of identical small clay cups lined up across a table, every one filled to the same shallow level.

The core difference: streak versus mastery

Chinese is a stack. Tones hold up pinyin, pinyin holds up characters, characters hold up words, words hold up grammar. Skip a step and you do not fail cleanly. You fail quietly, three topics later, and it feels like a personal ceiling instead of a sequencing problem.

GraphChinese is built around that fact. All 829 topics, from the four tones and the first stroke of 你 up through HSK 6, live in one dependency graph, and a topic stays locked until every prerequisite is proven mastered. Every lesson is active recall, spaced reviews arrive just before you would forget, and speaking is trained from lesson one with a memorized comment and question kit you use on real people. The approach is Math Academy's mastery learning, engineered for Mandarin.

 DuolingoGraphChinese
Core mechanicStreak and points for showing upMastery gating: prove a prerequisite before you advance
ScopeBeginner to lower-intermediateHSK 0 foundations through HSK 6
StructureOrdered list of lessonsDependency graph of 829 topics
Character writingLimited, mostly recognitionActive stroke-order writing with animations
SpeakingLimited spoken productionComment and question method from lesson one
ReviewsGeneric practice promptsSpaced repetition timed to the forgetting curve
ScriptsSimplifiedSimplified and traditional, optional pinyin
PriceFree tier; Super is $12.99/mo or about $84–96/yr$49 once, yours for life

Prices and features checked August 2026. They move; if you spot something stale, tell us and it gets fixed.

Which one should you use

Use GraphChinese if you are serious about reaching real proficiency, if you have stalled in a streak app and cannot say why, or if you want a single system that takes you from your first tone to HSK 6 without letting anything build on a skipped step. Many people use Duolingo to build the habit, then move to GraphChinese when they want the habit to actually add up to fluency.

Use Duolingo alongside it if the streak is what keeps you opening an app at all. It is free to try and the habit loop is genuinely the best in the industry. What it is not is a path to Chinese you can use: the tree ends around HSK 3 to 4, characters are recognised rather than written, and nothing checks that a foundation held before building on it.

See the difference instead of reading about it. Your first lesson, the four tones and tracing 你 and 好 in correct stroke order, is free on the landing page, no signup. The whole course is $49 once for lifetime access.

Start the free first lesson

Compare with: all ten side by side · GraphChinese vs Skritter · GraphChinese vs HelloChinese · GraphChinese vs Anki · The science · The comment + question method · Learn Chinese from zero