A mastery-first writing system. No points. No streaks. No ads. One continuous, distraction-free stream that builds zero-hesitation recall — character by character, stroke by stroke.
Start Writing ✍️Most language apps optimize for engagement metrics — points, streaks, and leaderboards that keep you tapping, not learning. Kanji Obsession optimizes for one thing only: permanent recall.
| Typical Language Apps | Kanji Obsession |
|---|---|
| Points, XP, and leaderboards | Mastery-based progression — you advance when you can write it |
| Streak pressure and daily nags | Learn on your schedule. No guilt mechanics. |
| Banner ads and upsell pop-ups | Zero distractions. Pure writing surface. |
| Multiple choice recognition | Handwrite every character. No guessing. |
| Monthly subscription | Pay once. Own it forever. Works offline. |
| Randomized review order | Topological ordering — building blocks first |
Complex Kanji are assembled from simpler ones. Kanji Obsession maps the entire writing system into a dependency graph — you always learn the building blocks before the characters that need them.
Before each Kanji, the app drills the Hiragana you need for its kun-yomi (Japanese reading) and the Katakana for its on-yomi (Chinese reading). Every syllabary character stays fresh in your muscle memory — whether you're a complete beginner or brushing up.
Most spaced repetition systems ask you to rate your own recall ("Was that Easy, Good, or Hard?"). That's unreliable. We enforce perfection instead.
A character appears. You must write it — correct stroke order, correct form, from memory alone.
Pause too long? A hint appears automatically. The system notes you weren't fluent yet.
You repeat the character until you can write it without pause, without hints — pure muscle memory.
Traditional SRS systems like SuperMemo-2 rely on the learner self-reporting recall quality on a 0–5 scale. This introduces subjective bias — overconfident learners advance too fast, anxious learners waste time on material they already know.
Kanji Obsession eliminates this variable entirely. We don't ask you to rate your recall. We measure it. If you can write the character from memory without hesitation, you know it. If you can't, you repeat it. The algorithm is binary: perfect or not yet.
The result is a session where every character reaches 100% execution quality before you move on. No character slips through with a "3 out of 5" rating. Every stroke is earned.
Isolated character drills aren't enough. The moment you unlock a new Kanji, you immediately write high-frequency words that use it — cementing muscle memory in real-world context.
After mastering 日 and 本 individually, you're immediately asked to write the word 日本 (Japan). The dependency graph ensures you've already practised every component — so the word feels natural, not overwhelming.
Words are sorted into the same dependency tree as individual characters. You never encounter a word before you've mastered every Kanji it contains. This eliminates guessing and builds compound recall from the ground up.
All data stays encrypted on your device (SQLCipher). Nothing is ever sent to us.
Full Japanese dictionary available offline. Study anywhere — no internet required.
No push notifications, no streak pressure, no study goal nags. Learn at your own pace.
One-time purchase unlocks advanced levels. No subscriptions, no recurring fees.
No analytics SDKs, no ad networks, no third-party trackers of any kind.
Write Kanji stroke by stroke with on-device handwriting recognition.
Information according to § 5 TMG:
Dr. Markus Himmerich
Hildegard-von-Bingen-Weg 4
60439 Frankfurt am Main
Germany
Contact:
Email: support@kanjiobsession.app
The European Commission provides a platform for online dispute resolution (OS): https://ec.europa.eu/consumers/odr. We are not obliged to participate in a dispute resolution procedure before a consumer arbitration board, but we are prepared to do so in the event of a dispute.
Last updated: May 2026
The following information provides a simple overview of what happens to your personal data when you use the "KanjiObsession" application. Personal data is any data that can be used to identify you personally.
Our app follows a "Privacy by Design" approach. None of your learning progress, stroke data, or search history is transmitted to us. All data is stored in an encrypted local database (SQLCipher) exclusively on your user device.
Pursuant to the DSGVO, you have the following rights regarding your personal data:
All learning data, search history, and settings are stored locally on your device and are deleted when the app is uninstalled. We do not retain any user data on external servers.
Because this app collects no personal data and performs all processing locally, it is designed to comply with privacy regulations worldwide, including:
This application is intended for users aged 13 and older. We do not knowingly collect personal information from children under 13 (in accordance with COPPA, USA). As no personal data is collected at all, no age-gated data processing occurs.
KanjiObsession is a tool for practicing Japanese writing and vocabulary. The base version is free, while advanced levels can be unlocked via In-App Purchases (IAP).
Purchases of additional levels are "digital content" as defined in § 356 Para. 5 BGB. Purchases are finalized through the App Store or Google Play Store, and their respective terms and conditions apply to the transaction.
The app is provided "as is" without warranty of any kind. We strive for accuracy in the Japanese data sources (JMdict, KANJIDIC2, KanjiVG, Kanjium), but cannot guarantee the correctness or completeness of the dictionary entries or learning algorithms.
Liability for damages resulting from the use of the app is limited to intent and gross negligence.
The software code and design are the property of Dr. Markus Himmerich. The linguistic data contained therein remains the property of the respective open-source projects (see Attribution below).
These terms are governed by the laws of the Federal Republic of Germany. For consumers within the EU, mandatory consumer protection provisions of the country of residence remain unaffected.
This application relies on the following open-source projects, which provide the essential linguistic data for our learning experience:
In accordance with the Share-Alike (SA) requirements of the CC BY-SA 3.0 and CC BY-SA 4.0 licenses, the modified and aggregated linguistic data used in this application is made available for free to the community.
You can download the processed datasets (SQLite format) and the preprocessing tools used to generate them at our public repository:
▶ View Data Repository on GitHub
Note: Only the linguistic data and specific preprocessing scripts are subject to the Share-Alike license; the application's source code and proprietary UI design are not included.