BetweenSign in

A tutor’s work exists for the fifty-five minutes she’s in the room. Then six dead days, and the next lesson opens with “how did it go.”

She sends one line at the end of a lesson

Jonas — German past tense of irregular verbs, ten minutes a day. He’s nervous about speaking out loud.

That is the only thing she types all week. Six days come out of it. The nervousness lands as a speaking task on day 5, not day 1.

Start with one studentYour student installs nothing. No app, no account, no password.

The asymmetry

The student never gets a panel.

The premise is that he will not open a practice app — that is why the six days are empty. A panel on his side would rebuild the exact failure the product exists to fix. So the two halves of this product look nothing like each other.

The student · every day

Plain chat, forever

One question at a time, on a bus, in the app he already has. No install, no account, no password. Eight choices or fewer become an inline keyboard — never a screen to open.

“sehte”→ging

The tutor · five minutes before

A panel nobody drew

A model picks which of seven typed components appear, in what order, holding what contents. A quiet week and an error week produce genuinely different screens from the same code.

Quiet week—QuietCard → PlanLane

Error week—ErrorGrid → Streak → PlanLane

Between the lessons

What the agent does with the six days.

  1. 01

    It plans the six days

    Structured output against a frozen schema. It reads the human half of the sentence, not just the nouns — and it introduces no material the tutor never set.

  2. 02

    It notices a repeated error

    Same error twice · three correct in a row · two due steps missed. Computed in code from attempt rows, never by a model’s mood.

  3. 03

    It rewrites the rest of the week, and says why

    Two misses on one rule fired a revision: day 3 changed from a drill to an explanation, with a reason a teacher would accept. It rewrites only the remaining days — it cannot extend the week.

The revision is the only thing separating this from a scheduled message. Without it, the honest word is “scheduler”, not “agent”.

Safeguarding

It stops rather than escalating when a student goes quiet, and it does not message under-18s except through a parent’s account.

It reports to nobody but that student’s own tutor. A parent keeps one thread — a weekly line saying he practised four days. Not his answers, not his errors.

Start with one student.

You sign up with an email and a link — there is no password. He never signs up at all: you type his name, he taps a link, and the six days stop being empty.

Start with one student