A square fills up as you learn its deck. Pass 65% and the next one opens; let it slide back under and the next one closes again, because this is a reading of what you know now rather than a record of what you once did. Recommended stays inside the squares that are open. Decks of your own are not on the path and are left out of it; switch to Decks to study those.
Tap a deck to read straight through it. The quiz button is in there, and asks that deck one card at a time.
Progress lives in this browser only. Export a backup now and then from Settings, because iOS can clear storage after a few weeks of not opening the app.
Tap to reveal
Dashed is the tone as written; solid is what you said. The final consonant is not scored.
No audio yet. This card has no Chinese characters.
Cantonese · No history yet
One tally a day: how many cards were learned (levels 1–3) and shaky (level 4) at the end of it. Days you do not practise carry the last tally forward. Hidden cards are left out, and the history starts the first day you answer a card, because it cannot be worked out backwards.
Each language keeps its own line, so this is the graph for the language you are on.
No decks yet
Your own decks (like “Slang”) sit alongside the built-in ones on the home screen and are quizzed the same way. Tap a deck to add cards to it.
An imported CSV takes the same columns as the built-in decks (english, chinese, jyutping or pinyin, segments) and only needs english plus one of the other two. It lands in a new deck of yours, in the language you are currently on.
No cards yet
One at a time
Each language keeps its own progress, its own decks and its own hidden cards, side by side and completely separate. Switching parks one and picks up the other exactly where you left it. Nothing is cleared, and coming back finds every card at the level it was.
Your session settings are shared, since those are about how you like to study rather than about a language.
Settings live in this browser alongside your progress, ride along in an Export, and are left alone by “Reset all progress”.
Cantonese only, and the one part of Deckr that needs a connection — the scoring runs on a machine at home rather than in the browser, so this is the one screen that stops working on the MTR.
Checks the microphone and nothing else. Nothing is sent anywhere and the scorer is not involved, so it works even when everything else is down — the thing to try first if Say it is not behaving.
Hold the button and say anything.
The scorer is shared and its address is built in. Leave both of these empty unless you are pointing the app at a different machine.
Three of the six tones are level and differ only by how high they sit, so the check cannot judge one until it knows the range of your voice. It learns that from your recordings as you go — calibrating just gets it right on the first card instead of the tenth.
Not calibrated yet.
Say a syllable and see which tone comes back. Nothing is being marked here — it is only telling you what it heard, which is the quickest way to find out whether the calibration took.
si carries all six tones and nothing else changes, which makes it the one syllable worth practising against:
An export carries your progress, your own decks and these settings in one JSON file. Importing merges it back in and never overwrites newer history.
Progress lives in this browser only. Export now and then, because iOS can clear storage after a few weeks of not opening the app.
Deckr
Tap a syllable to pick a different character where the decks know more than one.
This card is about you, so it may as well be true. Settings can change it later.