Early demo, out now for Android
KotoDachi
言 koto (word) + ダチ dachi (buddy) = language buddies
Learn a language by texting friends who remember you.
Android only for now: there's no iPhone version yet. How to install an APK
Nice streak! But when was the last time you actually learned?
-
Streaks aren't conversations
Months of daily lessons, and a real chat still feels out of reach.
-
Native speakers are intimidating
And hard to schedule. That's a lot of pressure when you're still finding your words.
-
Chatbots aren't built for mixing
They answer in one language or the other. Without a blend, you lose the context clues that let you work out a new word from the ones around it.
Meet your friends
Pick a friend. Pick how hard they push.
Three original characters, each correcting you a different way. Tap a card to see how they react to the same mistake.
-
Suzu
EasyChaos agent
Gets distracted, gets excited, gets you talking. Never stops you to correct you.
You write
Ich habe meine Haare schneiden.
Suzu replies
Ooh, du hast dir die Haare schneiden lassen? Show me!!
Silently recasts. The right version is in her reply, and the conversation never stops.
Moods: bouncy, sparkle, hyper, pouty, dizzy, curious
-
Yuki
NormalWarm mentor
Patient and encouraging. Points out mistakes gently, then keeps the chat moving.
You write
Ich habe meine Haare schneiden.
Yuki replies
Almost! Someone else cut them, so: "Ich habe mir die Haare schneiden lassen." Gefällt es dir?
Names it lightly. You see the fix and why, without a lecture.
Moods: calm, happy, excited, worried, shy, thinking
-
Nagi
HardTsundere
Low expectations, stated clearly. Will make you get it right, and pretend not to be proud when you do.
You write
Ich habe meine Haare schneiden.
Nagi replies
Da fehlt lassen. Du hast sie ja nicht selbst geschnitten. Nochmal.
Names it, demands a retry. Mostly in your target language, no hand-holding.
Moods: neutral, smug, impressed, annoyed, flustered, skeptical
How it works
Like texting a friend, not doing homework
-
They remember you
Your friends keep the thread going. Mention a concert on Friday and it comes up again.
-
Your level, your mix
Start mostly in English and shift toward your new language as you improve.
-
Knows what to practice
Each reply highlights the few words worth your focus right now, picked from your progress.
-
One syllabus, every language
About 2,000 core words, built around an English syllabus, so every new word connects straight to one you already know.
-
German
-
Spanish
-
French
-
Russian
-
Japanese
-
Korean
-
Mandarin
Suzu
Feeling bouncy
Saved to your vocab
Suzu is bouncy
Characters, not chatbots
They notice how things are going
Disappear for a week and they'll mention it. Every character has six moods, named in their own voice, and picks the one that fits the conversation. Tap a mood to see Suzu's.
Why KotoDachi
Not another drill app
- Drill apps
- Streaks and tiles, very little real conversation
- AI chatbots
- No memory of you or your level, no learning tools
- Roleplay apps
- A new scene every time, not a friend who knows you
Plans
Free to start
Free
$0
Chat every day, up to a daily message cap.
Premium
$10/ month
A higher daily cap, with a free trial first.
Planned pricing for the Google Play release, and it may change. The demo costs nothing.
Release plan
On Google Play in December
-
Summer 2026
Research learning techniques
Working out how people actually pick up a language.
-
Early Nov 2026
KotoDachi LLC
Forming the company that will publish the app.
-
Coming soon
Android demo
An early APK to try, so you can tell us what to improve.
-
30 days minimum
Google Play setup
The new company gets verified for the store before anything can be published.
-
Dec 2026
Release on Google Play
Free to download, no APK needed.
-
After launch
Keep growing
More art, more features, shaped by what testers and players tell us.
Help us test
It's an early build. Things will break, and finding them is the point. Send bugs, ideas, or anything that felt off.
How to install an APK
- Open this page on your Android phone and tap Download the demo.
- Open the downloaded file. If Android asks, allow your browser to install unknown apps.
- Tap Install. Android may warn that the app is from an unknown developer: that's expected for a test build that isn't on Google Play yet.
