Pick decks
The sidebar has Your decks (anything saved in localStorage, including the shared Review deck you build up by tapping "Add to review deck" in the dictionary popover) and the bundled Library (HSK 2.0 1-6, HSK 3.0 1-9, 100 radicals, shufa essentials). Decks are shared with the Writer — import or edit in either tool and both see the changes.
Configure a session
- Pool — all cards, or a random subset of N.
- Card fields — for each of the ten card fields
(hanzi, pinyin, CC-CEDICT def, AI def, your def, Chinese / English
sentence, Chinese / English dialog, free Extra), pick whether it
appears on the front, the back, or off entirely. The toggle config
is shared with the Writer. Hanzi inside sentences and dialogs is
bolded automatically.
Running a session
- Reveal (Space) flips the card.
- Correct (→) removes the card from the queue.
- Wrong (← or X) re-queues the card at the end. You loop through wrong cards until everything is marked correct.
- The progress bar tracks Correct over the total. Wrong marks accumulate across re-queues so you can see what trips you up.
Session summary
At the end you'll see correct vs. wrong marks plus a "Hardest cards" list ranked by miss count.
Offline
Cards work offline once the deck has been opened on this device. Stroke-order animations need the per-character JSON from jsdelivr — once fetched, they're cached by the service worker. Nothing is sent to a server; your decks and progress live entirely in your browser.
Got a question? Stuck?
Drop into the
Mandarin Stack Discord
— share tips, request features, get help.