The classroom that grows with every child.
The delivery layer a school runs on — units, live teaching, marking, assistants, a grounded notebook — rebuilt so AI proposes at speed, and a named human remains the marker of record, signing every mark that's recorded.
runs gated on real Claude · wholly synthetic data · independent — not affiliated with Anthropic or Google
One rule carries the whole design: the model drafts, clusters and flags at speed — it never awards a grade, and accountability never passes from a person to a machine. No matter how good the model gets.
The AI tools sit beside the classroom. Solstra is the classroom.
Google Classroom owns the layer a school actually runs on. The AI tools that arrived recently bolt on from the outside — and the trust questions follow them in. Rebuild the layer itself, AI-native, and the guardrails become part of the architecture.
A side-tool, bolted on
Work is pasted out to a tool that sits outside the governed system — so data governance, safeguarding and accountability have to be re-argued at every seam.
The layer, rebuilt AI-native
AI drafts inside the platform; the human-accountability core is load-bearing structure. Trust controls aren't a policy PDF — they're how the building stands up.
Not a pitch deck. A working prototype.
Every moment below is live in the classroom — real interface, wholly synthetic pupils, one click away. AI in gold. Human decisions in petrol.
The class hits a checkpoint. The model proposes the patterns.
Wrong answers are clustered into proposed misconception patterns — never marked, never ranked. You review a pattern, approve a 60-second re-teach for just those pupils, and decide when the class moves on.
AI proposes · you decideYou mark first. Then the model shows its hand.
Human-first by construction: your judgement goes in before the AI's suggestion is revealed, and you cannot sign without your own mark. When the model reads a confidently-wrong answer as fine — you're the one who catches it.
Marker of record · humanHelpers that give hints — never answers.
Teacher-built, subject-specific assistants with the guardrails baked in: hints not solutions, on-topic only, and "that's one for your teacher" when a question steps outside. Under-13 stays teacher-mediated, with no pupil accounts.
Guardrailed · runs on ClaudeGrounded, or silent.
The notebook answers only from the teacher's approved sources — and cites which one it used. When the answer isn't in the sources, it says so instead of guessing. No open web anywhere near children.
Cited · source-onlyNothing reaches the class until a teacher says so.
Teachers post; pupils ask and respond — and every pupil post lands as “awaiting review” until a human approves it. The same human-gated publishing discipline as a real audited classroom.
Human-gatedGovernance you can watch happening.
The rules aren't a policy document — they're controls, locked on, with a session log that records the AI's proposals and the teacher's decisions as they happen. Reviewable by anyone, at any moment.
Enforced, not optionalEnforced in the architecture. Inspectable in the prototype.
The Legal Spine — the load-bearing rules the whole build protects. Written as a specification, because that's what they are; every row is a control you can watch working in the prototype's Trust Ledger and Notebook.
The human is the Sun — in charge of the machine. Every child, a star.
Sol + astra. Every learner is a star in their own right — different strengths, different needs, different ways of thinking — and the classroom grows with every one of them. It never ranks a child, and it never hands a child's future to a machine.
In practice: a named teacher signs every mark and approves every pupil post before the class sees it — and every assistant a learner can talk to is teacher-built, guardrailed, and teacher-mediated for under-13s.
It runs on real Claude — check for yourself.
The live demo calls a real Claude model through a gated, server-side proxy — the API key never touches the browser, a passcode gates the spend, and the marking engine falls back to a simulated model the moment anything is unavailable. Every response is labelled for exactly what it is.
The terminal isn't a mock-up: it queries /api/health on this domain as you read this — and you can run the same call yourself. Health reports the gate's configuration; the Marker Console in the prototype makes the model call itself.
“Claude” names the model the demo calls — nothing more. Solstra is an independent concept prototype by one teacher, and is not affiliated with, endorsed by, or connected to Anthropic or Google.
$ curl https://solstraclassroom.com/api/health { "ok": true, "live": true, "gated": true, "model": "claude-haiku-4-5-20251001" } $
Built by the person who runs this layer every day.
Saqub Hussain is a computing teacher who operates the classroom-delivery layer daily — an audited, human-gated workflow with AI assistants inside a governed workspace — and the author of a complete, exam-mapped Reception→Year 11 computing curriculum, published openly at plantbotcomputing.co.uk. Solstra runs a real Year 5 unit of that curriculum end to end.
The delivery layer isn't a theory here. It's a daily practice — rebuilt the way it should be.
The whole thing is one click away.
Run the checkpoint. Catch the confidently-wrong mark. Ask the notebook something it has to refuse. Watch the ledger record all of it. Every claim on this page is inspectable in the prototype.
concept prototype · simulated or gated-live AI · wholly synthetic, pseudonymised data