Privacy notice

This notice explains how Mini Education handles information when you use Mini Mathematics, the optional Mini Education account, and connected learning tools. Public lessons and anonymous practice remain available without an account.

Current notice version: mini-education-privacy-v11

This version takes effect when it is published on this site.

What is saved in this browser

Mini Mathematics uses first-party browser storage for functions you ask for: unfinished attempts, answers and results, bookmarks, the lesson section you stopped reading at (unless you turn this off in Reading settings), course, reading and practice preferences (your last answer format and question count), progress and mistake records, generated practice packs, pending account-sync work, whether you hid the Premium Preview notice, and, for up to an hour in one tab, which free-account prompt you followed so we can count sign-ins by prompt.

The main expiry boundaries are:

  • unfinished registered-free attempts: up to 3 hours from the attempt start on the same device; anonymous attempts have no persisted resume entitlement;
  • completed assessment, practice-summary and detailed learning history: 30 days;
  • generated practice packs: 14 days;
  • lesson reading places: 30 days after you last read that lesson, and removed when you reach its end;
  • result free-account prompt dismissal: 14 days after you choose Not now, kept only on this device;
  • Premium Preview notice dismissal: until that Preview ends (at most 120 days), kept only on this device;
  • how many practice sets, checks and mock paper previews you started today, for the daily allowance: until that day ends (Singapore time), kept only on this device;
  • progress checkpoints: up to 2 years after last activity; and
  • bookmarks, course, reading, practice preferences: until you clear them or browser storage is removed.

My learning provides browser learning export and clear controls for the current Guest or signed-in account. The Learning data and privacy controls on Continue learning also cover learning held on this device. Reading and display preferences are separate. Clearing this device does not delete an online copy, and an online reset does not immediately reach a disconnected browser.

Optional accounts and signed-in learning

Mini Mathematics uses the shared Mini Education account service. An account uses a verified email address, authentication identity, sessions, notice acceptance, optional profile information, recovery credentials, security events, and access records. If you verify your email but leave before agreeing to the account notices, your unfinished sign-in identity and its sessions are removed by scheduled cleanup once they are 1 day old. Most of that information is kept while the account exists. Short-lived codes, sessions, rate limits and recovery challenges expire at their own security deadlines. Bounded deletion and reset fences may remain long enough to stop stale devices, retries or restored backups from recreating deleted information.

New learning you complete while signed in is saved to the subject learning service, together with the courses you choose, so you can continue on another device. Guest work is not imported automatically: importing earlier browser work is a separate explicit action. You can stop future sync without erasing already saved learning, reset the subject’s online learning state, export account data, or delete the whole account. These are distinct controls.

With a free account, the subject learning service records each practice set, check and mock paper preview you start on Mini Mathematics, as a coded reference with its kind and day, so your daily allowance is the same on every device. These records are deleted 35 days after that day, or immediately if you delete your account, and are included in account data export. Resetting your online learning does not remove them.

With a registered free or Premium account, the pages you bookmark on Mini Mathematics sync by default to the subject learning service, so they appear on every device you sign in on. We store the saved page identities and save times with your account, together with your bookmark sync preference. You can stop syncing in My learning; signing in again keeps that choice. Guest bookmarks are not uploaded automatically. When you stop syncing you can keep the account copy, so turning sync back on restores it, or remove it from your account; either way the bookmarks already on your devices stay. The account copy is included in account export and is deleted when you delete your account.

Online learning events used for progress and repair are normally kept for 30 or 90 days, depending on their purpose; the latest progress checkpoint may remain for up to 2 years after activity. Account deletion removes identifiable learning from the active services. If you subscribe to Premium, your subscription records are described in Premium and payments below.

Managed learner access and adult administration have separate permissions. An account or payment does not by itself establish adult authority. A younger learner can continue using public lessons without creating an account.

Lesson progress and personal learning reports

You can mark supported lessons as In progress or Done for now. These choices record participation, not proof of understanding. Compact current lesson progress is kept for up to 2 years after its latest activity. When account learning sync is on, it can also be stored in the subject's learning service. Signing in does not automatically import earlier guest work.

Personal reports use compact daily summaries of observed participation, assessment outcomes and review activity, with minimal source references. Reporting summaries do not copy question text or answers. Recent summaries are kept for up to 30 days. Premium, including a full Premium Preview, can keep entitled summaries for up to 365 days from the original observation. If that access ends, extra history is kept for no more than 30 further days and never beyond its original expiry. Reading a report does not renew retention, and upgrading cannot recreate expired history. Reports show available dates and gaps rather than inventing earlier progress.

Use My learning to stop syncing, clear device learning or reset online learning. These are separate actions. You can export your own retained data without Premium through account data controls, or delete the account. Reporting data is included in export, removed by the relevant learning reset and deleted from primary storage with the account. Encrypted backups follow the existing backup-expiry and restore-reconciliation rules. Reports you download stay on your device.

Personal reporting does not activate another analytics provider or subscribe you to email. Any report email uses your existing optional email choices. Premium alone does not give a parent, teacher or another learner access to your reports.

Children you manage: weekly learning summaries

To manage a child profile, you declare that you are an adult and the child’s parent or legal guardian. This is a declaration, not documentary verification of age, identity or guardianship. In Account, you can see a separate summary for each managed child for the last seven days. It shows the child’s nickname and counts of lessons marked done and topics with submitted checks, by subject and selected course. The summary shows no answers, grades, time spent or rankings.

These summaries use retained report data and follow the report retention, reset, export and deletion rules above. Viewing a summary does not extend retention.

Email needs both the learning-summary permission you set for that child and your account’s weekly email choice. If both are on, the family weekly email includes that child’s nickname and summary counts at your current account email address. Reports in Account do not require email permission. Turn off one child’s permission in Children you manage to stop that child’s future summary emails. The email stop link turns off weekly emails for your whole account. Stopping email does not delete retained learning or end guardian access to reports.

Revoking the relationship stops guardian access and future summary emails without deleting saved learning. When a learner takes independent ownership, your access and their summary emails to you end. Their learning stays with them. Removing a child profile stops access and future summary emails and deletes that child’s profile and retained learning from active services. Emails already delivered cannot be recalled, and files you already downloaded stay on your device.

Homework

When you are signed in, you can set homework for yourself on a subject site, and a parent can set homework for a child profile they manage. A homework keeps its course, title, the practice or mock papers it names, the due date and your time zone, who set it, and when each named task was first completed in a checked attempt. It holds no questions, answers or marks, and nobody ticks it done by hand.

Homework is kept in that subject's learning service and deleted 30 days after its due date. Resetting your online learning does not remove it. It is included in your account data export and deleted when you delete your account. Homework sends no email or other notification and uses no other service provider.

Counting active learners

To see how many people learn with us and whether they come back, we count learning by signed-in learners on Mini Physics, Mini Chemistry or Mini Mathematics. When you are signed in and answer a question in a check, practice, diagnostic or mock paper, that subject notes that you learned there on that Singapore calendar day. The note holds your account, the subject, the date and the time of your first counted activity that day. It does not hold the question, course or attempt, your answers, or whether they were right. Opening pages, signing in, starting an attempt, bookmarks and learning kept only on your device are not counted.

The subject keeps each note for at most 7 days, long enough to pass it to our account service. The account service keeps one note per subject and day for 90 days. While your account exists, it also keeps the first day you learned on Mini Education and on each subject, so that a returning learner is not counted as new. Only learner accounts that have accepted the account notices are counted. A child profile managed by a parent is not counted, and staff and test accounts are left out.

From these notes we make totals: how many learners were active in a day, a week and 30 days, across Mini Education and for each subject; how many new accounts start learning in their first week; and how many learners come back 1, 7 and 30 days after they start. Each total is fixed 7 days after the period it covers ends and is not changed later. A total below 5 learners is hidden, and so is any figure that would let someone work out a hidden total. Totals hold no account details and are kept for 400 days. Only Mini Education operators see them, in our private administration tools. They are not shown to parents, teachers, other learners or advertisers, and they are not sent to Google Analytics, Umami or any other service provider.

To stop being counted for a subject, turn off learning sync for that subject in My learning. That subject stops sending notes, and the account service deletes your notes and first-learning days for that subject, and your first-learning day for Mini Education. Totals that are already fixed do not change, and they cannot be traced back to you. If you turn learning sync on again, counting starts again from then. Resetting your online learning does not remove these notes. They are included in your account data export and deleted when you delete your account. Encrypted recovery copies follow the backup expiry and restore rules in this notice. Counting active learners uses no other service provider and does not change what you can see or use.

Account notifications and optional features

Your account can remember notification choices, followed-course subscriptions, alert frequency, time zone, quiet hours, a pause deadline and optional early-feature participation. These preferences stay until you change them or delete the account. Course follows are separate from bookmarks and enrolment. The account inbox shows metadata from retained service messages and updates for courses you explicitly follow. Browser alerts require permission on the device and work only while the account page is open. Accounts keeps the last alert time and update boundary to prevent repeated alerts. These controls do not change email consent. You can manage them in Notifications & email.

Private account support

If you start an account or billing support request, we keep its account link, subject, category, messages, replies, status and timestamps so you and authorised support operators can follow the conversation. Requests and their messages are deleted 90 days after closure and no later than 1 year after creation, even if unresolved. They are included in your account export and removed from primary storage when your account is deleted. Encrypted recovery copies follow the backup expiry and restore-reconciliation rules in this notice. Manage requests in Account support. Keep passwords, sign-in codes and payment-card details out of messages.

Public lesson comments

Reading approved comments does not require an account. Posting requires a registered account and a display name. Your approved text, the display name saved when you submit it, and any Premium badge are public. Later profile changes do not rewrite earlier comments. All learner comments and edits require moderation; staff replies have a staff label. Posting may be restricted. Reports and feedback from moderators are private. Comment processing uses our own services, with Cloudflare Turnstile to check submissions.

Published learner comments remain while your account exists unless removed. Unpublished and replaced versions expire after 30 days, and author-visible moderation feedback after 30 days. Reports expire after 90 days, internal action audit records after 90 days, and retry receipts after 7 days. Official staff replies remain with the page until removed.

Use a discussion's personal comment controls to edit or delete your comments. Retained contributions and feedback are included in your account export. Deleting a comment or your account erases your text and display-name snapshots from primary storage; an anonymous marker may remain to preserve other readers' replies. Encrypted backups can retain older copies until their configured expiry. Minimal deletion and removal records prevent withdrawn comments returning after a restore. Unsent drafts stay in the open page's memory and may be lost when you close or reload it.

My courses

When you choose to enrol, the subject learning service saves your course and syllabus context, active or archived status, original enrolment date, and main-course choice with your account. You can manage these in My learning. Archiving keeps the course available to reactivate; leaving removes the enrolment while keeping your otherwise valid learning records. Resetting learning keeps your courses. Course records are included in account export and removed when you delete your account. Browsing a course or signing in does not enrol you, and earlier saved course choices are not automatically converted into enrolments.

If you start enrolment before signing in, this tab remembers one chosen public course and its syllabus context for up to 30 minutes. It holds no account identity, answers or learning records. You must confirm enrolment after signing in. The pending choice is removed when you finish or cancel, expires at its original deadline, and is covered by the device learning export and clear controls.

Optional coaching

Optional coaching is Personalise my practice in the Practice builder, Plan your revision after a check's full result, and Fix my paper after a mock paper's result, including a paper someone shared with you. Each plan uses only your own answers. You need a free account to start a plan. Checks, explanations, repair and review stay free without one. A free account can start 2 plans a day, shared across Mini Physics, Mini Chemistry and Mini Mathematics; the day runs on Singapore time. Premium removes the daily limit.

When you start a plan, the shared account service records your account, the site and course, a fingerprint of the plan, whether it used your free allowance, and when the plan was requested, started and ends. It does not receive your questions, answers or learning records. These records are deleted 7 days after the start, or immediately if you delete your account, and are included in account data export. Resetting your online learning does not remove them.

We also count coaching starts and refusals each day by site and kind of plan, with no account or learning information. The counts are kept for 8 days. Only operators see them, for completed days, with small numbers hidden.

Mini Mathematics keeps each plan you start in a signed HttpOnly cookie on this site, which page scripts cannot read, so you can reopen it on this device. The cookie holds references to the plan's questions and skills, never the questions, your answers or sign-in credentials. It expires with the plan, 3 hours after you start it on a free account. You can download or remove the plans saved on this device in the Practice Builder, or clear this site's data in your browser. Coaching uses no other service provider.

Shareable sets and papers

With a free account you can make a shareable set, a mock exam paper or targeted exam practice in the Practice builder and send its link to other people. Making one uses one start from the same daily allowance as optional coaching; sharing it, and other people's attempts, use none. With Premium you can also save a recipe to make a similar one later.

When you make one, the shared account service records your account, the site and course, what kind of set it is, a fingerprint of the set (or of a saved recipe's settings) and when you made it, so it can keep you within your limits. It does not receive the questions, your answers or your learning records. Mini Mathematics keeps the set itself: its list of questions, its settings (course, topics or paper, and length or time), when it was shared and closed, and a private link to your account so that only you can manage it. A saved recipe holds only those settings, never questions.

Anyone with the link can start the set and see its questions. The link carries only the set's own reference, never your name or account. People who open it do not see who made it or your answers, and their own attempts are not shown to you.

A set you have not shared is deleted 30 days after you make it. A shared link takes new starts for 7 days. After that, or when you stop sharing it, the link says the set is closed for 30 more days, and then the set is deleted. Archiving a shared set removes its link to your account straight away. A saved recipe is deleted 90 days after you last saved or used it. When a set no longer counts towards your limits, the account service keeps a record of which start it used and whether it was withdrawn for security, for 90 days, so a withdrawn set stays closed.

You can stop sharing, archive and remove recipes in My shared sets. Your sets, recipes and their account records are included in account data export and are deleted immediately if you delete your account, which also closes their links; only the security record above remains, without your account, until its 90 days end. Resetting your online learning does not remove them. Shareable sets use no other service provider.

Unfinished Premium attempts

With Premium, we save your unfinished attempt and answers on our server so you can continue on another device. We keep one unfinished attempt per task, for up to 3 days from when you started it. Saving more answers does not extend that deadline.

We delete these answers when you finish or discard the attempt, its deadline passes, you reset your online learning data or delete your account, or your Premium access ends. Your account export includes unfinished answers that are still saved. Free accounts keep unfinished attempts in the browser only; guests do not save them for later.

Guided lessons

A guided lesson takes you through a lesson one step at a time. Every lesson stays complete and free without an account. You need a free account to start a guide: a free account can start 2 a day, shared across Mini Physics, Mini Chemistry and Mini Mathematics, on Singapore time, and Premium has no daily limit. A guide you start stays open for 7 days without using another start.

When you start a guide, the shared account service records your account, the site, the lesson, whether it used your free allowance, and when the guide started and ends. It does not receive your answers, your place in the lesson or your learning records. These records are deleted 8 days after the start, or immediately if you delete your account, and are included in account data export. Resetting your online learning does not remove them.

Mini Mathematics keeps your place in a guide only in this browser, for your signed-in account, until the guide's 7 days end. It holds the step you reached and whether you used help, never your answers. Resetting your learning or clearing this site's learning data on this device removes it. Finishing a guide does not change your course progress. Guided lessons use no other service provider.

Offline lessons

If you choose Save for offline, this device keeps public lessons, their supporting files, a saved list and a signed Premium grant. These copies are not synced. Offline access expires 30 days after Premium was last confirmed online. We remove copies on expiry, observed loss of Premium, sign-out or a change of account. You can remove them in Offline pages.

Premium and payments

Premium is an optional paid subscription. Stripe processes payments for us. You enter your payment details on Stripe’s secure checkout page, so we never see or store your full card number. Stripe receives your email address, payment details and billing location to take payment, prevent fraud and meet its legal obligations. Stripe may process this information outside Singapore and keeps its own payment records under Stripe’s privacy policy.

We keep a record of your subscription: the plan and price you accepted, your trial, renewal and end dates, whether it is active, ending, paused, cancelled, refunded or disputed, and the Stripe references that link it to your account. We use it to give you Premium, send the subscription emails described below, answer billing questions and prevent duplicate or mistaken charges. It is included in your account export. Billing never uses your answers or learning history.

When a subscription ends, its history is kept for 2 years for support, then deleted. A minimum payment record (the Stripe reference, amount, currency, tax treatment, product and dates, with no name, email address, payment details or learning information) is kept for 5 years for accounting and tax, then deleted. If you delete your account, we cancel the subscription immediately, delete your customer record and saved payment details at Stripe, separate these records from your account and keep them only until those deadlines.

Invitations

Your account has an invitation code you can share. If a friend accepts it, we link their new account to yours so their first trial can be longer and you can earn free Premium time when they first pay. We never show you who accepted, and we do not show them who you are.

The link between the two accounts is removed 90 days after it can no longer earn a reward, or straight away if either account is deleted. Your code and any time you have earned are kept while your account exists and are included in your account export.

Analytics and advertising

When analytics is enabled, eligible public pages load Google Analytics to understand whether pages work and which learning routes are useful. Google may process technical information about the visit and use cookies or other browser identifiers. Account, sign-in and private learning tools do not load these analytics services. Our pageview code sends Google Analytics and Umami filtered page addresses, including campaign tags, search terms entered in our site search and other permitted parameters, and the filtered address of the referring page. Email addresses, sign-in and security codes, names, contact details, account and learner identifiers, private class links and URL fragments are excluded from these pageviews, as are search terms in the referring address.

Google Analytics can also automatically record address changes while a page is open. Those automatic measurements follow the Google stream’s settings and can include URL parameters and fragments that our pageview code excludes.

Analytics can also run on primary learning pages. Google signals and advertising personalisation follow Google’s settings and applicable consent choices. Our application events do not include account identifiers, typed answers or free-text responses for Google Analytics.

Cloudflare also provides privacy-minimised traffic information. When enabled, our first-party, self-hosted Umami service measures page visits, how quickly pages load and respond, and selected learning interactions on eligible public routes, including public topic checks. We do not send account identifiers, typed answers or free-text responses to Umami. On a multiple-choice question with one correct option, Umami may receive which listed option was chosen, together with that question and its question family, so we can find options that mislead learners or that nobody chooses. Google Analytics does not receive it. Raw Umami events and session data have a 7-day retention policy and are excluded from backups. Private reports use short-lived aggregate snapshots and suppress small product-event counts. Google Analytics and Umami reports remain separate.

When advertising is enabled, most eligible public pages load Google AdSense and may show ads. Account and sign-in pages, plans, search, My Learning, the practice builder and other private learning tools exclude advertising, as do site information pages such as Contact, About and this notice. Google may process technical information and use cookies or local storage for advertising, measurement and invalid-traffic detection. Ad serving may be limited, restricted or unavailable depending on the visitor’s region and Google’s policies. Google’s consent management platform through AdSense presents consent choices where applicable. So that signed-out visitors see ads without waiting for a Premium check, this site keeps a small cookie recording only whether this browser was last signed in or signed out, for up to 30 days. It holds no account details. Signed-in pages still check Premium before loading ads.

We can disable analytics or advertising without changing this notice.

Provider information and controls:

We do not sell personal data.

Contact forms and service messages

If you contact us, we process the name, reply address, reason, subject, message and optional page reference that you submit so we can respond. The contact page shows whether sending or a fallback email is available. A downloaded report draft stays on your device and is not sent. Cloudflare Turnstile may be used to check a submission when the form is enabled.

Send only information needed to explain the issue. Leave out passwords, sign-in codes, payment details and unnecessary personal information. Younger learners should ask an adult to help them send a message.

If you report a problem with a question or tell us whether a lesson helped, we keep the page, your reasons and any comment you add, with no account or contact details, so we can fix it. Reports are deleted 90 days after we resolve them, and within a year in any case.

Required account messages such as sign-in codes and security notices are sent through Amazon Simple Email Service and are separate from optional email preferences. These include a welcome email and notices when your sign-in email changes or your account is recovered. To send each one reliably we keep a record of the queued message, and, for a notice to an address you no longer use, an encrypted copy of that former address. These records are deleted 90 days after the message is sent or cancelled, and immediately if you delete your account. If one of these emails bounces or is reported as spam, we record the delivery outcome so we stop sending to an address that cannot or does not want to receive mail. Delivery outcomes are kept for 30 days. The stop is stored as a coded fingerprint rather than the address itself, stays in place until support lifts it, and is deleted 90 days after that. Optional emails stay off unless you turn them on in account settings, and each one has a one-click stop link. If you turn on the weekly progress email, Mini Chemistry, Mini Physics and Mini Mathematics each give Accounts a count of what you did that week while signed in (days active, practice sessions, checks and activities), used only to write that email. Each stop link is stored encrypted while your account exists and stops only its own email. If you allow retest reminders, Accounts checks for a due retest on Mini Physics, Mini Chemistry and Mini Mathematics while your Premium access is active. When reminder delivery is enabled, it sends at most one email a week across these subjects and at most two for each retest. The email links to the free retest and contains no scores, answers or mistakes. One account preference and each reminder's one-click stop link cover all of them. Accounts keeps only an opaque retest identity and delivery budget for 2 years to prevent extra reminders after message records expire; these budgets are deleted immediately with your account. Completing a retest, resetting its learning state or losing Premium access stops reminders for that obligation. Marketing email is not active.

Backups, security and deletion

Account and subject databases are copied into encrypted recovery backups. Recovery copies use bounded rotation: the newest 30 verified off-host sets and 3 local sets. A deletion may therefore age out of encrypted backups rather than being edited inside an existing backup. A restored system must replay deletion and reset fences before it reopens so disposed data is not made active again.

From shared account settings you can download account data, sign out other sessions, clear this device, and request permanent account deletion. Deleting an account removes identity, profile, preferences, access and identifiable learning from active services. Information held only in a browser must be cleared on that browser separately.

Where information is processed

Some of our service providers, including Amazon Web Services, Backblaze, Cloudflare and Google, store or process information outside Singapore. We use them only for the purposes in this notice and rely on their contractual commitments to protect personal data to a standard comparable to Singapore’s Personal Data Protection Act.

Children and external services

The service is designed for learners, so age alone is not used to pretend that children never visit. Learners who are not able to make their own account and privacy choices should use the service with a parent, guardian or school as appropriate. Do not submit another person’s personal information without authority.

External links are governed by the destination’s own privacy terms. Service providers process only the information needed for their role and remain subject to their own legally applicable notices.

Questions and changes

We may update this notice when the product or data handling changes. A material account notice change receives a new version and signed-in users are asked to acknowledge the current version.

You can ask to see or correct the personal data we hold about you, or withdraw consent for optional processing such as marketing email. We aim to reply within 30 days.

For a privacy question, a request about your data or a suspected problem, use the Mini Mathematics contact form or email contact.admin@miniphysics.com. For the practical controls and distinctions described above, see Help.