Converloop

Local-first AI language tutor · macOS & Windows

Converse. Correct. Remember. Repeat.

An AI tutor that talks with you, corrects the sentence you just wrote, and remembers every gap — so your next conversation already knows where you're weak.

Free & open source · AGPL-3.0 · bring your own keys · nothing leaves your device

conversation · english b2

How did the demo go?

It went great — I have fix fixed the login bug. It went great — I nailed the login bug.
Grammar Minor

have fixfixed

Simple past for a finished action — “fixed”, not “have fix”.

Nice work — did QA sign off before you shipped it?

What it is

A chat app built for learning a language

Converloop isn't a general-purpose chatbot with a learning skin. It starts from conversation and turns every exchange into precise learning — a chat partner built for language learning, and an AI-native learning app at the same time.

A language-learning-native chatbot

Chatting with it is the lesson. Corrections land on the sentence you just wrote, replies come bilingual or fully explained, any text is explained the moment you select it, and when you're stuck the input box suggests how to keep going — all the help lives inside the conversation, never interrupting it.

An AI-native language-learning app

It remembers you. Every slip, every win, every expression gap is recorded precisely — a real picture of where you're weak — and due items quietly weave back into your conversations and drills. The more you talk, the better it knows you.

Under the hood

What happens in one turn

Two agents run on every sentence — one keeps the conversation natural and hands you help the moment you're stuck, the other grades and explains in the background. What they find becomes one learning memory, reused across your conversations, reviews, and every practice mode.

You write or speak A sentence in your target language — typed, or spoken and transcribed on the spot.
in parallel
Conversation agent A natural reply — plus help on tap In character and at your level, so the talk keeps moving. Stuck? It offers a draft, the natural phrasing, or a few words — and any reply can go bilingual or fully explained.
Tutor agent Correction & explanation, in-line On the exact sentence you wrote: error span, the fix, a natural rewrite, grammar on tap — and any text you select gets explained too.
signals
Local learning memory Each turn records discrete signals — error · used correctly · expression gap · newly introduced — gathered into one memory on your device.
reused
One memory, called on everywhere Due items weave back into your next conversation — and wait for you in review, dictation, listening, and focused drills. The same memory powers every mode.

↺ and the loop repeats — each turn a little sharper

In the conversation

More than a chat box

The helpers live right where you already are — the line you type in, the replies you read, and any text on the screen.

conversation · english b2

Nice work. 干得漂亮。

Did QA sign off before you shipped it? QA 在你上线之前签字确认了吗?

Read aloud Explain Bilingual
Explanation

“sign off” = give formal approval. You already use “ship”, so the new piece here is sign off (on) — the official OK before a release goes out.

Every reply — in two languages, or fully explained

Only half-get a reply? Turn on Bilingual reading and each sentence keeps its original text with your native translation tucked underneath — auto-open it on every turn, or toggle it per reply. Or tap Explain for a breakdown pitched to what you’ve already mastered. Both live on the reply itself — never a separate tab.

Select anything — explained, not just translated

Highlight a word or phrase anywhere in the app and a small island floats up: Analyze, Read aloud, or Add to your learning data. Analyze tells you why the phrase works — the nuance, and how you'd reuse it — then one click saves it to memory for review.

Did QA sign off before we shipped the fix?

sign off

A phrasal verb for giving formal approval — here QA “signs off,” i.e. officially OKs the release before it goes out. Stronger than just “agree.” Reuse it: “Can you sign off on this?”

/reply Draft a reply — a ready-to-edit suggestion in the box
/how <what you want to say> The natural way to say it
/keywords A few words you could use to reply
/simpler Ask your partner to say it more simply
/btw <ask anything> Side question — off the record
Customize commands…
/ Type a message, or "/" for help…

Stuck for words? Help is right where you type

The hard part of a new language is often your turn — when you don't know what to say. Converloop puts the help right where you type: when you need it, it hands you an editable draft, shows the natural way to say what you mean, offers a few words to work with, or asks your partner to slow down. You're never staring at an empty box.

Practice modes

Many ways to practice — not just chat

Conversation is just the start. Each mode below feeds the same learning memory — so listening, dictation, spin-off chats, and drills all reinforce the exact gaps your conversations turned up.

from 2 conversations · 14 lines

Reply Did QA sign off before we shipped the fix?
Show text
Repeat Speed 0.9× Gap 2s Loop

Ear-training, from your own conversations

Every chat becomes listening material. The AI's replies and the polished version of your own lines play back in order — so you train on language you've actually used, not a generic audio deck.

  • Repeat a line, slow it down, set a gap to shadow it, and loop.
  • Reveal the text only once you've caught it by ear.
  • Built from the conversations you pick — your words, your topics.

Dictation — listen, type it back, see what you missed

Pick a theme and Converloop reads out sentences one at a time. Type exactly what you hear, then it marks your transcription against the real sentence and explains the gap — no multiple choice, you produce every word.

  • Replay at normal speed or slowed to 0.7× — as many times as you need.
  • Your replay count quietly tunes how hard the next sentence is.
  • Words you mishear are saved to a separate listening memory and woven back into later sentences.
Listen and type what you hear
Missed 1 word

Can you walk me through the rollback plan?

“walk” → saved to a separate listening memory, woven back into a later sentence.

From this conversation…

Continue from here Make it harder Make it easier Swap roles Change scene Continue next day

Derive new conversations — one thread becomes many

Reached a good moment? Branch it. From any point you can spin off a fresh conversation — harder or easier, roles reversed, a new scene, or picked up again the next day. The original stays right where it was.

  • Continue from here — branch off without losing the original.
  • Make it harder or easier — same situation, retuned to your level.
  • Swap roles, change the scene, or continue the next day.

Focused drills — a training center around your weak spots

Open the Practice Center and pick a drill — scenario practice, dictation, or a weak-spot quickfire. Each one builds a session around what's due for review. Or write your own and export it as a single file.

  • Scenario drills — respond inside concrete, on-topic situations.
  • Weak-spot quickfire — your due items, turned into production tasks.
  • Write a custom drill and share it as one file.

Practice Center

Scenario drills Respond inside concrete situations
Dictation Type exactly what you hear
Weak-spot drill Your due items as quick tasks
6 due

Local-first & open

And the system behind it

The conversation is the star — but everything around it is built to stay private, inspectable, and yours.

Inline correction

No separate report to decode. The wrong span is struck through and the fix sits right beside it, with grammar details and natural rewrites one tap away.

Learning memory

Every slip, win, and gap becomes a signal in local memory, so due reviews resurface inside your next conversation.

Expression gaps

Stuck mid-sentence? Type in your own language and get the natural target-language phrasing — explained, not just translated.

Capability library

See every capability the AI runs, switch any on or off, nudge it with your own instructions, or build a new one — and share it as a single file.

Bring your own model

OpenAI-compatible, Anthropic, Gemini, or Claude / ChatGPT subscription login. Runs on macOS and Windows.

Local-first & private

No account, no cloud. Your data stays encrypted on device, with one-click readable backups you can move.