About

About Kaidoku 解読

解読 (kaidoku) means “deciphering”. Kaidoku is an open-source companion for reading Japanese at JLPT N5–N3: it breaks down the grammar in any text, and teaches the kanji and vocabulary you need to read it.

Three modules

Grammar Pattern Breakdown
A rule-based analyzer, not an AI model: 341 hand-written grammar rules run over the output of the Kuromoji morphological analyzer, so the same text always gets the same result. It runs on the server and needs an internet connection.
Kanji Learning
640 kanji in study sets of ten, most common first, with study cards, reading quizzes, meaning checks and spaced review. Works offline once you have opened it.
Vocabulary Learning
2,963 words in study sets of about fifteen per level, with the same cards, quizzes and review. Works offline once you have opened it.

Learning data and its licence

Contains data from OpenJLPT (CC BY-SA 4.0), which uses JMdict and KANJIDIC2 (EDRDG), Jonathan Waller's JLPT lists, and Tatoeba.

Your progress stays with you

Source code and software