[discia]

Privacy policy

Discia's worksheets are free, need no account, and ask nothing about you. There are also accounts for tutors, and for the students and parents those tutors work with. A tutor can make one for themselves; a student or parent can make one only with their tutor's join code or an invitation from us. This page explains what is recorded on each side, why, and for how long.

About this version. Version 2.14 was written in-house, by the person who built the site, and has not been reviewed by a solicitor. A professional review is planned. Until then this policy still binds us and still describes what the site actually does — it is a statement of our practice, not a placeholder.

What changed in version 2.14. One sentence, about the fluency games. In a lesson, a tutor can now run game rounds for their student on the tutor's own account, as warm-ups. Those rounds are kept with the student's other rounds, in the same way and seen by the same people, and are marked as played in a lesson; they do not count towards game homework. See what is kept with an account. Nothing new is recorded, and nobody new can see anything.

What changed in version 2.13. Two things, both about the new fluency games. The game pages are now counted in the same way as the worksheets, as anonymous daily totals, including how many rounds got each score, so a player can be told how their round compares. And a student who plays them while signed in now has their rounds kept: the score, the date, and the questions they got wrong, so they can watch their scores improve and their tutor can see what to practise next. The student, their linked tutors and their linked parents can see them, and what is kept with an account sets out exactly what. What the student typed is not kept. Game scores never change a student's topic estimates, and the games played without an account keep nothing about the player.

What changed in version 2.12. Accounts are no longer by invitation only. A tutor can now make an account for themselves. A student or a parent can make one only with a tutor's join code, or, as before, with an invitation from us. A family adds a tutor by typing that code, after being shown what the tutor will see, and the tutor then accepts. Discia does not check tutors. A student of 13 or over, or the parent of a younger child, can remove a tutor at any time, and a tutor can stop teaching a student. A parent can now add a child from their own account and confirms by email. A tutor can also send a family a monthly progress report about a student. It is built from our own estimates of each topic, never from a tutor's marks or their own notes, and the tutor can add a short message; we keep each report as it was sent, with the student's account. So there are five new kinds of email, a new section on progress reports, and new things kept with an account: how it was made, the email address and date of birth typed at sign-up, each step of a parent's consent, who asked to join a tutor and when the tutor accepted, the tutor terms a tutor accepted, and on a tutor's account the dates students stopped being theirs. A practice session now also records, for each question, whether it was drawn from the topic's core skills; that is a fact about the question, chosen the same way for every student. Nothing changes for the worksheet pages.

What changed in version 2.11. Two things, both about email. Our emails are now sent by Zoho, the company that already provides our inbox, from its data centre in the European Union. Version 2.10 named Resend, a company in the United States. We had arranged it but never switched it on, so no email address was ever sent to it. And the list of emails we send now includes the warning before an unused account is deleted. Version 2.9 introduced that warning in How long we keep things, but left it off this list. Nothing new is recorded, and no new kind of email is sent.

What changed in version 2.10. One thing, about how the GCSE tier we record for a student is used. Since version 2.3 it has done one job: leaving the topics that are not on their paper off their progress pages. It now does a second. When a student recorded as Foundation practises, the questions they are given are chosen from the ones on the Foundation paper. Work a tutor sets them on a topic that is only on the Higher paper is still given as set. Nothing new is recorded about the tier, no new data leaves the site and no new email is sent. Separately, some questions are now answered by drawing on a grid instead of typing, and the drawing is kept as the student's answer.

What changed in version 2.9. Four things, all about how long we keep data and who decides. We now delete things on a schedule rather than keeping them for as long as an account exists: a student account that has not been used for 12 months is deleted after a 30-day warning by email, the record of suggested next questions is kept for 12 months, and finished invitations and expired sign-in records are cleared out. A parent stops being able to see a student's work when the student turns 18. A student of 13 or over can stop a parent seeing their work themselves, in the app. And when this policy changes in a way that matters, we now show what changed at the next sign-in and ask for it to be acknowledged. See How long we keep things, Children and Changes to this policy. Nothing new is collected except the date of that warning email.

What changed in version 2.8. Two things, both about tutors. A tutor can now set work to one student, not only to a group, with an optional due date. And a tutor can now write lesson notes: one note per lesson about a student, started from a draft our server fills in from that lesson's own records. The main part of a note is private to the tutor who wrote it and the site's operator — the student, their parent and other tutors cannot read it in the app — but it is included if a child or parent asks us for a copy of their data. A note can also have a part written for parents, which is not shown to anyone yet. See what is written against an account, what a teacher account can see, and your rights. Nothing else has changed.

What changed in version 2.7. One thing, about the drawing canvas. A tutor's whiteboard can now be linked to the student it is for and opened from that student's page, so it can be used in lessons — on screen beside the student, or shared in an online lesson. Only the tutor who made a board can open it, and a board made for a student is now deleted with that student's account as well as the tutor's. The same entry also says, for the first time, that a board can hold a question placed on it, which it always could. See what is written against an account. Nothing else has changed.

What changed in version 2.6. This version is about children's accounts, and follows advice from the ICO's helpline. We now rely on consent for a student's practice data: a parent's for a child under 13, as before, and the student's own from 13. A student who works with their tutor in lessons can give that consent in person, and we record it; every student of 13 or over is then asked in the app the first time they sign in themselves, and a child who turns 13 is asked again for themselves. A parent can only see the work of a student aged 13 or over if the student says yes, and every student is told what their tutor can see. A student of 13 or over can withdraw consent in the app: their account closes at once and is deleted 30 days later. We keep a record of each of these decisions; see what is written against an account and Children. Off-site backups are now encrypted before they leave our server and are deleted after 14 days. There is also a version of this policy written for young people. Nothing about the worksheet pages has changed.

What changed in version 2.5. Two things, both about the worksheet pages. First, those pages, and the new practise-online page, now count how they are used: how many times each worksheet was viewed, printed, opened as a PDF, or had an answer revealed, as one total per worksheet per day. The count holds no IP address, no browser details, no cookie and nothing that could tell one visitor from another. See How we count worksheet use. Second, a correction: version 2.4 said two request logs were kept. There is now only one, the web server's, because we switched the application's copy off; see what we actually record. Nothing else changed: no new data leaves the site, no new email is sent, and the worksheet pages are still free, still need no account and still set no cookies.

What changed in version 2.4. Three things. Two are about teacher accounts: a teacher can now save a list of topics under a name — a “theme” they teach together — so the list of what is written against an account gains that line. And a teacher can now mark and correct the marks on their own students' work, which only our administrator account could do before; a corrected mark replaces the old one in the student's confidence estimate rather than sitting beside it. The third is about practice: a session now keeps a record of the question it would suggest next, worked out from the student's own marks, so we can check whether its suggestions are any good. Nothing else changed: no new data leaves the site, no new email is sent, and the worksheet pages are still free, still need no account and still set no cookies.

What changed in version 2.3. The Accounts list gains one line. A student account can now record which GCSE tier they sit, Foundation or Higher. We set it; the student does not, and most accounts have nothing recorded there. It is used for one purpose — leaving the topics that are not on their exam paper off their progress pages — and for nothing else. Version 2.2 said the account list was complete, so recording a new fact about a person means saying so here. Nothing else changed: no new data leaves the site, no new email is sent, and the worksheet pages are still free, still need no account and still set no cookies.

What changed in version 2.2. An account can now carry one more record: a plan, which we create by hand for a named person and which nobody can create for themselves. Version 2.1 described what an account holds as one closed list, and that list did not cover it, so the Accounts section now sets out the plan record too — including the free-text note we write about why it exists, which is itself personal data about the account holder. Checking that list against the site's own database turned up more it had never covered: the dates an account keeps about itself, the sign-in records that make signing out work, a saved whiteboard, and the change log our administration tools write. All of them are now listed, in a third list that completes the set. This version also discloses a download allowance on worksheet PDF files that is built into the site and switched off: nothing counts what you download today, and another version of this policy will be published before that changes. Nothing about the worksheet pages has changed: they are still free, still need no account, and still set no cookies.

What changed in version 2.1. Version 2.0 said, correctly at the time, that this site sends no email of any kind. It now sends two: an address-confirmation link when an account is created with an email address on it, and a password-reset link to anyone who asks for one. The Email section below says exactly what goes out, to whom, and who carries it. Version 2.0 also described the only cookie outside the signed-in area as the one on /register/; the password-reset page needs one too, and the Cookies section now says so.

What changed in version 2.0. Version 1.0 described a site with no accounts at all. Accounts now exist, by invitation only, and some of them belong to children — so that version added what an account stores, how parental consent is recorded, what a linked parent and a teacher can see, and how long any of it is kept. Nothing about the worksheet pages has changed in either version: they are still free, still need no account, and still set no cookies.

Who we are

Discia is operated by Mashdup Limited, a company registered in England & Wales (company number 17020411), registered office 124–128 City Road, London, England, EC1V 2NX (“we”, “our”). We are the data controller for the personal data described here.

We are registered with the UK Information Commissioner's Office (ICO), registration reference ZC197200. We have not appointed a Data Protection Officer, as we are not required to.

For any privacy question, or to exercise your rights, contact privacy@discia.org.

This policy is written under the UK GDPR and the Data Protection Act 2018.

The two halves of this site

Almost everything on Discia is the first of these, and it is the part you are reading now.

The short version

Because the worksheet pages start no cookies and contact no third party, there is no consent banner on this site. There is nothing to consent to in order to read a worksheet.

What we actually record when you read a worksheet

Our web server keeps a request log. (Until version 2.5 there were two: the application behind the web server kept a second copy of the same lines. We switched it off, and it is no longer written.) The log records your IP address, the date and time, the page or file requested, the response status and size, the referring page if your browser sent one, and your browser's user-agent string. A worksheet PDF is a file like any other, so asking for one writes a log line like any other, and that line names the sheet you asked for. An IP address can be personal data under the UK GDPR, so we treat the log as personal data.

Purpose: keeping the site running, diagnosing faults, protecting it from attack and abuse, and counting, in total, how many requests the site receives and how many come from automated programs. Lawful basis: our legitimate interests (Article 6(1)(f)) in operating and securing the service. We consider this proportionate because the data is minimal, is not used to build a profile of you, is never used for advertising, and is deleted quickly.

Retention: 14 days. The log is rotated and deleted automatically after that, and it is not included in our off-site backups, so this data never leaves the server it was written on.

We do not sell, rent or share this data. We do not use automated decision-making or profiling.

How we count worksheet and game use

We want to know whether the worksheets are any use to anyone, and the request log cannot tell us: much of what reaches this site is automated programs, not people. So each worksheet page runs a short script that tells our own server when certain things happen on it: the page was viewed, it was printed, an answer was revealed, or one of its buttons was used (a different sheet, another question like this one). The server also counts each worksheet PDF it sends. The practise online page counts three things the same way: that it was opened, that an answer was revealed, and that somebody marked themselves right. What you type into its answer box, and how you marked yourself on any particular question, never leave your browser. The fluency game pages count two things: that a game page was opened, and that a round was started, with the round's level and whether it had a clock. When a round ends, the page also sends the round's code and the answers given, so that our server works out the score itself rather than trusting the page. The answers are read and thrown away. The score is added to a total, which is how a player can be told that they beat, say, 70% of rounds played in the last 30 days. So that the same round is not counted twice, we keep a scrambled copy of the round's code for one hour; it identifies nobody.

What we keep is a total per worksheet or game, per event, per day, for example “Surds, printed, 30 September: 4” or “Times tables, level 2 round started, 30 September: 7”, and for the games a total per score, such as “Times tables, level 2, 60 seconds, a score of 23, 30 September: 3”. That is all of it. The count stores no IP address, no browser or device details, no time more exact than the day, and no identifier of any kind, and it puts nothing on your device: no cookie, no local storage. The message the script sends carries only the worksheet's or game's name, the event's name and, for a round, its level and kind, or its code and answers when it ends, and receiving one does not write a line in the request log. Nothing in the totals can be traced back to you, so they are not personal data, and we keep them for as long as they are useful for seeing how the worksheets are used over time.

If your browser blocks scripts, nothing is counted and every worksheet works exactly the same.

Accounts

If someone creates an account — as a tutor, with a tutor's join code, or from an invitation — we hold more than a log line, and this section sets all of it out in three lists. The first is the account record itself, held against every account. The second exists only on an account we have put on a plan ourselves — there is no way to do that from the site, so most accounts carry no such record at all. The third is everything the site writes against an account as it is used. Between those three and the server log above, that is everything we hold about a person.

On every account:

Only where we have put an account on a plan, by hand:

Nothing here takes payment and there is no way to buy a plan. A plan is an administrative record rather than a receipt: it exists so that we can say a named account was given something, by whom, and why. If it ever becomes part of a paid arrangement, this policy will say so before that happens rather than afterwards.

Lawful basis. For a student's account and everything their practice generates, we rely on consent (Article 6(1)(a)): for a child under 13, the consent of the holder of parental responsibility (Article 8); from 13, the student's own. We record each consent, and it can be withdrawn at any time; see Children. For a parent's or teacher's own account, the basis is Article 6(1)(b) — performing the agreement to provide the account holder with the service they asked for — which is also the basis for the plan, its status and its dates where a plan record exists. For the two fields recording who granted a plan, and for the note, we rely on our legitimate interests (Article 6(1)(f)) in being able to answer afterwards who gave an account something and why — nothing else on this site records it.

The download allowance: built, and switched off

One thing on this site is written and not running, and we would rather disclose it than have you find it. The code that would cap how many worksheet PDF files a signed-in account may download in a calendar month exists, and it is switched off. Nothing counts your downloads today: no account carries a tally, we keep no list of which sheets anybody has taken, and the worksheet pages, the answers and printing from your browser are not part of it at all.

What a download does leave is exactly what every other request leaves — a line in the server logs described under what we actually record, naming the file that was asked for, kept 14 days and then deleted. That is the record of a request arriving, not a tally kept against anybody, and it is the same whether you are signed in or not.

If we switch it on, an account would from that moment carry two things it does not carry now: a count of how many worksheet PDFs it has taken in the current calendar month, and a list of which sheets those were, kept so that fetching the same sheet again does not normally count against it a second time. Neither exists today, which is why neither is in the lists above. We will publish a new version of this policy describing them before it is switched on, not afterwards — the same commitment version 2.0 made about email, and kept.

What else is written against an account as it is used

The two lists above are the account record. Using the site writes more than that, and rather than let an “and so on” do the work, here is the whole of it. Most of these only ever exist for one kind of account, and the last one exists only on the administrator accounts the operator uses to run the site.

What we record as a student practises

A signed-in student's practice generates records tied to their account: the practice sessions they start, the questions they were served, the answers they typed or drew, whether each was marked right or wrong, the marks scored, and the dates and times. About half of each topic's questions in a session are drawn from that topic's core skills, the methods its exam questions ask most often, and the session records which questions were drawn that way. That choice is made the same way for every student and uses nothing about them. An answer that is drawn on a grid is saved as it is drawn, so a drawing a student started and never submitted is kept as well. From those answers we calculate a running estimate of how confident the student looks on each topic, and a score history per topic.

Behind those estimates sits a statistical model, and it keeps records of its own. We hold the individual answer records that the statistical side of the estimate reads, a record of each calculation we run and which student it was run for, the ability estimate it produces for a student on a topic, and — where a session is choosing questions adaptively — the estimate a session keeps while it is choosing the next question. A practice session also keeps a record of each question it would suggest next, and whether it suggests stopping, alongside any response from the tutor running the session; we use it to check whether those suggestions are any good. All of it is worked out from the answers already described; none of it is a new kind of information about the student, and none of it comes from anywhere other than their own practice on this site.

Those estimates are used to choose which questions to show next and to draw the progress charts the student, their parent and their teacher see. They are not used to make any decision with a legal or similarly significant effect, they are not shared with anyone outside the accounts described below, and they are never used for advertising.

Progress reports

A tutor can send a report about one of their students for a calendar month. It lists the topics where our estimate rose or fell by 10 percentage points or more, the topics practised, topics not practised for a while, work still to do, and how many sessions and questions were done. It is built only from the estimates described above. It never shows a tutor's marks, a session score, or a grade a tutor typed in, and it shows no number for a topic with too little work behind it, or for an estimate made only from related topics. The tutor may add a message of up to 2,000 characters.

We keep each report exactly as it was sent: its contents, the tutor's message, who sent it and when, and how many parents were emailed (not their addresses). A report can be read by the student, by a linked parent while they are linked, and by the tutor who sent it while they still teach the student. It is deleted with the student's account, and is included if the student or their parent asks us for their data.

Cookies

The public pages of this site — the worksheets, the home page, the page for tutors, this page and the terms — start no cookies of any kind. Arrive with an empty browser, read as much as you like, and you leave with an empty browser. That is the promise, and it is the one tested on every build.

There is exactly one way you can be reading a worksheet while holding a cookie from us, and it is worth spelling out rather than burying. If you have followed a password-reset link we emailed you and have not finished setting the new password, the short-lived session cookie described below is already in your browser, and every page you visit afterwards — worksheets included — will go on refreshing it until the reset finishes or it expires, which is within an hour. No worksheet page can create that cookie; it only ever arrives from a link you asked us to send you.

A few pages away from that surface do set a cookie, and every one of them is a strictly necessary cookie, which does not require consent under the Privacy and Electronic Communications Regulations:

None of these cookies is an analytics, advertising or tracking cookie. We set none of those anywhere.

Children

This is a GCSE mathematics site, so we expect it to be used by under-18s, and we have designed it with the ICO's Age Appropriate Design Code in mind.

On the worksheet side, the strongest protection we can offer is still not to collect anything, and we do not: no sign-up, no profiling, no behavioural tracking, no advertising, no streaks or other techniques designed to extend use, and no third party receives any information about a visit because the pages contact no third party.

On the account side, children's accounts exist, and these are the rules they run under:

We have also written this policy for young people, in plain words, with a short version for under-13s. Every student page shows, by name, who can see that student's work.

What a linked parent can see about their child

A parent account can see the children it is linked to — and, for a student aged 13 or over, only once the student has said yes — and for each of them: their name, their grades and score history, the confidence estimates described above, the list of practice sessions they have done, and the detail of each session down to the individual questions and the answers the child gave, and the progress reports their child's tutors have sent. A parent cannot see any other child, and cannot change a child's answers or marks.

What a teacher account can see

A teacher account can see students' practice data — grades, sessions and the answers within them — can set work, and can mark and correct the marks on their own students' work. Teacher accounts cannot author or publish questions. A teacher can read the lesson notes they wrote themselves, but never another tutor's notes, even about a student they share. A teacher can send a monthly progress report about their own student and read the reports they sent, but not another tutor's.

A teacher account is restricted to their own students. A teacher is given a student in one of two ways. The family types the tutor's join code into their own account — the student, if they are 13 or over, or the parent of a younger child — after being shown what the tutor will be able to see, and the tutor then accepts. Until the tutor accepts they see only the name the family gave them. Or the site's operator links them, as before: when the invitation is issued, by adding that student to the teacher's group, or by recording the link directly in our administration tools. A student can have more than one tutor; each is added and accepted separately. A teacher cannot give themselves a student: they cannot add one to their own list, search for one, or reach the record of a student who is not theirs. Parent accounts are restricted to their own children, and student accounts to themselves.

A student of 13 or over can remove a tutor at any time on their Your choices page, and a parent can for a younger child on their home page. A tutor can stop teaching a student, and the operator can end any link. The tutor's access goes at once. The student keeps all their work. Lesson notes the tutor wrote stay, readable only by the operator.

Two limits worth stating plainly rather than implying a stronger control than we have. A teacher who has been given a student can see all of that student's practice on this site, including work the student did on their own or for another teacher. And the site's operator holds an administrator account that can see every account and every record, which is what running the service requires.

If you contact us

If you email us — to exercise a right, to report a mistake in a worksheet, or for any other reason — we keep that correspondence, and whatever you choose to put in it, for as long as we need to deal with your query and for a short period afterwards. We use it only to answer you. We do not add you to a mailing list, because we do not have one.

Lawful basis: our legitimate interests (Article 6(1)(f)) in responding to people who contact us, or compliance with a legal obligation (Article 6(1)(c)) where you are exercising a data protection right and we are required to respond.

Our email is provided by Zoho acting as our processor. Zoho keeps it on servers in the European Union, and its staff in India and the United States can reach it for support, under the same contract terms as our outgoing mail (see Email we send).

Where your data is processed

The site runs on a server in Nuremberg, Germany, provided by Hetzner Online GmbH acting as our processor. The UK Government has determined that the EEA provides an adequate level of protection for personal data, so no additional transfer safeguards are required.

We keep off-site backups with Backblaze acting as our processor, in its European Union region. These are backups of the site's database and its images, so — unlike under version 1.0, when there were no accounts — they include account records and practice data. Every database backup is encrypted on our server before it is sent, with a key that is not kept on the server or with Backblaze. Server logs are still not backed up, so the request log described above never leaves the server it was written on.

How long we keep things

Email we send

Version 2.0 of this policy said the site sent no email at all, and promised that if that changed we would update this page at the same time as the feature rather than afterwards. This is that update. We now send eight kinds of message:

That is the whole list. There is no newsletter, no marketing and no announcement email. Our messages are plain text: no images, no tracking pixel, no click-tracked links, nothing loaded from anywhere else when you open them.

Most children's accounts have no email address on them at all, because we do not ask a child for one. Those accounts receive nothing from us and cannot use the password-reset link — a parent, or whoever set the account up, changes the password instead. An address that has never been confirmed is in the same position: we will not send a reset link to it, and when somebody asks us to, the page they see says the same thing whether or not an account exists, so that nobody can use it to find out who has signed up here.

Outgoing mail is handed to Zoho ZeptoMail, a service of Zoho acting as our processor, which delivers it for us and, in doing so, processes the recipient's address and the contents of the message. Zoho keeps that data in its data centre in the European Union. Zoho's own staff in India and the United States can reach it for support and maintenance, under contract terms the UK recognises for transfers outside the UK (the EU standard contractual clauses with the UK addendum). In that sense an email address leaving an account here is transferred outside the UK. We use no other mail provider for outgoing messages, and we use it for nothing except the messages listed above. This transfer is one of the things the outstanding professional review noted at the top of this page is expected to look at.

Your rights

Under the UK GDPR you have the right to access your personal data, to have it corrected or erased, to restrict or object to its processing, and to data portability. To exercise any of these, email privacy@discia.org. We will respond within one month.

A parent or guardian may exercise these rights on behalf of a child under 13, and may withdraw their consent to us holding the child's data at any time. A student aged 13 or over can exercise them for themselves, and can withdraw their own consent in the app.

A tutor's private lesson notes about a student are that student's personal data too, even though the student and their parent cannot read them in the app. If a child or their parent asks us for a copy of the child's data, the notes are included.

If you have never created an account and have not emailed us, there is very little for us to act on: the only data we hold about a visitor is the server log lines described above, keyed to an IP address and deleted within 14 days. If you ask us to find it, please tell us the approximate date and time of your visit and the IP address you used, or we will not be able to identify it.

Complaints

If you are unhappy with how we have handled your personal data, please contact us first so we can try to put it right. You also have the right to complain to the Information Commissioner's Office, the UK supervisory authority: ico.org.uk/make-a-complaint, or 0303 123 1113.

Changes to this policy

If we change this policy we will update the version and date below, and summarise material changes at the top of this page. The version number is not decoration: it is recorded against every consent record, a parent's or a student's, so anyone can tell which version of this policy they agreed to.

When we change this policy in a way that affects what we collect, who sees it or how long we keep it, we show what changed the next time you sign in and ask you to confirm you have seen it. That is asked of a student aged 13 or over, and of the parent who gave consent for a child under 13. We keep a record of it.

{# The published version marker. `data-policy-version` is not decoration and not styling: it is the single machine-readable claim of which version this page IS, and `PolicyVersionTwoCopyTests::test_the_published_version_is_the_one _stamped_on_consent_records` matches the attribute and the visible words together against `CURRENT_POLICY_VERSION`. The plain text "Version 2.2" alone could not carry that pin — privacy.html also publishes a changelog naming versions 2.1, 2.0 and 1.0, so a reverted constant still found its string somewhere on the page and the assertion passed. Exactly one element on each page may carry this attribute; a version history must not. #}

Version 2.14 Published 19 October 2026