A guardian on the phone, worried, waiting for somebody to answer.
Our safeguarding standard

Machines dun.
People rescue.

Billing state, plan tier, office hours and connectivity change everything else. They never reach a student’s help button, the escalation chain, safeguarding logging, or anyone’s right to export their own data. That is not a policy we wrote down — it is a trigger in the database that refuses.

The One Button

No categories to guess. No form. Three taps at most.

Students and host families get one persistent button labelled “Get help”. Underneath it: write it however you like — text, voice or a photo. Below that, a red-bordered escape that skips everything: “I’m in danger.”

One press writes a real row, notifies every active admin and staff member of the organisation, and files an audit entry — in a single database statement, so there is no half-sent state. Then the sheet reads the row back and shows it, because “I asked for help” should not be a leap of faith.

Students never see a ticket number. Every answer carries a visible “this didn’t help — get a person.”

A student on the phone among the trees.
Safety target, whatever is configured
60 s
Anything touching safety or medicine wakes a human. Not adjustable, on purpose.
Rungs, and it climbs only as far as it must
4
Answer, do it for them, route to one named owner, wake a person.
Laws written into every organisation
28
Un-removable by an admin, by a plan change, by an operator, or by us.
A student sitting under a tree, phone in hand.
“A student must never be able to tell, from her own screen, that her organisation is behind on an invoice.”

The sentence the entire billing ladder is designed around.

The four rungs

One door, and it climbs only as far as it must

1

Answer instantly

< 1 s

Ariadne answers from the person’s own record and the programme handbook. No ticket is created.

2

Do it for them

< 2 min

She prepares the change and one tap confirms it.

3

Route to the one person

< 30 min

A named owner, never a department. The full context travels with it, so nobody is asked to repeat themselves.

4

Wake a human

< 60 s

The on-call chain. Never a queue.

Safety skips straight to rung 4. Anything touching safety or medicine is a sixty-second target whatever an organisation has configured — that one is not adjustable, on purpose.

Five signals force a human before any classifier runs

These are deterministic and bilingual — plain pattern matching over what the person wrote, no model consulted, each printing its own evidence sentence so a member of staff can see why it fired.

Reason printed on the record
“They are 16 and the request touches consent or money.”

Routing is deterministic rules first and AI only for classification, and staff can override any rule — except the two that are pinned.

Words about harm, abuse, fear or leaving the house
Medical symptoms, medication or hospital
The third press of the button in 24 hours
The person said it didn’t help
A minor asking about consent or money
Where a request goes

An owner, not a department

What it isWho owns itTarget
Safety On-call chain 60 seconds
Medical On-call chain 60 seconds
Emotional Local coordinator 2 hours
Logistics Ariadne, then staff if unsolved 30 minutes
Academic School contact 1 day
Financial Billing owner 1 day

Staff never see a raw ticket list. Each item arrives pre-read and with a drafted resolution — the job is to judge, not to dig. And “an agent” appears nowhere in this system: a handover names the human. Marta joined, never an agent joined.

A student on the phone, relieved that somebody answered.
“Somebody picked up.”

The only measure of an escalation chain that matters.

The chain

A shift may never be empty

1

Local coordinator

Knows the family and the town. First call, every time.

2

On-call staff

Can move a student the same night and speak to the parents.

3

Safeguarding lead · admin

Can involve authorities, insurers and lawyers.

4

Guardians & local services

Called by a person, never by the system.

It widens deliberately rather than paging everybody at once: going wider before the narrow rung has had its minutes is how an organisation teaches its own people to ignore pages.

An organisation with nobody on the rota is told so in a red banner before it relies on the chain — and if a page reaches zero people, that fact is surfaced rather than swallowed.

A student lying back in the sun, the worry gone.

Closed only when a second person agrees she is safe.

Mandatory escalation

Five categories one person cannot close alone

Harm or abuse · medical emergency · missing student · police contact · placement breakdown. Closing one of these asks for the name of the second person who agrees the student is safe, and what was established — where they are, who spoke to them, what happens next.

It also files a safeguarding incident on the student’s record. That record cannot be deleted from there, and your name is on it. A resolution shorter than a dozen characters is refused: a record closed with an empty resolution answers nothing a year later.

Abuse, and anything marked critical, escalate in the database — no setting on any screen can turn that off.

A staff member working on a laptop outside at golden hour.

Twenty-eight product commitments, tracked from planned to shipped.

The floor

Twenty-eight safety requirements

This is the safety contract for the product, not a claim that every row is live today. The catalogue includes shipped, in-progress and planned work; the capability registry is the source of truth for what is currently shipped. Do not rely operationally on a row that is not listed as live or guaranteed in your contract.

No.The lawArea
1.08 Emergency card, readable offline the child
1.27 The One Button reaches the right person
1.28 24/7 escalation chain
8.06 Guardian numbers cached offline on every staff device
5.38 Kill switch, always visible and always works Ariadne
5.39 She never spends money
5.40 No child-safety action without a human
6.03 Every adult-to-minor interaction happens in the open contact
8.07 No unrecorded adult-to-minor direct messaging
8.17 Never one adult alone with one minor
8.01 Who can see what, per field, per role governance
8.02 Ariadne inherits the strictest scope of whoever is asking
8.03 A full audit trail
8.05 Guarded grants and denials, plus designated sensitive views, leave audit receipts
8.14 Report a concern — in every rail footer, reaches a human
8.15 Mandatory escalation: a second signature, reported within 24 hours
8.16 Two-factor required for anyone who can open a minor’s record
8.18 Role switching is logged, especially into a minor’s records
9.06 A tool can never widen permissions
8.08 Consent management for minors, per jurisdiction consent
8.09 Consent is granular, timestamped and withdrawable
8.20 Guardian confirmation is the only recovery route for an under-18 account
8.10 Retention schedule and self-service deletion still require approved publication data
8.11 Controller identity, DPA and residency terms must be confirmed before signing
8.12 Sub-processor schedule and change-notice period must be confirmed in the contract
8.13 Portable supported database tables at every billing state; document bytes retrieved separately
8.22 “Confidential” on anything printed with a minor’s data
8.21 Built toward WCAG 2.2 AA; no full conformance claim before an independent audit access

The list is world-readable — anybody can audit what an organisation is entitled to — and insert, update and delete are revoked from every application role. Publicly auditable, privately immutable. Maturity varies: some are finished features, some are in progress. What is uniform is the entitlement: no plan, no organisation, no operator can take one away.

The record

Append-only, and the log is not a matter of permission

Who, what, where, when

Every entry carries the actor, the action, the entity, the IP, the device and the timestamp. Sensitive reads are logged, not only writes — and so are denials.

It cannot be edited

Update and delete are blocked by a database trigger, not by a role. Table-owner privilege does not get around a BEFORE trigger.

Admins of that organisation, and nobody else

Exactly one read policy exists. Platform-level rows are readable by nobody through it.

“Guarded grants, denials and designated sensitive views leave audit receipts.”

What a guardian is promised, and what the log is for.

Accessibility

Never colour alone

The most safety-critical dialog in the product — the help sheet — is the one that proves it: focus trapped and returned, Escape closes, and Escape keeps the draft. Only Cancel clears it.

A staff member reviewing records on a laptop outdoors.
“Audit coverage is stated precisely; it is never described as universal when it is not.”

Read it, then test it

The safety floor is in every plan, and every current plan includes the same 30-day organisation trial.