The smallest possible data surface.
MathsGrip is local-first. Children don't sign in. Progress lives on the device it was made on. We avoid collecting data we don't need — and we make it easy to take what we do hold and leave.
TL;DR
No child accounts. No cloud sync of practice data. No advertising SDKs. No analytics tools, anywhere on the site. No third-party tracking inside the practice flow. JSON export and one-tap reset from the Practice page.
Last updated 26 April 2026.
What's stored, where, and why.
Children don't sign in.
There is no child account, no email, no password, no phone number. A child opens mathsgrip.com and starts practising. Adults don't need to sign in either — there is no account flow at all.
Progress stays on this device.
All practice data is stored in the browser's local storage on the device you're using. We don't sync it to a cloud and we don't read it server-side. Switching browsers or devices means starting fresh in the trainer; you can export a JSON copy of your progress from the Practice page as a personal record.
What's stored locally: which facts have been practised, response times, error counts, and the spacing schedule. Nothing more.
No ads, no behavioural profiling.
The practice flow contains no advertising SDKs, no marketing pixels, and no behavioural analytics. We use minimal first-party server logs (HTTP requests and basic error reports) to keep the site running, and that's it.
- No third-party cookies in the practice flow
- No tracking pixels embedded in pages
- No "session replay" or keystroke recording
Take it or wipe it, whenever.
The Practice page sidebar has a panel labelled "This device" with two actions:
- Export JSON. Downloads a copy of your local progress.
- Reset. Removes everything from the browser. Irreversible — export first if you want a copy.
We don't count visitors.
The site has no analytics tools — not Google Analytics, not Plausible, not anything. We don't count page views, we don't track navigation, we don't fingerprint visitors. Cloudflare (the host) records standard HTTP request logs as part of running the service; that is the entire data picture.
Designed with the Children's Code in mind.
MathsGrip is designed to align with the principles of the Age Appropriate Design Code (UK) — high privacy by default, data minimisation, no nudging children to share more, and no dark patterns. The simplest version of that, for our case, was to not collect children's data at all.
How to ask us something.
Email [email protected]. We'll reply within five working days. If you're a school or trust looking for documentation (DPA, security notes, accessibility statement), say so in the email and we'll send the latest version.
What we do and don't do.
What MathsGrip does
- Stores progress locally in your browser
- Lets you export a JSON backup of your progress
- Lets you wipe everything in one tap
- Uses no analytics, anywhere on the site
What MathsGrip doesn't do
- Ask children for an email or password
- Sync practice data to a cloud
- Run advertising or behavioural tracking SDKs
- Compare children to each other
- Sell or share data with third parties
Open the page. That's the sign-up.
No account, no email, no setup. Practice and progress, on this device.