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. KanjiObsession optimizes for one thing only: permanent recall.
| Typical Language Apps | KanjiObsession |
|---|---|
| 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 (requires internet check once every 3 days on Android). |
| Randomized review order | Topological ordering — building blocks first |
Complex Kanji are assembled from simpler ones. KanjiObsession maps the entire writing system into a dependency graph — you always learn the building blocks before the characters that need them.
Before encountering each Kanji, the app drills the Hiragana you need for its kun-yomi (native Japanese reading) and the Katakana for its on-yomi (Sino-Japanese reading). Master all 98 Hiragana and 128 Katakana characters — including diacritics (dakuten) and contracted sounds (yōon).
Additionally, the top 1,000 Katakana loanwords (外来語) — from modern everyday terms to technical vocabulary — are systematically interleaved across the levels, cementing muscle memory for both modern Japanese and traditional Kanji literature.
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.
KanjiObsession 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.
Click any screenshot to zoom and preview actual in-app practice modes.
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.
A comprehensive, structured roadmap covering 2,978 Kanji, 29,630+ Vocabulary Words, and 204 Kana. Every level builds upon the previous using topological dependency ordering.
Master the complete Hiragana and Katakana syllabaries, over 1,700 fundamental Kanji building blocks, and high-frequency foundational vocabulary.
Unlock 368 core Joyo Kanji and nearly 6,000 compound words to achieve full everyday literacy and JLPT N1-equivalent reading comprehension.
Harness 299 advanced Kanji and over 6,000 nuanced literary compounds, idiomatic expressions, and cultural vocabulary.
Command 271 complex characters and specialized vocabulary spanning business, technical, news, and native conversational Japanese.
Conquer 331 scholarly Kanji and over 6,300 rare literary words, classical readings, and formal academic Japanese.
True Japanese handwriting mastery requires proper spatial balance. KanjiObsession implements authentic cross-guided notebook grids (マス目) in strict conformance with Japanese Ministry of Education (MEXT / 文部科学省) elementary school curriculum guidelines.
In Japanese elementary school handwriting instruction (書写指導 / 小学校学習指導要領 国語編), character balance is taught using 4-quadrant cross-guided squares (十字リーダー入りマス目).
While regular Kanji and Kana center across all four quadrants, contracted sounds (拗音: ゃ, ゅ, ょ), double consonants (促音: っ), and small Katakana (ァ, ィ, ゥ, ェ, ォ, ッ, ャ, ュ, ョ, ヮ) must occupy a quarter of the grid box situated in the lower-left quadrant (for horizontal writing) or upper-right quadrant (for vertical writing).
Our writing canvas accurately enforces these proportions so the muscle memory you build transfers directly to real paper, tests, and genuine Japanese handwriting.
All data stays encrypted on your device (SQLCipher). No accounts, no central servers, and nothing is ever sent to us.
Export portable, authenticated AES-256-GCM encrypted backup snapshots via your OS share sheet (Google Drive, iCloud, local storage) to safeguard progress or migrate devices.
Full Japanese dictionary available offline. Study anywhere (requires a brief internet security check once every 3 days on Android).
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. On Android, we use the Google Play Integrity API for security checks.
Write Kanji stroke by stroke with on-device handwriting recognition.
If you have any questions, feedback, or support requests, please use the form below to reach us. We will get back to you as soon as possible.
You can also connect with the developer directly on LinkedIn: Dr. Markus Himmerich on LinkedIn ↗.
Information pursuant to § 5 German Digital Services Act (Digitale-Dienste-Gesetz - DDG):
Dr. Markus Himmerich
Trading Name: Nimeton Labs
Legal form: Sole Proprietor (Einzelunternehmer), not entered in the commercial register
Hildegard-von-Bingen-Weg 4
60439 Frankfurt am Main
Germany
Contact / Kontakt
E-Mail: support@kanjiobsession.app
Online Contact Form / Online-Kontaktformular: https://kanjiobsession.app/#contact
VAT identification number / Umsatzsteuer-Identifikationsnummer (USt-IdNr.)
DE463428751
Business ID / Wirtschafts-Identifikationsnummer (W-IdNr.)
DE463428751-00001
Person responsible for content pursuant to § 18(2) of the German Interstate Media Treaty
(Medienstaatsvertrag - MStV):
Dr. Markus Himmerich (address as above)
Social Media Profiles / Social-Media-Präsenzen:
This legal notice (Impressum) also applies to our professional presence on LinkedIn:
https://www.linkedin.com/in/dr-markus-himmerich-02259a/
Last updated: July 2026
The following information provides a simple overview of what happens to your personal data when you visit this website or use the "KanjiObsession" application. Personal data is any data that can be used to identify you personally.
The controller responsible for data processing on this website and in the application under data protection laws is:
Dr. Markus Himmerich
Hildegard-von-Bingen-Weg 4
60439 Frankfurt am Main
Germany
Email: support@kanjiobsession.app
Our app follows a strict "Privacy by Design" approach (Datenschutz durch Technikgestaltung, Art. 25 DSGVO). None of your learning progress, stroke data, or search history is transmitted to us or any remote server. All data is stored in an encrypted local database (SQLCipher) exclusively on your user device.
Encrypted Portable Snapshots (.kob): To ensure complete data sovereignty and facilitate device migration or local backups, the app provides an on-device snapshot export and restore mechanism. The app serializes your learning progress and settings into an authenticated, encrypted container file (.kob) protected by PBKDF2 key derivation and 256-bit AES-GCM encryption. Snapshot creation, cryptographic verification, and database restoration take place entirely in-memory on your device without any transmission to, or inspection by, the developer.
Cloudflare Pages: We use Cloudflare Pages to host and provide our website. Connection data (IP address) is processed to defend against attacks and deliver the website. This is done on the basis of our legitimate interest pursuant to Art. 6 Para. 1 lit. f GDPR. The data is not stored permanently. We have concluded a Data Processing Agreement (Auftragsverarbeitungsvertrag) with Cloudflare, Inc. to ensure compliance with GDPR hosting standards.
Contact via Email: If you contact us via the provided email address (support@kanjiobsession.app), the data you send (including your email address and message content) will be processed to handle your inquiry. Legal basis: Art. 6 Para. 1 lit. b GDPR (pre-contractual measures/contract execution) or Art. 6 Para. 1 lit. f GDPR (legitimate interest in responding to inquiries).
Contact Form: If you use our online contact form, the data you enter (including your Name, Email, and message content) will be processed to handle your inquiry. The data is securely transmitted to our Cloudflare Worker (which processes it in memory without storing it) and forwarded to us via email using the Resend API. Legal basis: Art. 6 Para. 1 lit. b GDPR (performance of a contract / pre-contractual measures) or Art. 6 Para. 1 lit. f GDPR (legitimate interest in answering user inquiries).
SSL/TLS Encryption: This website uses SSL or TLS encryption for security reasons and to protect the transmission of confidential content, such as inquiries you send to us. You can recognize an encrypted connection by the "https://" protocol in the address bar and the lock icon. Your email communication with support is also encrypted in transit if supported by your email provider.
No Cookies & No Tracking: This website does not use cookies, tracking pixels, or web analytics services.
External Link to LinkedIn: This website contains a regular hyperlink to the developer's profile on the professional network LinkedIn (https://www.linkedin.com/in/dr-markus-himmerich-02259a/). We do not embed any LinkedIn tracking scripts, plugins, pixels, or widgets (such as the LinkedIn Insight Tag or conversion trackers). Consequently, no personal data is collected or transmitted to LinkedIn merely by visiting our website. A connection to LinkedIn servers is only established when you actively click the link to visit the external profile.
We maintain a professional profile on LinkedIn to present our application, publish updates, and communicate with users and professional contacts. When visiting our LinkedIn profile (https://www.linkedin.com/in/dr-markus-himmerich-02259a/), personal data is processed by LinkedIn. For this data processing, we act as joint controllers (Gemeinsam Verantwortliche) with LinkedIn Ireland Unlimited Company (Wilton Place, Dublin 2, Ireland) pursuant to Art. 26 GDPR.
Pursuant to the DSGVO, you have the following rights regarding your personal data:
.kob). You maintain complete and exclusive custody over your data with zero administrative delay or developer gatekeeping.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:
While the application contains content suitable for all ages, it is designed for learners 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.
KanjiObsession operates on a local-first, zero-knowledge architecture. The developer maintains no user accounts, no central servers, and no server-side backup copies of your learning records or progress. All study data resides exclusively within your device's encrypted local database.
You bear the contractual duty of regular data backup (Obliegenheit zur regelmäßigen Datensicherung pursuant to §§ 280, 254 BGB). To safeguard against permanent data loss in the event of device damage, loss, hardware replacement, operating system resets, or application uninstallation, you are strongly advised to regularly export an encrypted snapshot (.kob) via Settings → Data Backup & Restore and store it in an external, secure location (such as cloud storage or local file backups). The developer cannot reconstruct or restore progress that has not been backed up by the user.
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) 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.