Overview
Most Japanese-learning apps are built around a comfortable lie: that recognition equals knowledge. You see 薔薇, you tap “rose,” you feel accomplished. But hand someone a pen and ask them to reproduce that same character from memory, and the illusion collapses. Reading is passive recall. Writing is active production. They are not the same skill, and the gap between them is where most learners quietly stall.
Ringotan exists to close that gap. Built independently by developer Daniel Pflughoeft, it is a single-purpose instrument aimed squarely at handwriting production — kana, the full set of Jōyō kanji, Jinmeiyō name kanji, and more, totaling thousands of characters. This is not a vocabulary app that happens to show stroke order. It is a stroke-order app that treats the finger as the primary input device and memory as the thing under test.
What makes its market positioning interesting is that Ringotan refuses to compete. It doesn’t want to replace WaniKani, Anki, or a JLPT textbook. It wants to sit beside them. The app mirrors popular study orderings — WaniKani, RTK/Heisig, JLPT levels, and Japanese school-grade sequences — so writing practice marches in lockstep with whatever reading resource a learner is already using. That’s a deliberate, almost humble design philosophy: be the specialist, not the platform.
And then there’s the price, which is to say, there isn’t one. Ringotan is free, ad-free, and collects no user data. In a category littered with subscriptions and “premium unlock” walls that gate basic functionality, a genuinely free app built by one committed developer feels less like a product and more like a gift to the community. The Japanese-learning corners of Reddit and Discord treat it accordingly — as a beloved, faintly cult-favorite companion. That reputation is earned.
Key features
- Handwriting-Input Recognition: Each character is drawn directly on the screen with a finger or stylus. The app checks work against correct stroke order and form — not just the final shape, but how it got there.
- Fading Stroke-Order Hints: New characters start as guided tracing exercises. Over successive reviews, the training wheels dissolve — hints fade until the character must be reproduced cold, from memory alone.
- Industry-Standard SRS: A spaced-repetition engine schedules each character for review at the interval where it’s about to slip, maximizing long-term retention while minimizing wasted reps.
- Study-Order Syncing: Native support for WaniKani, RTK/Heisig, JLPT, and grade-school orderings, so writing practice tracks an existing reading curriculum.
- Offline Practice & Progress Tracking: Fully functional without a connection, with customizable scheduling and clear progress metrics.
Analysis
The Core Loop
Ringotan’s smartest design choice is its fade mechanic, and it’s worth slowing down to appreciate why it works.
When a new character appears, the app essentially holds the learner’s hand: it shows the strokes, in order, to be traced over. Easy. Confidence-building. But the app treats tracing as a crutch, so it starts pulling the crutch away. The next time that character appears, the guide is fainter. The time after, fainter still. Eventually the learner is staring at an empty grid, dredging up not just what the character looks like but the precise motor sequence required to produce it. This is desirable difficulty engineered into a feedback loop — the app deliberately makes recall harder right up to the edge of failure, because that’s where durable memory is forged.
The SRS underneath makes this sustainable. Rather than drowning learners in a wall of daily reviews, it surfaces characters at the moment they’re statistically about to decay. Nail a character consistently and it recedes for weeks, then months. Fumble one and it snaps back into rotation the next day. Anyone who’s used Anki knows this rhythm, and Ringotan implements it competently. The result is a study session designed to feel calibrated rather than punishing — always working at the productive edge, rarely bored, rarely buried.
Where Friction Creeps In
It isn’t frictionless, and pretending otherwise would be dishonest. The stroke detection is built to be strict — at times punitively so. A stroke drawn slightly too short, or two strokes connected where they shouldn’t be, can be rejected where a human tutor would wave it through. For a purist learning correct form, this rigor is arguably the point; sloppy strokes are how bad habits calcify. But the design trades convenience for precision, and that trade will produce moments of genuine annoyance — knowing the character while the app objects to the penmanship. That’s the tax for a tool that actually cares about how characters are written.
The other hurdle is onboarding. Ringotan asks for real decisions before starting — which ordering system, which starting point, how aggressive a schedule. For someone who already knows they’re an RTK person syncing with WaniKani vocab, this is a feature. For a newcomer who just wants to press “start,” the initial configuration screen can feel like being handed a cockpit. There’s a learning curve to the setup that precedes the learning curve of the actual kanji, and the app does little to soften that first cliff.
Utility That Compounds
Here’s the thing, though. Once past setup and into the loop, Ringotan becomes one of those rare tools whose value compounds over months. Writing practice is notoriously the first thing learners abandon and the last thing they regret abandoning. By making it structured, low-friction (post-setup), and psychologically rewarding through the SRS drip, Ringotan addresses the discipline problem that kills most handwriting ambitions. It doesn’t just teach writing. It gives a reason to keep showing up.
Visuals & performance
Let’s not mince words: the interface is utilitarian and dated. Ringotan will win no design awards. Menus are functional-but-plain, the aesthetic reads like a competent developer tool rather than a polished consumer app, and there’s a whiff of spreadsheet in places where a designer’s hand would have helped.
But — and this matters — the design is built for speed and stays out of the way. The handwriting canvas is designed for responsiveness, with input handling intended to keep drawing feeling natural rather than laggy. Character rendering is crisp, and the app is light on hardware, respectful of battery and storage. This is form deferring to function, and for a study tool used in daily sprints, that’s the correct trade. A plain interface that works beats a beautiful one that fights the user every single time. Still, a modest visual refresh would lower the intimidation factor for newcomers and cost the app nothing in substance.
Platform nuances
Ringotan lives on iOS and Android, and it’s a genuinely touch-native experience — a rare app where the mobile form factor isn’t a compromise but the ideal. Writing kanji with a finger or a stylus on a glass panel is about as close as digital gets to pen-on-paper muscle memory.
On both platforms, a stylus dramatically improves the experience — an Apple Pencil or a decent Android active pen gives the fine motor precision that finger-drawing lacks, and it takes some of the edge off that strict stroke detection. Finger input works, and works fine, but bigger phones and tablets give the hand room to form characters naturally; a cramped small-screen canvas works against good form. The offline capability is the quiet hero on both: this is a commute app, a waiting-room app, a subway-with-no-signal app. The design treats iOS and Android as equals, with no obvious second-class citizen.
Final verdict
Ringotan is a specialist’s tool, and it wears that identity proudly. It won’t teach grammar, won’t build vocabulary, won’t hold a learner’s hand through a curriculum. What it does — drill correct, from-memory handwriting of thousands of characters through a smart, fading, spaced-repetition loop — it does as well as anything at any price, let alone free.
The rough edges are real. The interface needs a designer. The stroke detection needs a mercy setting. The onboarding needs a gentler front door. None of it changes the fundamental verdict: for anyone who wants to actually write Japanese and not just recognize it, this app earns a place in the daily routine. Daniel Pflughoeft has built something quietly excellent and given it away, asking for nothing. That deserves both attention and daily reps.
Reviewed by the Rankeno Learning & Lifestyle Desk. Scores are out of 10; the overall score is the desk’s editorial judgement, informed by the four sub-scores above. How we review
Embed this score badge on your site
Publish an app or game? Submit it for review