Privacy Policy

Last updated: 4 October 2026

This is a plain-English description of what this system actually does with data, written by the people who built it — not a substitute for your school's own data protection review. If your school is deploying this, your Data Protection Officer should confirm this meets your obligations under UK GDPR and the Children's Code, since most people using this are under 18.

Who this is for

Student Helper is a GCSE revision tool used by a school, class by class, or bought directly by an individual student or teacher. Where a school is involved, it (via its teachers) is the data controller for pupil data entered here — this page describes how the system itself handles data, not who's legally responsible for it at your school.

Creating an account

Every student and teacher needs a real account to use the app — this replaced an earlier anonymous, no-login design. Signing up asks for only an email address and a password (or "Continue with Google"/"Continue with Microsoft" for anyone with a school-issued account) — never a name, date of birth, or phone number. We chose real accounts over the old anonymous design so a student's progress isn't lost if they clear their browser, and so the free tier's limits can't be bypassed by simply starting over as a new anonymous visitor. Signup requires ticking a box confirming you've read this policy and the Terms first.

What gets logged against your account

AI features

A small number of features send data to a third-party AI model (Anthropic's Claude) to generate a response, proxied through our own server so no API key ever reaches a browser:

None of these send your name, email, or any other identifying information to Anthropic — just the question and your own input for that one request. Every other hint and mark scheme in the app is pre-generated once, at content-import time, and never involves sending anything about you to any AI model at all.

AI tokens

The three live AI features above are the only ones that draw down a separately-purchased balance of "AI tokens" — every other feature, on every subscription tier, works without them. Buying a token bundle is a one-time Stripe payment (see Terms); we record the transaction and the resulting balance, nothing more.

Anonymous usage data

The app also records a small number of things purely to catch bugs and see which features get used — which page an error happened on, or that a mock exam was started. This is deliberately anonymous: no account identifier, name, IP address, or any other identifying detail is ever included, and it can't be traced back to an individual.

How long data is kept

Other services this relies on

None of these are used for advertising, and pupil data is never sold or shared with anyone outside of running the service itself.

Where your data is stored

The database, which holds all account and pupil data, is hosted by Supabase in the EU (Ireland). The website's server code runs on Netlify, and the AI features are provided by Anthropic. Both are US companies, so requests passing through the site's server, and the question and answer text sent for an AI hint or photo mark, may be processed in the United States.

The site loads no advertising, analytics or tracking scripts, and its fonts are served from this site rather than by a third party. When it shows video links, the app loads YouTube's small site icon once per visit to see whether YouTube is blocked on your network, so it can suggest a video that will play. Like visiting any website, that request shows YouTube your device's internet address; nothing else about you is sent.

Why we can use your data

Where a school arranged your access, the school decides the legal basis, usually its public task of educating its pupils. Where you signed up yourself, we use your data because it's needed to provide the service you asked for. Optional extras, such as email reminders or the class leaderboard, are only used if you switch them on.

Your rights

School system integrations (Google Classroom, Microsoft, Wonde, Groupcall)

Where a school connects one of these, class rosters (pupil names, and email addresses where used for the automatic sign-in matching described above) are imported, to save a teacher typing them in by hand — the same information a teacher could already add manually. No other data is read from or written back to these systems, and a school can disconnect an integration at any time.

Questions

If your school arranged your access, contact them directly with questions about your data — they hold the relevant records and are best placed to action a request. If you signed up directly (not through a school), contact us using the details on the billing page for your account.