Privacy

For children: when you practise here, nobody is watching you but your own grown-up. We never ask for your real name, your birthday, your school or a photo. If you use the BrightWren Maths app, we save your answers so it knows which questions to give you next, and so the grown-up who set it up can see how you are getting on. There is a whole page about this written for you, without the grown-up words.

For grown-ups: there are two things here, and they hold different amounts of data. The free practice on this website needs no account and runs in your browser. The only things it sends without being asked are a count of each page visit, made for us by Vercel, which you can switch off, and a note when a page breaks, and neither says who you are. The BrightWren Maths app does need an account, so it holds your email address, a nickname and school year for each child you add, and every answer they give. We set no advertising cookies, use no third-party trackers, show no ads, and never sell or share any of it. If someone misuses sign-in, we switch on a check by Cloudflare for a while. While it is on, Cloudflare sees your internet address and details of your browser when you ask for a sign-in code, and nothing about your children.

Who we are

BrightWren is made by Not Another Studio Ltd, a small studio in the United Kingdom. We are responsible for the personal data described on this page (the data controller). If you have a question about your data, or want it removed, email privacy@brightwren.co.uk.

What we collect, and why

Practising on this website

The questions are made in your browser. Your device remembers your practice level for each topic, and any mistake reports you have started, so the site works smoothly next time. That information stays in your browser and is never sent to us. There is no sign-up and no account. If a page here breaks, it sends us a note of what broke so we can fix it, as described further down this page. Each page you open is also counted, as described under Visitor numbers.

The BrightWren Maths app

The app at app.brightwren.co.uk is the part that saves progress, so it is the part that holds data. It is meant to be set up by a grown-up, who stays the account holder. Here is everything it keeps.

There is no chat, no messaging, no way for children to see or contact each other, no public profiles, and no advertising anywhere in the app.

Checking that a person is signing in

Anyone can ask the app to email a sign-in code, so a program could ask thousands of times and use up the emails families need to get in. We have a check against that, but it is normally switched off, because it can get in the way on older devices. We switch it on only if someone misuses sign-in, or for a few minutes to test it, and off again afterwards.

While it is on, pressing "Email me a code" or "send a new code" on the app's sign-in page, on a device that is not signed in, brings in Cloudflare to check that a person is asking, not a program. Usually this happens by itself. Now and then it asks you to tick a box. A device that is already signed in is never checked, so the check never runs where children practise.

For the check, Cloudflare sees the address of your internet connection (your IP address), details of your browser and how it connects, and which website is asking, and it runs small tests in your browser to tell a person from a program. We never send Cloudflare your email address, and Cloudflare says the check does not read what you type into the page. Nothing about your children is on the sign-in page.

We keep nothing Cloudflare sends back. If the check fails, the page notes what failed, like any other error described further down this page. That note never holds your name or email address, and it is deleted after 90 days.

If you join an email list

On the Apps and Classroom pages, a grown-up can leave an email address to be told when something launches. If you do, we store that email address, along with which list you joined and basic technical information such as your browser type. We use it only to send you that one update, and nothing else. It is meant for adults, not children, and you can ask us to remove it at any time.

If you report a mistake

The "spot a mistake?" button lets you flag a question or a piece of writing so we can fix it. We store the details of the report: which question or page it was, the answer given and whether it was marked right (if it had been answered), any note you add, and basic technical information such as your browser type. It does not ask for, and we do not want, your name or email here.

Visitor numbers

We count visits to this website so we can see which parts get used, and we use the counts for nothing else. Vercel, a company in the United States that also hosts this website, does the counting for us. It uses no cookies. Each time a page opens, it records when, which page, the page you came from, your country, region and city, whether you are on a phone, tablet or computer, and which operating system and browser you use.

To tell one visitor from another, Vercel makes a code from the request your browser sends as the page opens. Vercel says it does not keep a visitor's session for good but throws it away after 24 hours, and that the counts are not tied to you or to your internet address. We only ever see totals, such as how many visits a page had this week. The basis for counting is our legitimate interest in knowing which parts of the website are useful.

You can stop your visits being counted with the switch below. It is on unless you turn it off. Turning it off works in this browser on this device only, so do it on each one you use. Your choice is saved in this browser, so it is lost, and counting starts again, if this website's data is cleared from your browser. Safari also clears it by itself if you go about a week without using this website.

Why we are allowed to hold it

The law asks us to say on what basis we hold what we hold. For everything the app needs in order to work at all (your account, each child’s profile, and the maths they do), the basis is that you asked us to provide it and it cannot work without them.

The sign-in check, while it is switched on, rests on a different basis: our legitimate interest in keeping sign-in working for every family.

We also count how families get on: how many people who sign up go on to add a child, how many children finish a first go, how many come back, and which school years get practised. The basis for that is our own legitimate interest in seeing which parts of getting started are confusing, so we can fix them. That counting is done by adding up what is already here, and the answers are totals. We do not build a picture of any individual child, we do not score or predict anyone, and nothing about a child is sent to an outside company for it.

Cookies

We use no cookies for advertising or tracking, on the website or in the app. The website uses your browser's local storage to remember your practice level, and whether you have switched off visitor counting; neither ever leaves your device. The app stores a sign-in token in your browser so you stay signed in between visits. That is a necessary part of signing in, not tracking.

When the sign-in check runs, Cloudflare may keep a small note for it in its own part of your browser. Cloudflare says it collects the check's details to spot and block programs, not to identify, profile or target anyone.

Children's privacy

Both the website and the app are built with children's privacy in mind, and the design choices are the protection: the free practice needs no account at all, and in the app a child is a nickname, a picture and a school year. We hold nothing that identifies a child to anyone outside the family, and a child cannot be contacted through anything we make.

The account, and the decision to use the app, belong to the grown-up. If you are a parent or carer and you would rather we held none of it, see below.

Who can see the data, and where it is kept

We do not sell your data, and we do not share it for advertising. Only you, signed in to your own account, can see your family's data in the app: it is locked to your account in the database itself, so one family can never read another's. We can see it too, because we run the service and have to be able to fix it.

It is stored for us by Supabase on servers in the European Union, and the website and app are hosted by Vercel. Sign-in emails are delivered by Resend, an email service in the United States: to send an email they process the address it goes to, and they keep a delivery record for up to 30 days, then delete it. All of these only process the data on our behalf, under contract, and do nothing else with it.

The sign-in check is run by Cloudflare, a company in the United States. While it checks a sign-in, it works on our behalf. Cloudflare also uses what it sees to get better at spotting programs, and for that part Cloudflare is responsible itself (it is the data controller), not us. It explains this in its privacy notice for the check. Questions about the check on our sign-in page come to us. Questions about Cloudflare's own use can go to Cloudflare at dpo@cloudflare.com. Emails you send to hello@brightwren.co.uk or privacy@brightwren.co.uk also pass through Cloudflare on their way to our inbox. Cloudflare's own pages say it keeps a note of who sent each one, its subject and when, for 31 days, and does not store what the email says.

We back up the app's data every day to an encrypted studio computer, so we can restore it if something goes wrong. The backups are stored nowhere else, and each one is deleted after 14 days.

If you tell us something is wrong using the report button in the app, we keep what you wrote along with a reference to your account, so we can come back to you about it. That reference is not your name or your email: it is an internal id, and once your account is deleted it points at nobody. A child reporting a problem with a question sends no reference at all.

When something goes wrong in the app or on this website, the page writes down what broke so we can fix it: the error itself, which page it happened on, basic technical information such as your device and browser type, and when. It never records a name, an answer or anything typed. If it happens on a page for grown-ups in the app, such as Settings or Progress, the record carries the same internal reference to your account that a report does. On a child's page, and anywhere on this website, it carries none.

How long we keep it

We keep your account and your family's progress for as long as you have an account, because progress that vanishes is not progress. We keep an email-list address until you ask us to remove it, or until the launch you signed up for has happened. We keep mistake reports for as long as they are useful for fixing problems. Records of what went wrong, from the app and from this website, are deleted 90 days after they happen. The backups of the app's data are deleted after 14 days. Vercel keeps visitor counts for at least a year, and says it may keep them longer.

Cloudflare's notice for the sign-in check, linked above, does not say how long Cloudflare keeps what it sees.

Deleting a child, or the whole account

You can remove a child from your account at any time in the app, and everything of theirs goes with them: their profile, their answers, their trophies. Our backups still hold it for up to 14 days, and then those are deleted too. If you want the whole account gone, email privacy@brightwren.co.uk from the address you signed up with and we will delete it and everything under it. We will confirm when it is done.

Your rights

You can ask us to show you the personal data we hold about you and your children, correct it, or delete it. You can also ask us to stop using it. Just email privacy@brightwren.co.uk and we will sort it out. If you think we have got it wrong, you can complain to the UK's Information Commissioner's Office at ico.org.uk, though we would rather you told us first so we can fix it.

Anything else

If you want to talk to a person about any of this, email hello@brightwren.co.uk.

Changes to this notice

If we change how we handle data, we will update this page. Last updated: 18 September 2026.