KanjiStack app icon

Learn Kanji by Writing Them.

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.

Download on the App Store

Everything you need

Built for learners going from first grade kanji to JLPT N1.

✍️

On-Device Handwriting Recognition

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.

🈵

Full Kanji Database

Search by meaning, reading, or character. Every entry includes grade, frequency, JLPT level, and WaniKani level and radicals.

📋

Custom Study Lists

Build your own list from any search, save multiple named lists, and pick up where you left off.

🎓

Built-in Kanken Levels

Jump straight into preloaded Kanken level lists, from level 10 through level 2.

🔁

Practice Drills

Missed kanji come back for repeated redraws until you nail it cold — no penalty for wrong attempts along the way.

📊

Progress Tracking

See how your study lists are trending over time and where you still need work.

How to use KanjiStack

Get started in under a minute.

1

Download the app

Install KanjiStack from the App Store on your iPhone or iPad.

2

Search or pick a Kanken level

Find kanji by meaning, reading, or character — or load a built-in Kanken level list to get started fast.

3

Add kanji to a study list

Tap to add characters to your list, then save it under a name so you can come back to it later.

4

Draw from memory

Enter study mode and draw each kanji by hand. The on-device model checks your work instantly.

5

Drill what you miss

Get one wrong, and you'll redraw it several times before moving on — until it's mastered, not just recognized.

Free & Premium

KanjiStack is free to use. Premium is a one-time unlock — no subscription.

Free

  • Full kanji database & search
  • Handwriting recognition & practice drills
  • Up to 2 saved study lists
  • Kanken level 10
  • Kanken levels 9 through 2
  • Progress & stats screen
  • Ad-free

Premium — one-time purchase

  • Everything in Free
  • Unlimited saved study lists
  • All Kanken levels, 10 through 2
  • Progress & stats: streaks, mastery, what needs more practice
  • No ads

Premium is purchased once through the App Store and applies across your saved lists and levels — no recurring charge.

Need help?

Found a bug, or have an idea for KanjiStack? Let us know on GitHub — we respond quickly.

🐛

Report a Bug

Something not working right? Tell us what happened and we'll look into it.

Submit a Bug Report
💡

Request a Feature

Got an idea that would make KanjiStack better? We'd love to hear it.

Submit a Feature Request

View all open issues →

Prefer email? Reach us at moto.satoshi84@gmail.com