Produce, don’t recognise

Stop reviewing words.
Start producing them.

Read real prose, save the words you trip on, and drill them back by typing the answer — not picking it. drill grades every keystroke and coaches the miss on the spot.

watch the demo type, miss, and self-correct — that’s production →
On the floor now
EspañolESDeutschDETürkçeTRsoonFRPTIT
PRODUCTION MODE · TYPED
LIVE DEMO
ES · subjuntivo · dudastreak · 0
No creo que tiempo para eso esta semana.
“I don’t think I’ll have time for that this week.”
c
Type the form that fits — no options to lean on. drill grades it the moment you hit
Español · B2 · tener · 3.ª persona sg.Check ↵
Built on real grammar

Every drill traces back to a grammar you can trust.

Grounded in an authoritative curriculum, calibrated to your CEFR level, and rewritten the moment the data says an item fell short.

3
Languages
Spanish · German · Turkish
A1B2
CEFR levels,
end to end
298
Grammar lessons,
one per point
20,000+
Production exercises
in the pool
See how the material is made
One engine, five ways to produce

The same structure, whatever you’re drilling.

Cloze, translation, dictation, free writing, reading — every mode is tuned to your level, graded the same way, and logged to the same record. Variety without the chaos.

PRODUCTION · TYPEDES · B2
subjuntivo · duda
No creo que tenga tiempo para eso esta semana.
“I don’t think I’ll have time for that this week.”
tener · 3.ª persona sg.
c
Right. “no creo que” plants doubt — and doubt takes the subjunctive: tenga.
Where the words come from

Read real text. Tap any word for the full breakdown.

No baby sentences. Every word in the passage is one tap from a deep note — meaning in context, a target-language definition, the morphology broken out — and one more into your deck. Your vocabulary builds itself from what you actually read.

Deniz günüözgün metinTR · A2

Bugün hava çok güzel. mavi ve güneş . Küçük bir var. Sabah erken gidiyoruz. Denizde ve adaya bakıyoruz.

5 words annotated · tap to open
Why typing, not tapping

You don’t learn a language by recognising it.

Multiple choice is a warm-up — the answer is already on screen. The real work is retrieval: pulling the conjugation, case or particle out of your own head and typing it. That’s the loop the demo above runs.

Recognition
Pick the right answer from four options
Feels good. Fades fast.
Production
Type the form yourself, from nothing
Harder. It’s the one that sticks.
Why not just ChatGPT?

We built drill because we got tired of managing the chatbot.

ChatGPT can write exercises, grade them and explain the grammar — that’s exactly what inspired this app. But ask it to practise every day and the cracks show: it drifts off your level, gives the answer away, repeats the same words, explains the fix in language you can’t yet read, and buries your results in an endless thread. drill keeps the good part and removes the overhead.

THE CHAT · UNSTRUCTURED
Give me an A1 Spanish exercise.
¡Claro! Rellena el hueco: “Si yo ____ (tener) más tiempo, viajaría.”
!That’s the conditional — a B1 structure, not A1.
Too hard. And you already told me the verb.
Disculpa, tienes toda la razón. Reformularé el ejercicio para que se ajuste mejor a tu nivel y no resulte tan exigente.
!Its apology is B2 Spanish. An A1 learner can’t read the fix for the problem.
and it forgets all of this tomorrow
DRILL · STRUCTURED
A1 · lockedpresent tenseespañol only
PRODUCTION · TYPED
Cada mañana me levanto a las seis.
“Every morning I get up at six.”
c
Right. Reflexive levantarse me levanto. Logged to your record; it’ll come back on schedule.
Scattered across the thread
ChatGPTYour wins and misses are buried in 40 messages of chat. Nothing adds up.
drillEvery attempt is logged. One dashboard shows accuracy, streaks and your weak spots.
You run the tutor
ChatGPTYou have to set the level, the topic, the format — and police it every turn.
drillThe syllabus is set. You open it and practise. Zero prompt-engineering.
Mistakes evaporate
ChatGPTMiss a word today and the chat forgets it. Nothing brings it back.
drillMisses drop into a spaced queue and return exactly when you’re about to forget.
Same ten words
ChatGPTIt leans on the vocabulary it likes — casa, comer, bueno — over and over.
drillCurated, level-tuned word lists. Deliberate spread, no accidental loops.
See the full comparison →the good part of the chatbot, none of the overhead
Languages

Three on the floor. More on the way.

Español
ES
B2 · subjuntivo · duda
Deutsch
DE
B2 · Konjunktiv II · Hypothese
Türkçe
TR
B1 · geniş zaman · alışkanlık
Coming soonFrançais FRPortuguês PTItaliano IT

Get on the floor.

Read a passage, save a word, and feel the coaching kick in the moment you type your first answer.

free to start · no card
Produce, don’t recognise

Stop reviewing words. Start producing them.

Read real prose, save the words you trip on, and drill them back by typing the answer — not picking it. drill grades every keystroke and coaches the miss on the spot.

watch it type, miss & self-correct
On the floor now
EspañolESDeutschDETürkçeTRsoonFRPTIT
PRODUCTION MODE · TYPED
LIVE DEMO
ES · subjuntivo · dudastreak · 0
No creo que tiempo para eso esta semana.
“I don’t think I’ll have time for that this week.”
c
Type the form that fits — no options to lean on. drill grades it the moment you hit
Español · B2 · tener · 3.ª persona sg.Check ↵
Built on real grammar

Every drill traces back to a grammar you can trust.

Grounded in an authoritative curriculum, calibrated to your CEFR level, and rewritten the moment the data says an item fell short.

3
Languages
ES · DE · TR
A1B2
CEFR levels
end to end
298
Grammar lessons
one per point
20,000+
Production exercises
in the pool
See how the material is made →
One engine, five ways to produce

The same structure, whatever you’re drilling.

Cloze, translation, dictation, free writing, reading — every mode is tuned to your level, graded the same way, logged to the same record. Variety without the chaos.

PRODUCTION · TYPEDfill the gap · B2
subjuntivo · duda
No creo que tenga tiempo para eso esta semana.
“I don’t think I’ll have time for that this week.”
c
Right. “no creo que” plants doubt — and doubt takes the subjunctive: tenga.
Where the words come from

Read real text. Tap any word.

Every word in the passage is one tap from a deep note — meaning in context, a target-language definition, the morphology broken out — and one more into your deck.

Deniz günüözgün metinTR · A2

Bugün hava çok güzel. mavi ve güneş . Küçük bir var. Sabah erken gidiyoruz. Denizde ve adaya bakıyoruz.

5 words annotated · tap to open
limanaisimA2

harbor, port

#2,800 · liman
tekil liman · çoğul limanlar
here

to the harbor — where the family is heading in the morning

Türkçe

Teknelerin durduğu, denize yakın özel bir yer.

morphology
root limanharbor, port
liman
root · harbor
-a
dative (-a) · 'to/toward'

why this formThe verb gidiyoruz (we are going) needs a destination — the dative case. After a back vowel the dative surfaces as -a: liman → limana (to the harbor).

synonyms
iskelejetty, quay — a smaller docking point
one more tap → your deck
Why typing, not tapping

You don’t learn a language by recognising it.

Multiple choice is a warm-up — the answer is already on screen. The real work is retrieval: pulling the conjugation, case or particle out of your own head and typing it. That’s the loop the demo above runs.

Recognition
Pick the right answer from four options
Feels good. Fades fast.
Production
Type the form yourself, from nothing
Harder. It’s the one that sticks.
Why not just ChatGPT?

We built drill because we got tired of managing the chatbot.

ChatGPT can write exercises, grade them and explain the grammar — that’s what inspired this app. But practise every day and the cracks show: it drifts off your level, gives the answer away, repeats the same words, explains the fix in language you can’t yet read, and buries your results in an endless thread.

THE CHAT · UNSTRUCTURED
Give me an A1 Spanish exercise.
¡Claro! Rellena el hueco: “Si yo ____ (tener) más tiempo, viajaría.”
!That’s the conditional — a B1 structure, not A1.
Too hard. And you already told me the verb.
Disculpa, tienes toda la razón. Reformularé el ejercicio para que se ajuste mejor a tu nivel y no resulte tan exigente.
!Its apology is B2 Spanish. An A1 learner can’t read the fix for the problem.
and it forgets all of this tomorrow
DRILL · STRUCTURED
A1 · lockedpresent tenseespañol only
PRODUCTION · TYPED
Cada mañana me levanto a las seis.
“Every morning I get up at six.”
c
Right. Reflexive levantarse me levanto. Logged to your record; it’ll come back on schedule.
Scattered across the thread
ChatGPTYour wins and misses are buried in 40 messages of chat. Nothing adds up.
drillEvery attempt is logged. One dashboard shows accuracy, streaks and your weak spots.
You run the tutor
ChatGPTYou have to set the level, the topic, the format — and police it every turn.
drillThe syllabus is set. You open it and practise. Zero prompt-engineering.
Mistakes evaporate
ChatGPTMiss a word today and the chat forgets it. Nothing brings it back.
drillMisses drop into a spaced queue and return exactly when you’re about to forget.
Same ten words
ChatGPTIt leans on the vocabulary it likes — casa, comer, bueno — over and over.
drillCurated, level-tuned word lists. Deliberate spread, no accidental loops.
See the full comparison →
Languages

Three on the floor. More on the way.

Español
ES
B2 · subjuntivo · duda
Deutsch
DE
B2 · Konjunktiv II · Hypothese
Türkçe
TR
B1 · geniş zaman · alışkanlık
Coming soonFrançais FRPortuguês PTItaliano IT

Get on the floor.

Read a passage, save a word, and feel the coaching kick in the moment you type your first answer.

Sign up free
free to start · no card