Mandarin Stack
Graded stories, a tap-to-define reader, stroke-order practice, quick flashcards, an offline dictionary, and live offline translation — all in your browser.
Writer
The stroke-order PWA — drill any HSK or radical deck with looping animations, flip any character for pinyin + definitions, and install it as a standalone offline app on iPad or phone.
The library, by level
Browse allFeatured
ShuffleLoading…
Read storyTools
Stories
102 stories graded across HSK 1–6, with pinyin, literal & natural translations, and click-to-define.
Open storiesReader
Paste any Chinese text, see inline pinyin, hear it read aloud line-by-line. Saves to your browser.
Open readerWriter
Stroke-order practice with HSK decks, radicals, and shufa essentials — installable as a PWA.
Open writerFlashcards
Quick drills against your decks. Hanzi / pinyin / English front. Wrong cards loop back until clean.
Open flashcardsDictionary
Offline CC-CEDICT lookups in three directions — 中文 ↔ English plus pinyin search with or without tones.
Open dictionaryTranslator
Sentence-level offline 中文 ↔ English via Mozilla's Bergamot engine — the same one Firefox ships. One-time ~50 MB download then fully offline.
Open translatorWorksheets
Printable 米字格 (mǐzìgé) practice grids — blank pages, or paste characters to get shadow-traced rows for handwriting practice.
Open worksheetsResources
Pleco-importable flashcard packs for every HSK level + radicals + shufa, plus the apps I actually use.
BrowseAbout
Why this site exists, who built it, and how it all works under the hood.
Read aboutJoin the Discord
Chat with other learners, suggest features, and trade study tips. Quick and friendly.