UpperGrades

Privacy

Privacy notice

Last updated: [DATE OF PUBLICATION]

Draft. This document hasn’t been finalised or legally reviewed yet, and the highlighted parts are still to be filled in. Until it’s final, our Data and safeguarding page describes how UpperGrades handles data today.

This notice explains what personal data UpperGrades collects, why, who we share it with, how long we keep it, and your rights. Most of our students are 14 to 16 years old, so we collect as little as we can, and we never use anyone's data for advertising.

If you're a student, there's a short version for you in section 1.

Contents

  1. For students: the short version
  2. Who we are
  3. What we collect, and why
  4. AI marking
  5. How practice uses answers
  6. Who can see a student's progress
  7. Who helps us process data
  8. How long we keep data
  9. Emails
  10. Your rights
  11. Schools
  12. Security
  13. Cookies
  14. Changes to this notice
  15. Complaints

1. For students: the short version

  • What we know about you: your name, your username, and how you get on with lessons and questions. If your teacher added you, we also know your school email address. Your PIN is scrambled, so not even we can read it.
  • Who can see your progress: your parent, if they set up your account, and teachers of the groups you're in. They can see which lessons you've done, your scores, and which topics you've got secure. Nobody else can.
  • Other students can't see anything about you. There's no chat or messaging in UpperGrades.
  • Longer written answers are marked by AI. We send your answer, but not your name, to Google's AI to mark it. Don't put personal details in your answers. The AI can make mistakes, so treat its marks as a guide.
  • We never show adverts, sell your data, or email you about UpperGrades.
  • If you want to know what we hold about you, or want something deleted, ask your parent or teacher, or email us at [CONTACT EMAIL].

2. Who we are

UpperGrades is run by Upper Grades Limited, a company registered in England and Wales (company number 17474027), whose registered office is at Unit 29 Highcroft Industrial Estate, Enterprise Road, Horndean, Waterlooville, PO8 0BT. We are registered with the Information Commissioner's Office (ICO) under registration number [ICO NUMBER].

For accounts created by a parent, a teacher who signs up themselves, and everyone else described in this notice, we are the data controller. For students added by a school, the school is the controller and we process their data on the school's behalf (see section 11).

Contact us about anything in this notice at [CONTACT EMAIL].

3. What we collect, and why

WhoWhat we collectWhyOur lawful basis
ParentsName and email address. If you pay, a reference to your Stripe customer and subscription, and the subscription's status. Your card details go to Stripe only.Your account, signing in, billing and supportContract
Students added by a parentName, username and PIN (stored only as a one-way hash). Progress: lessons completed, checkpoint and quiz answers and scores, practice answers (which question, which topic, and how well they did), and which topics are secure.Delivering lessons, questions and practice, and showing progress to the parentContract with the parent [ADVISER TO CONFIRM: or legitimate interests]
Students added by a teacherAs above, plus the school email address the teacher entersDelivering lessons, and showing progress to their teacherWe act for the school (section 11)
Teachers and tutorsName, email address, organisation, and the names of the groups you createYour account, signing in, and managing your groupsContract; legitimate interests
People who sign in with Google or MicrosoftYour name and email address, as Google or Microsoft share them with us when you choose to sign in that wayCreating your account and signing you inContract
People who take the free taster mock examEmail address, your answers and your result, and whether you're a parentMarking your paper and emailing you the link to your resultLegitimate interests
People who ask us a question, and schools that enquireName, email address, organisation and phone number (if you give them), and your message. If you fill the form in on the page you arrived on, also how you found us: the campaign tags in the link you followed, the name of the site that linked to us, and that first page.Replying to you, and seeing which of our marketing reaches peopleLegitimate interests
Mailing list (only if you tick the box)Email address, and whether you're a parent or a teacherSending occasional news, revision tips, and new games and subjectsConsent. You can withdraw it at any time.
People we email one-to-oneWhich links in our email you click, whether you then sign up or ask us something, and a scrambled (hashed) version of your internet addressSeeing which of our emails are usefulLegitimate interests [ADVISER TO CONFIRM: see section 9]
VisitorsCookies needed to keep you signed in. Some features keep information in your own browser only.Keeping you signed in, and remembering things like your best game scoreStrictly necessary (see our cookie policy)
Website visitsFor each page viewed: the page, the time, and where the visit came from (the campaign tags in the link, and the name of the site that linked to us, such as tiktok.com, never its full address). Counted on our own server. No internet address and no identifier, so we can't tell who visited or link one person's visits together. If you're in our homepage tests, the visit also notes which version of the headline and sample lesson you saw, and whether you played the sample lesson: single letters, each shared by thousands of visitors (see our cookie policy).Counting visits, seeing which of our marketing brings people to the site, and finding out which homepage headline and sample lesson explain UpperGrades bestLegitimate interests

We don't ask for dates of birth, photos, locations or profiles, and we don't collect sensitive information (such as health, ethnicity or religion) on purpose.

The free games, the binary and hex assessment and the sample lesson need no account and collect nothing about you.

4. AI marking

Longer written answers are marked by an AI model (Google's Gemini) against the exam board's mark scheme. For those questions only, we send the student's typed answer and the mark scheme to Google. We don't send the student's name, username or email address with it.

The mark is feedback to help with revision. It has no legal or similarly significant effect on anyone, and a person can always look at it again: if you think a mark is wrong, tell us.

AI marking can make mistakes. Students should not put personal details into their answers.

[ADVISER TO CONFIRM: that the Gemini API is used on a paid tier whose terms don't allow Google to use the content to improve its products, where it processes the data, and the UK transfer mechanism. See DPIA action A4.]

5. How practice uses answers

Practice chooses each question from how well the student has been answering, and moves them on to a new topic when they show they understand the current one. To do this, we record each practice answer and how good it was, and keep a running picture of which topics the student has got secure.

We use that picture only to choose questions, to decide when a topic comes back for review, and to show progress to the student's parent and teacher. It is not used for advertising, and it is not a grade or an exam prediction. There is no timer and no ranking against other students.

6. Who can see a student's progress

  • A parent sees their own children's progress, including which topics are secure, and nobody else's.
  • A teacher or tutor sees only the students in the groups they've been added to as staff: how much they have completed, their scores, which topics are secure, and when they last used UpperGrades. Other teachers can't see those groups.
  • Students can't see other students. There is no chat, messaging, profile or sharing between students.

7. Who helps us process data

UpperGrades runs on Microsoft Azure in the UK South region. Data is encrypted in transit and at rest.

These services also handle data for us. Each receives only what it needs.

ServiceWhat it doesWhat it receives
Microsoft Azure (UK)Hosts the website, application and databaseEverything described in this notice
Google (Gemini)Marks longer written answersThe typed answer and the mark scheme, with no name or email
StripeTakes subscription payments, and runs the billing portalParent's name, email and payment details, which you enter on Stripe's page
Bunny.netDelivers lesson videosRequests for video files, through time-limited links. No account details.
[EMAIL PROVIDER]Sends sign-in links, result links and our repliesEmail address and the message
Google and Microsoft sign-inSign you in, if you choose to use themThey tell us your name and email address

Stripe is an independent controller of the payment information it collects, under its own privacy policy.

[ADVISER TO CONFIRM: which of these services process data outside the UK, and the safeguard used for each (for example the UK International Data Transfer Agreement, the UK Extension to the EU–US Data Privacy Framework, or adequacy). DPIA action A5.]

We never sell personal data, and we don't share it with anyone else unless the law requires us to.

8. How long we keep data

DataHow long we keep it
Active accountsWhile the subscription or school access is active
Family accounts after cancelling12 months after the subscription ends, then deleted. This lets you pick up again before exams without losing progress.
Sign-ups that never subscribed90 days, then deleted
Students added by a teacherWhile the school's access is active, then 12 months. A student removed from a group is deleted after 90 days.
Quiz and practice answersAs long as the account they belong to
Payment recordsStripe keeps its own transaction records as the law requires. We keep only a reference to your Stripe customer, and delete it with your account.
Taster mock exam results[ADVISER TO CONFIRM: for example 12 months]
Questions and school enquiries24 months after we last spoke
Email link clicks12 months
Website visit counts12 months
Mailing listUntil you ask us to remove you, or 24 months with no contact
Family invitationsFor as long as either family's account is open
BackupsRolled off within [35] days

We check every day for data past these periods and delete it automatically. Each deletion is recorded, with no personal details in the record, so we can show that we keep to these periods. To have your data deleted sooner, ask us (see section 10).

9. Emails

  • Sign-in links and result links are sent because you asked for them.
  • Mailing list: we only send news and tips if you tick the box to say yes, and every email has a link to stop them.
  • We never email students, even when a teacher has entered a student's school email address.
  • One-to-one emails: when we email you personally (for example a teacher or a school we've been in touch with), the links to our own website in the email are tracked. We record when a link is clicked, and whether you then sign up or ask us something, so we can see which emails are useful. We keep a scrambled (hashed) version of your internet address, not the address itself, and we delete the record after 12 months. We don't track whether an email is opened. If you'd rather we didn't track links, tell us and we'll stop.

[ADVISER TO CONFIRM: that link tracking in one-to-one emails is acceptable on legitimate interests under PECR. Checked against the code (apps/crm/lib/email/tracking.ts): only links to our own site are tracked, there is no open-tracking pixel, and links to /privacy, /trust and /unsubscribe are never tracked.]

10. Your rights

You have the right to:

  • ask for a copy of the personal data we hold about you or your child;
  • ask us to correct it;
  • ask us to delete it;
  • ask us to restrict how we use it, or object to how we use it;
  • ask for the data you gave us in a format you can take elsewhere;
  • withdraw consent at any time, where we rely on it (for example the mailing list).

To make a request, email [CONTACT EMAIL]. We reply within one month. It's free.

A parent can make a request about their child's account. Students can make requests about their own data too, and we'll take account of their age and understanding.

Parents can cancel a subscription at any time from their account page.

Deleting your data

When you ask us to delete your data, we do it within one month and tell you when it's done. We may ask you to confirm the request from the email address on the account, so nobody else can delete it.

  • A family: we delete the parent's account, the children's student accounts, and everything recorded about them. That includes progress, answers, practice, taster mock exam results, sign-in details, invitations, and our emails and notes about you. If the subscription is still active, we cancel it first.
  • A student: we delete that student's account and everything recorded about them.
  • A teacher or tutor: we delete your own account. Your school's groups and students stay, because they are the school's data.
  • No account (for example, you only took a taster mock exam or asked us a question): we delete your result, your messages and our records of you.

We keep:

  • Stripe's own payment records, which the law requires;
  • a record that the deletion happened: when, why, and how many records, with no personal details;
  • backups for at most [35] days, until they are replaced.

Deletion can't be undone.

11. Schools

When a school or teacher adds students, the school is the data controller for those students, and we process their data only on the school's instructions, under a data processing agreement with the school. Parents of those students should contact the school first. We will help the school answer any request.

Independent tutors who add their own students are usually controllers of those students' data themselves. [ADVISER TO CONFIRM.]

12. Security

  • Students' PINs are stored only as one-way hashes, so they can't be read back.
  • Sign-in is rate-limited.
  • Every page that shows a student's data checks that you're allowed to see it.
  • Card details are handled entirely by Stripe.
  • The database is in the UK, encrypted at rest, and only accepts encrypted connections.

If a breach puts your data at risk, we will tell you and report it to the ICO as the law requires.

13. Cookies

We use the cookies our website needs to work, plus two small cookies for our homepage tests, which hold only the letters of the headline and sample lesson you were shown. We use no advertising or cross-site tracking cookies. We count visits on our own server (see "Website visits" in section 3). See our cookie policy for the full list, and to leave the homepage tests.

14. Changes to this notice

We will update this notice when how we use data changes, and change the date at the top. If a change matters to you, we'll email you before it happens.

15. Complaints

If you're unhappy with how we've handled your data, please tell us first at [CONTACT EMAIL]. You can also complain to the Information Commissioner's Office: ico.org.uk/make-a-complaint, or call 0303 123 1113.