Say it out loud. We'll tell you what broke.

A language app built on the one thing every other app lets you avoid. You talk, Virgil listens, and tomorrow is built out of whatever went wrong today.

Coming to iOS · free while in beta
You said
« Je suis allé à la magasin hier pour acheter du pain. »
What broke
à la magasin au magasin
Magasin is masculine, and à + le contracts to au. It comes back tomorrow, then in four days, then in two weeks.
Speaking from the first minute Nothing written in advance No streak to protect
Speaking

The microphone is the whole app.

Tapping three words into a multiple choice grid is not the hard part, and every app that leads with it knows that. Virgil opens on a microphone. Typing is one tap away for the times you can't talk, and that is the correct ratio: most people, most of the time, should be saying it.

A session
PromptYour neighbour asks what you did this weekend.
You« J'ai resté à la maison, j'ai regardé un film. »
Foundrester takes être, not avoir — je suis resté.
Your shelf

Nothing here was written in advance.

Other apps ship a catalogue of lessons somebody authored two years ago, and everyone gets the same one. Every card in Virgil is built from what you personally got wrong, pitched at the level it measured on you, and generated the moment you open it. Two people never see the same thing.

Built for you this morning
Because you keep saying itPast tense with être — 6 verbs you avoid
Because you said you need itHanding over a project at work
Because it is nearly goneWords from eleven days ago
Practice

No streak to protect.

A streak is a reason to open an app that the app invented for itself. Things genuinely coming due today is a real one. Virgil brings a word back the day before you'd have lost it, and if you miss a day nothing burns down and nobody is disappointed in you.

Due today
le magasin 4th time
je suis resté 2nd time
d'ailleurs new
faire la queue 7th time
Tone

No confetti. No cartoon owl.

Three things at most after you speak, said flatly, with no score and no praise. An adult can tell when they are being managed, and being congratulated for a mistake is worse than simply being corrected for one.

After a session
1rester takes être in the past.
2« un film » was right. « le film » would mean a specific one you'd both discussed.
3You paused before every past tense. That's the thing to drill.
Progress

The one claim that's hard to fake.

Not lessons completed, not XP, not days in a row. Minutes you actually spent talking, and what stopped being a mistake. It is the only measure that means anything, and it's the only one Virgil keeps.

This month
Time spent talking 3h 42m
Corrections that stuck 84
Still slipping 11

Learn the language you actually need.

Virgil asks what you need it for on day one, and never shows you a lesson about a penguin ordering breakfast.

Get early access