Hosted in the UK
Production runs in London on Fly.io, with encrypted volumes and TLS everywhere. Every customer's data sits in the UK region today. We are the processor; your school is the controller.
Support staff first
Cover asks teaching assistants before office or leadership, respects each person's stated preference, and never places anyone on two things at once. The rules are yours and visible.
Full audit trail
Every publish, swap and absence is recorded with who did it and when. Revision history stays with the day, so "what did the rota say at 08:00" always has an answer.
AI is optional and asks first
The SchoolRota assistant is off until you turn it on. Anything that changes the rota shows a preview and needs your approval. Cover still comes from the rules engine, not the model.
No pupil data needed
Intervention tracking counts staff time: which sessions were planned, ran or were displaced. Pupil names never need to enter the system. Nothing is used to train AI models.
Your school, your setup
Duty areas, lunch sittings, session names, preferences and branding are per-school configuration you can change on any day. Sign in with Entra ID, Google Workspace or Okta.
Fly.io · London (lhr)Encrypted in transit and at restCyber EssentialsTenant isolationUK GDPR DPAOIDC SSO · Entra ID, Google, OktaSCIM 2.0 staff syncStripe checkoutOpenAI optional, off by defaultNo model training on school dataFull audit trailSub-processors publishedFly.io · London (lhr)Encrypted in transit and at restCyber EssentialsTenant isolationUK GDPR DPAOIDC SSO · Entra ID, Google, OktaSCIM 2.0 staff syncStripe checkoutOpenAI optional, off by defaultNo model training on school dataFull audit trailSub-processors published