Learning delivery
Built for a bad connection
Delivery & Engagement
A time-boxed group moving through a course together: members, a timetable, a seat limit, and a waitlist that promotes somebody when a seat opens.
learn · 50 API routesWith a transfer that moves a learner without losing their progress.
What happens when, visible to everybody who needs it.
A seat opens, somebody is promoted, and both of them are told.
For the cohort that arrives all at once.
A parent sees their own children’s courses and marks, read-only by construction.
How it actually works
Enrolling past a plan’s seat quota fails with a message naming the limit, rather than succeeding quietly and reconciling later. The same refusal reaches the counsellor converting an application — which is why converting is two acts.
A sample. Each is a real key in the catalogue, described for a school administrator rather than an engineer.
learn.batch.viewlearn.enrollment.managelearn.invite.createidentity.guardian.manageThe 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.
Built for a bad connection
Every enquiry, on one board
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.