Courses & curriculum
Nothing ships until somebody says so
Academics & Content
Paste an outline, get a course structure. Ask for a lesson, get Markdown you can edit. Nothing reaches a course until a human presses apply.
ai · 5 API routes45% against our own specification — in progress, see build statusOne of the four we would rather you knew about before a demo than after one. What exists is below; so is what does not.

A structure you can accept, edit or throw away.
Markdown, into the editor, not into the course.
With the signals that produced it, and an intervention you can record.
The learner’s own, private by construction.
How it actually works
OpenAI, Azure OpenAI, Anthropic or disabled, chosen by an environment variable. When disabled the feature is hidden rather than broken — a greyed-out button that cannot work is a support ticket. Token budgets are per tenant and generations cached, so no institute meets a bill it did not authorise.
A sample. Each is a real key in the catalogue, described for a school administrator rather than an engineer.
ai.generate.courseai.generate.lessonai.interview.practiceThe shipped role templates that hold it by default. Each is a copy you own and can edit — nothing in the code reads a role's name.
Naming these here is cheaper for both of us than discovering them in week six of a pilot.
Naming these is cheaper for both of us than discovering them in week six.
Nothing ships until somebody says so
Marks that stand up
A hundred seats, twenty-five courses and no conversation. If you would rather see it driven by someone who knows it, that takes twenty minutes.
Or open the sandbox (opens in a new tab) and click around first. No form.