Early demo, out now for Android

KotoDachi

言 koto (word) + ダチ dachi (buddy) = language buddies

Learn a language by texting friends who remember you.

Download the demo Android APK

Android 8.0 or newer

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?

  1. Streaks aren't conversations

    Months of daily lessons, and a real chat still feels out of reach.

  2. Native speakers are intimidating

    And hard to schedule. That's a lot of pressure when you're still finding your words.

  3. 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: red ponytail, green eyes, black track jacket

    Suzu

    Easy

    Chaos 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: long brown braid, amber eyes, cream sweater

    Yuki

    Normal

    Warm 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: silver hair, sharp blue eyes, unimpressed look

    Nagi

    Hard

    Tsundere

    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

DE
Suzu looking bouncy Suzu looking sparkly Suzu looking hyper Suzu looking pouty Suzu looking dizzy Suzu looking curious

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.

Mood
Suzu bouncysparklehyperpoutydizzycurious
Yuki calmhappyexcitedworriedshythinking
Nagi neutralsmugimpressedannoyedflusteredskeptical

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

  1. Summer 2026

    Research learning techniques

    Working out how people actually pick up a language.

  2. Early Nov 2026

    KotoDachi LLC

    Forming the company that will publish the app.

  3. Coming soon

    Android demo

    An early APK to try, so you can tell us what to improve.

  4. 30 days minimum

    Google Play setup

    The new company gets verified for the store before anything can be published.

  5. Dec 2026

    Release on Google Play

    Free to download, no APK needed.

  6. 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
  1. Open this page on your Android phone and tap Download the demo.
  2. Open the downloaded file. If Android asks, allow your browser to install unknown apps.
  3. 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.