KanjiStack turns kanji study into handwriting practice. Draw each character, and an on-device model tells you instantly whether it's right — no internet required, no data leaves your phone.
Built for learners going from first grade kanji to JLPT N1.
Draw a kanji from memory and a CoreML model checks your stroke against the target — instantly, entirely on your device. Get it wrong and a practice drill has you redraw it until it sticks.
Search by meaning, reading, or character. Every entry includes grade, frequency, JLPT level, and WaniKani level and radicals.
Build your own list from any search, save multiple named lists, and pick up where you left off.
Jump straight into preloaded Kanken level lists, from level 10 through level 2.
Missed kanji come back for repeated redraws until you nail it cold — no penalty for wrong attempts along the way.
See how your study lists are trending over time and where you still need work.
Get started in under a minute.
Install KanjiStack from the App Store on your iPhone or iPad.
Find kanji by meaning, reading, or character — or load a built-in Kanken level list to get started fast.
Tap to add characters to your list, then save it under a name so you can come back to it later.
Enter study mode and draw each kanji by hand. The on-device model checks your work instantly.
Get one wrong, and you'll redraw it several times before moving on — until it's mastered, not just recognized.
Found a bug, or have an idea for KanjiStack? Let us know on GitHub — we respond quickly.
Something not working right? Tell us what happened and we'll look into it.
Submit a Bug ReportGot an idea that would make KanjiStack better? We'd love to hear it.
Submit a Feature RequestPrefer email? Reach us at moto.satoshi84@gmail.com