Privacy Policy

Last updated: 1 September 2026

Daily Maths Review is an Australian maths practice and classroom review service. This policy explains how Daily Maths Review collects, uses, stores and shares personal information for accounts, class tools, student practice, billing, support, analytics, security and service improvement.

We do not sell student information. We do not use student information for advertising. Student accounts are not added to marketing email lists. We ask for only the information we need to run the service and support teachers, schools, parents and students.

Public School, Parent Plus, app-store and other paid-plan purchases remain disabled during beta. The separate Teacher Plus Founding Beta page also remains payment-disabled unless its live status explicitly says the offer is open. While that one offer is open, a signed-in adult teacher may start Stripe Checkout for Teacher Plus; all other closed paid and future feature buttons continue to register interest without starting payment.

This policy applies to Daily Maths Review. Schools, teachers and payment or email providers may also have their own privacy notices for the parts they control. School-managed students, school-managed classes and paid school plans are also covered by the School Agreement And Data Processing Terms.

For Students And Families

If you are a student, this means:

  • Your teacher, school or parent may see your maths work and progress when you use a class code, school account or family account.
  • We use your information to run maths activities, save progress, help your teacher plan lessons and keep the website working.
  • If you practise without signing in and choose an age or year starting point, that starting point is only used on the current page to choose questions. It is not saved.
  • We do not sell your information, show student advertising, or put student accounts into marketing email lists.
  • Do not type private information, home addresses, phone numbers or secrets into answer boxes, feedback forms or class names.
  • If you think something is wrong with your information, ask your teacher, parent or carer to help contact us.

Information We Collect

For teachers and school administrators, we may collect account details such as name, email address, school name or class setup choices, role, entitlements, billing ownership, consent choices and support messages.

For school-managed students, we may collect class code, first name/initial or classroom display name, class and school relationship, year level or learning band, teacher-set classroom password status, assigned activities, attempt metadata, correctness, progress summaries, test or session records and coarse progress dates. New classroom passwords are stored as salted password hashes. Older legacy classroom passwords may remain visible to the teacher until reset.

For independent student or parent-supported accounts, we may collect display name, account email, broad age band, guardian-consent acknowledgement where required, parent or carer contact details, practice answers, scores and progress summaries.

For parents and carers, we may collect name, email address, child profile settings, home practice preferences, consent or safety choices, support requests and account activity needed to run parent tools.

For register-interest forms, we may collect email address, role, feature or plan interest, source page, consent state and optional message so we can respond about the requested future feature, pilot, school plan or launch update.

For the Teacher Plus Founding Beta, participating teachers may optionally answer a short incoming survey about why they joined, the year levels they teach and what they hope the service will make easier. The survey does not ask for school or student identities, and teachers are asked not to include student names or other personal information in the optional response.

For billing, we may collect plan choice, school or billing contact details, Stripe customer and subscription identifiers, invoice and refund references, payment status, billing period and tax or receipt records. Payment card details are handled by Stripe, not stored directly by Daily Maths Review.

For support, feedback and issue reports, we may collect name, email address, message content, page URL, replay or review link, screenshots or page context supplied by the app, user agent, viewport size, local timestamp, IP address and country-level location where needed for support, abuse prevention or security.

For technical, analytics and security purposes, we may collect browser type, device type, pages used, timestamps, local and server event logs, error logs, sign-in records, usage counters, referral information and whether a request appears automated or abusive. New usage and review analytics do not store raw IP addresses or city-level location. Where country-level enrichment is configured, the request IP is used transiently and is not written into the usage event.

We do not intentionally collect government identifiers, exact birth dates, health information or sensitive information from students. If that kind of information is sent to us accidentally, we will handle it only as needed to respond, secure the service, delete it or meet legal obligations.

How We Collect And Hold Information

We collect information directly from people using the service, from teachers or schools setting up classes, from students completing activities, from parents managing home practice, from billing and email providers, and from browser or server logs created when the website runs.

Personal information is held in Firebase, Google Cloud, support systems, email systems, Stripe billing records, local browser storage and limited administrator tools. Access is limited to people and providers who need it to operate, secure, support or improve Daily Maths Review.

How We Use Information

  • To provide maths practice, review activities and assigned work.
  • To save student progress and show it to the student, their teacher or their school where appropriate.
  • To help teachers manage classes and plan future reviews.
  • To help parents and carers support home practice where parent tools are used.
  • To run teacher, school, parent and student accounts.
  • To manage register-interest requests for future paid, school, parent, live review, testing, export or pilot features.
  • To process subscriptions, invoices, cancellations, refunds and billing support.
  • To send transactional emails such as account, support, billing, school and security messages.
  • To respond to support requests, issue reports and privacy requests.
  • To protect accounts, investigate misuse, prevent abuse and maintain service reliability.
  • To improve the product using aggregated, de-identified or limited usage information.
  • To meet legal, accounting, tax, consumer law, privacy and data protection obligations.

Student Privacy And School Use

School-managed student information is used for educational purposes connected to the teacher or school using Daily Maths Review. It is not reused for advertising, unrelated profiling, sale of data, or student marketing.

Students can use free practice without logging in. In that case, saved progress is limited to local device storage where available. Logging in with a class code lets the service save progress for the class.

Public Live Worksheet creation remains disabled during the current public beta. If an approved pilot enables it, answers and progress stay in that browser and are not sent to the Worksheet creator or a teacher. Signing in later does not attach the public session to an account or turn it into named work. Students should not enter names or other private information into a public Worksheet, and should use Restart when finished on a shared device.

Named Live Worksheet assignment is a separate pilot that is off by default. If it is enabled for an approved group, only an eligible Teacher Plus or School teacher can assign a Worksheet through Activity Assigner, and only to signed-in students managed through the approved class. For this assigned practice, the service stores automatically checked correctness and completion, limited categories for common mistakes, retry and help-use counts, and dates or “active recently” check-ins. It does not store the answer the student submitted or the expected answer in the saved Worksheet result. An “active recently” check-in does not continuously monitor attention, and Worksheet results are practice results rather than a standardised-test, formal-assessment or mastery decision.

Unsigned-in Daily Self Review may ask for an optional age or year level starting point. That starting point is a temporary page signal only: it is not written to Firestore, account records, local-storage preferences, usage analytics, support or issue reports, marketing systems, class records or parent records.

Student CSV exports are designed for teacher administration and show student first names/initials or classroom names, year levels and password status only. They do not export classroom passwords.

Daily Maths Review does not provide public student discovery. Parents and public users cannot search school rosters, look up students by name or email, use public student profile URLs, autocomplete school-managed student identities, or receive confirmation that a student exists. Parent linking must use a short-lived student-generated code for independent student accounts or a school-approved request workflow that gives no school data until approval and a parent-safe view exist.

Independent student signup uses broad age bands only. Students under 13 cannot create an independent account by default. Students aged 13 to 14 need parent or carer help, and the signup record stores the child privacy notice version and guardian acknowledgement version shown at signup.

Where a school or teacher uses Daily Maths Review for a class, the school or teacher is responsible for confirming that they have authority to provide student information and use the service for school purposes. Parents and carers should usually contact the school first about school-managed student records because the school controls the class relationship.

The School Agreement And Data Processing Terms set out school-specific rules for permitted educational purpose, school control of student data, export, deletion, incident notice, staff access removal and no marketing reuse.

Browser Storage, Analytics And IP Logs

Daily Maths Review uses browser storage such as session storage, local storage and service-worker cache to keep students signed in during a session, remember local practice counts, support offline/app-like loading and run the website properly. Class-code student sessions store a short verification proof, not the classroom password.

Daily Maths Review uses privacy-minimised first-party usage events and aggregate Firebase/Google Cloud statistics to understand whether reviews, practice and site features work. The generic page counter sends only a normalised page name and low-cardinality page category, removes query strings and shared-link details, and immediately adds the visit to aggregate page and daily counters. It does not write an identifiable or raw page-view event, visitor identifier, browser-session identifier, account identifier, IP address or country to the usage analytics collections. A short-lived opaque receipt prevents the same request being counted twice and is scheduled for deletion after 120 days. These page counts are page views, not an attempt to identify unique people.

Separate product events may be recorded when someone performs a meaningful action such as presenting a review or completing practice. For realtime aggregate product-usage counts, a temporary random browser-session token may be created in session storage. The server hashes that token before storage, and the administrator dashboard returns only counts rather than the token or a named user list. The generic aggregate page counter does not use that token.

Google Analytics operates only on a limited set of adult-facing public pages: the public Review Builder/homepage, About, Contact, Pricing, Teacher Blog and Parent Blog. For a visit positively identified as Australian, it is enabled automatically with an “Analytics: on” footer control that lets the visitor turn it off. Visitors identified outside Australia, or whose country cannot be determined confidently, are asked before the Google tag loads. A saved “off” choice is respected. Google Analytics is never loaded in student practice, class, assessment, account, shared-review, legacy-review, native-app or classroom-tool areas.

To choose the correct analytics setting, a Cloud Function uses the request IP address transiently against an offline country-level GeoLite2 database. It returns only “automatic” or “consent required” to the browser. Daily Maths Review does not store the IP address or country from this decision, send it to a paid geolocation service, or return either value to the browser. The short policy result may be kept in session storage for that browser session. VPNs, mobile networks and network routing can make country detection imperfect, so an absent or uncertain result always requires a choice.

When enabled, Google Analytics may use a first-party session identifier and collect the public page used, referral source, approximate location, browser/device information and visit/session statistics. The website limits the analytics cookie lifetime to 90 days and lets the visitor change the setting through the analytics control in the footer of eligible pages. Google advertising storage, advertising user data, advertising personalisation and Google Signals are disabled. Page queries and fragments are removed before the page location is sent.

Cloud Functions use an IP address transiently to derive country-level aggregate usage statistics only when the server-side lookup provider is configured. New review and usage analytics do not store the raw IP address or city-level location. Product analytics events are minimised before storage and exclude student names, child names, emails, support messages, raw answers, room codes, class codes and raw student, class or teacher IDs. Support, feedback, issue-report, abuse-prevention and security records may keep IP address and country where needed to operate and protect the service. We use this information for service operation and aggregate reporting, not student advertising.

The footer provides a “Site statistics: on/off” control that is free to use and stores the choice only in that browser. Turning site statistics off stops optional first-party page and product usage analytics on that browser, but does not stop essential security logs, support records, account records, classroom records or billing records needed to provide the service.

Browsers, hosting providers, CDNs and security tools may also create standard web logs when files, scripts, fonts or images are loaded.

Providers And Overseas Processing

We use third-party providers to run the service. Personal information may be processed in Australia and overseas, including the United States, European Union or European Economic Area, United Kingdom, Singapore and other countries where providers or their subprocessors operate. The exact country can depend on provider routing, hosting configuration, support access, CDN edge location and payment or email infrastructure.

  • Firebase and Google CloudAuthentication, Firestore database, Cloud Functions, hosting, Firebase SDKs, operational logs, limited measurement and storage. Countries/regions: Australia, United States, Europe/EEA, Singapore and other Google data centre or subprocessor locations depending on the configured service.
  • Google AnalyticsRegion-aware visit, session, referral, approximate-location and browser/device measurement on the limited adult-facing public page allowlist only. It is automatic for positively identified Australian visits and consent-based elsewhere. Advertising features and Google Signals are disabled, and the tag is excluded from student and protected product areas. Countries/regions: Australia, United States, Europe/EEA and other Google infrastructure or subprocessor locations.
  • MaxMind GeoLite2 dataAn offline country database used inside the Daily Maths Review Cloud Function to decide whether the Google Analytics choice is automatic or must be requested. No lookup request is sent to MaxMind. This product includes GeoLite2 data created by MaxMind, available from maxmind.com.
  • Google Fonts, gstatic and Google-hosted SDKsFont and script delivery, browser/device request logs and technical delivery logs. Countries/regions: United States and global Google infrastructure.
  • StripeCheckout, Customer Portal, subscription billing, invoices, refunds, payment status, tax records and billing webhooks. Countries/regions: United States, Europe/EEA, United Kingdom and other countries where Stripe, payment methods, banks or subprocessors operate.
  • BrevoTransactional email, support email delivery and optional marketing email for teachers or parents who opt in. Student accounts are not synced to marketing lists. Countries/regions: France/EU and other Brevo or subprocessor locations, including United States-based processors where used.
  • IPGeolocation.ioOptional server-side IP lookup for country-level usage statistics, support context and abuse prevention. The lookup runs only when its server configuration is present. New usage analytics do not store city-level location. Countries/regions: overseas/global provider and subprocessor locations.
  • Public CDNs such as cdnjs, jsDelivr and unpkgDelivery of open-source scripts, styles, fonts or icon libraries on legacy pages. Countries/regions: global CDN edge locations, including United States and Europe/EEA providers or subprocessors.
  • Google Workspace or email inbox providersSupport replies, privacy request handling and administrator communication. Countries/regions: Australia, United States and global provider infrastructure.

Provider lists and countries can change as providers update their infrastructure. We review this list when the platform changes materially.

Marketing And Email

Transactional emails are used for service messages such as account access, school setup, support replies, billing notices, security messages and important platform changes.

Marketing emails are used only for teachers, schools, parents or carers where there is consent or another lawful basis. Student accounts are not added to marketing lists. Marketing emails include unsubscribe or preference controls where required.

Retention Schedule

We keep information only while it is needed for the purpose collected, for school or account administration, for support, for security, for accounting and tax records, or because the law requires it. Unless a school agreement or legal obligation requires a different period, our current retention guide is:

  • Teacher, parent and school account recordsKept while the account is active, then deleted or de-identified after a verified deletion request once support, billing, security and legal needs are resolved.
  • School-managed class and student progress recordsKept while the teacher or school uses the class, then archived, deleted or de-identified on verified school request or when no longer needed for the educational purpose.
  • Independent student and family practice recordsKept while the account or child profile is active, then deleted or de-identified after a verified deletion request unless retention is needed for safety, support or legal reasons.
  • Billing, invoice, refund and tax recordsKept for up to 7 years after the relevant financial year, or longer if required for accounting, tax, dispute or legal purposes.
  • Support, beta survey, feedback and issue reportsNormally kept for up to 2 years after the last contact or the end of the relevant beta, or longer where needed to resolve a dispute, investigate a safety or security issue, or improve repeated faults.
  • Raw usage, analytics, IP and geolocation logsNew review and usage events do not store raw IP addresses or city-level geolocation. Support, feedback, issue-report, abuse-prevention and security logs that need IP address or country are normally kept for up to 24 months in identifiable form. Aggregated or de-identified statistics may be kept longer. Opaque analytics duplicate-prevention receipts are scheduled for deletion after 120 days.
  • Google AnalyticsThe website analytics identifier cookie is limited to 90 days. The intended Google Analytics user-level and event-level retention setting is 14 months, but the release owner must verify that external property setting before release. Until that check is recorded, Google may retain data according to the property's configured setting. Standard aggregated reports and owner-controlled exports may be kept longer for business records.
  • Email delivery, consent and unsubscribe recordsEmail queue and delivery records are normally kept for up to 2 years. Marketing consent and unsubscribe records are kept while needed to respect the person's preference and prove consent status.
  • Local browser storageKept on the device until the browser, user, app cache or website clears it.
  • Public Live Worksheet sessionsPublic Live Worksheet links are currently switched off. If they are enabled for an approved pilot, answers and progress stay on the device. The browser removes an active session after 7 days without use, after 30 days in total, or 24 hours after completion. The student can remove it sooner with Restart or browser storage controls. Daily Maths Review cannot remotely erase another person's browser storage.
  • Assigned Live Worksheet resultsAssigned Live Worksheet results are currently switched off. If they are enabled for an approved pilot, archived assignment results are scheduled for review and automatic deletion after 24 months. A confirmed request may lead to earlier deletion where no School instruction, legal, billing, safety, security or dispute hold applies. Assigned Worksheet results do not retain the answer a student submitted or the expected answer.
  • Live Review roomsLive Review remains disabled for ordinary production accounts. Students can no longer join when a room finishes or four hours after it starts, whichever comes first. The join code is removed within 24 hours. Room, participant, response, view, drawing and first-pilot report records are scheduled for deletion within 90 days. Records used to prevent repeated actions are kept for about 30 days, and security and deletion history for up to 24 months. Wider release remains blocked until scheduled deletion and provider retention have been checked in production. A narrowly scoped legal or security hold may delay deletion of the minimum affected records.
  • Backups and provider logsDeleted active records may remain temporarily in Firebase/Google managed backups, replication, diagnostics, Cloud Functions logs, Hosting/CDN logs or exported log sinks until each provider's configured retention cycle completes. Those production settings and residual windows must be confirmed in our provider register; we do not promise immediate deletion from provider-managed backups or logs.

Security And Data Breaches

We use reasonable technical and organisational steps to protect information, including account access controls, provider security features, hashed class passwords for new classroom passwords, HTTPS, limited administrator access, logging and review of higher-risk changes. No internet service can guarantee absolute security.

If we suspect a data breach, our process is to contain the issue, preserve relevant logs, assess what information may be affected, reduce the risk of harm, document the assessment, involve providers where needed, and notify affected people, schools and the Office of the Australian Information Commissioner where the Notifiable Data Breaches scheme requires notification.

If a school-managed student record is affected, we will work with the relevant teacher or school contact where appropriate because they may need to communicate with students, parents or carers under their own obligations.

Access, Correction, Deletion And Export

Teachers can manage many class and student records through their account tools. Parents, carers and students should usually contact the teacher or school first for school-managed student information because the school controls the class relationship.

Signed-in users can start access, correction, export, de-identification or account-deletion requests directly in Settings, without first contacting support. The public account deletion page explains the signed-out and school-managed request paths. Include only enough detail for us to locate and verify the relevant record.

Deleting a personal login is separate from cancelling a subscription and does not silently delete a School workspace or school-managed student records. Settings explains any current Stripe refund choice before a deletion request is submitted. App-store subscriptions remain subject to the relevant store's cancellation and refund controls.

If a public Live Worksheet pilot is enabled, answers stored only in a browser are not account records, so they are not included in an account export and cannot be remotely deleted through an account request. Use Restart on that Worksheet or the browser's storage controls to remove them from the device. Deleting a signed-in creator account turns off its public Worksheet links; active service records are then deleted in batches, while provider-managed backups and logs may remain for their configured cycles.

Named assigned Worksheet results follow the confirmed account or School export and deletion process. School-controlled records require appropriate School authority. Exports use a fixed safe field set and exclude submitted answers, expected answers, public-link secrets and internal scoring material. A privacy request is not marked complete until every part of the export or deletion has finished.

Live Review exports also use fixed fields for each type of user. A teacher or authorised School can export the records it controls, while a student export contains only that student's participation and results—not another participant's information, room codes, submitted answers, drawings, expected answers or private checking rules. Deleting a room does not silently delete class progress results kept separately; an authorised student, teacher or School deletion request can include those results explicitly.

We may need to verify identity, school authority, parent or carer authority, account ownership, or whether fulfilling a request would reveal another person's information. We aim to respond within 30 days where practical. If we cannot complete a request, we will explain the reason where we can.

We do not charge for making an access or correction request. If a request requires unusual retrieval work and privacy law allows an access charge, we will explain that before proceeding.

Privacy Complaints

If you think Daily Maths Review has mishandled personal information, contact us through the contact page or email support@dailymathsreview.au with the details of the issue and the outcome you are asking for.

We will acknowledge the complaint, investigate the relevant records or provider information, and aim to respond within 30 days. If we need more time, we will tell you why.

If you are not satisfied with our response, or we do not respond within 30 days, you may be able to complain to the Office of the Australian Information Commissioner at oaic.gov.au.

Changes

We may update this policy as the app and classroom platform develop, providers change, law changes or new features launch. The updated policy will be posted on this page with a new date. If a material change affects school-managed student information, billing or account rights, we will take reasonable steps to make the change visible to affected users or school contacts.