For schools worldwide • principals • teachers • IT

School security & privacy, with a global view.

iLearn Maths is being developed for international school use. This page explains the current account, learner-data, hosting and security model and highlights regional privacy frameworks a school may need to consider before adoption.

Worldwide directionThe platform is being positioned for international schools and families, not a single national market.
550 lessonsSeven current learning levels, labelled Year 0–6 in the existing programme.
Firebase + SupabaseFirebase hosts the site and server functions; Supabase stores account and progress records.
No advertising codeThe current website build does not include advertising or third-party analytics scripts.

International readiness

Global availability is not the same as global certification

Privacy, child-safety, procurement and data-residency requirements differ by country, state, province and school system. iLearn Maths does not claim blanket worldwide legal compliance, government approval or a certification that has not been independently awarded.

Use one transparent data model

Keep the data collected for learner accounts limited and explain the purpose of each field.

Review each target market

Before selling into a new jurisdiction, confirm the local rules that apply to children, schools, contracts and data processing.

Add regional documentation

Where required, provide local privacy notices, data-processing terms, retention commitments and procurement answers.

Data minimisation

What information iLearn Maths uses

The standard student account is intentionally simple. iLearn Maths needs enough information to identify the learner inside the organisation, provide access and remember learning progress.

InformationWhy it is usedStandard student account
Learner display nameLets authorised adults recognise and manage the learner in the dashboard.Used
Generated usernameProvides the learner with an iLearn Maths sign-in identity.Used
Password credentialAuthenticates access. Passwords are stored in the database as salted bcrypt hashes.Used
Class membershipGroups learners within an organisation for classroom management.Used when assigned
Lesson and question progressRemembers answered questions, current activity/question and lesson completion.Used
Student email, phone, home address, date of birth or photoNot required by the current iLearn Maths student account model.Not required
Organisation contact information: a school or home account may also contain an organisation/account name, account contact name and an optional contact email for administration.

Technical controls

How access is protected

These controls are present in the current iLearn Maths Firebase/Supabase implementation.

Protected content checks

Secure dashboards and paid lesson paths are served through Firebase Functions. The server checks the signed-in session, account role and content package before returning protected files.

#

Hashed passwords

Managed account passwords are written to Supabase using PostgreSQL pgcrypto bcrypt hashing with a generated salt. Login verification happens on the server.

S

Signed session cookies

Sessions use an HMAC-signed cookie. On the live HTTPS site the cookie is marked HttpOnly, Secure and SameSite=Lax so JavaScript cannot read the session token.

R

Role-based server permissions

Owner, school administrator, teacher, parent and student roles are checked on server endpoints. School and home accounts are separated by organisation identifiers.

DB

Database access stays server-side

The browser does not receive the Supabase service credential. Database tables used for organisation, class and lesson progress data are configured for restricted server access in the project setup.

10

Login attempt limiting

The Firebase API applies a basic login-attempt limit of 10 attempts per minute per observed client address before returning a temporary 429 response.

Resumable progress

Progress is stored per signed-in account, including the current activity/question and saved question state. Learners can return later to unfinished work.

H

Browser security headers

The deployed configuration sets nosniff, same-origin framing and strict-origin-when-cross-origin referrer controls, and prevents API/protected responses from being cached.

School account structure

Who can do what

School accounts separate administration, teaching and learning roles.

School administrator

Set up the school

Manages the organisation and teacher accounts within the school licence and seat limits.

Teacher

Manage learners

Adds learners, assigns classes, creates or resets student credentials and prints selected sign-in cards together.

Student

Learn and continue

Uses an assigned username/password to access permitted lessons. Question-level progress is stored against that individual account.

Cloud services and data location

Where the current platform runs

International schools may have data-residency or cross-border transfer requirements. The current technical location should therefore be reviewed as part of procurement.

Google Firebase

Website hosting and server functions

Firebase Hosting serves the public site. Firebase Cloud Functions performs login/API processing and protects secure dashboards and lesson content. The functions in this project are configured for the australia-southeast1 region.

Supabase

Account and progress database

Supabase stores organisation, account, class and lesson-progress records. Server functions communicate with Supabase over HTTPS. The production project’s exact database region should be confirmed before making a data-residency commitment to a school.

Important for international sales: iLearn Maths should not promise that data remains inside a particular country unless the relevant Firebase, Supabase and any future service regions have been verified for that customer.

Regional privacy frameworks

What schools in different regions may need to review

These links are starting points for school due diligence, not a statement that every law listed applies to every iLearn Maths customer. Applicability depends on location, age, account model, contractual role and data flows.

United Kingdom

Regional guidance

Online services likely to be accessed by children may need to consider UK data-protection requirements and the ICO Children’s Code. The ICO specifically provides guidance for education technology.

United States

Federal + local review

COPPA can apply to online services directed to children under 13 or with actual knowledge they collect personal information from children under 13. Schools and education technology providers may also need to consider FERPA and state or district requirements.

Other countries and school systems

Local review

Before onboarding a new region, iLearn Maths and the purchasing school should identify the applicable child-privacy rules, school procurement requirements, data-residency expectations and contractual terms.

International procurement checklist

Before a larger school or district rollout

As iLearn Maths expands, these are the documents and decisions that should become part of the standard school package.

Policy

Privacy & retention

  • Formal privacy policy
  • Defined retention/deletion periods
  • Account offboarding process
  • Privacy contact
Contract

School data terms

  • Data Processing Agreement where needed
  • Subprocessor list
  • Cross-border/data-residency information
  • Incident notification commitments
Regional

Local requirements

  • Child privacy rules
  • School or district vetting
  • Local accessibility expectations
  • Learning pathway and terminology mapping

School FAQ

Common questions from school leaders and IT teams

Do students need an email address?
No. The current student account model uses a learner display name plus a generated iLearn Maths username and password. Student email addresses are not required.
Does iLearn Maths sell student information or use it for advertising?
The current website build contains no advertising or third-party analytics code. The account and learning system is designed to use student information for access, classroom management and learning progress—not advertising.
Is iLearn Maths approved or accredited by every country’s education authority?
No. There is no single worldwide approval for education software, and iLearn Maths does not claim government approval or certification that has not been independently awarded. Schools should use their local procurement and privacy process.
Can a teacher reset a learner password and print login cards?
Yes. An authorised school adult can create or reset a learner login. Teachers can select multiple learners and print their sign-in cards together.
Does progress follow the learner?
Yes. Lesson and question-level progress is stored against the signed-in account, allowing a learner to return later and continue unanswered questions in different activities.
How long is information retained and how is deletion handled?
A formal public retention schedule has not yet been published in this build. Schools with specific retention, deletion or offboarding requirements should contact iLearn Maths before onboarding so requirements can be documented. A formal retention policy should be established before large international rollouts.
Where is data hosted?
Firebase Cloud Functions are currently configured for the Australia southeast region. Account and progress records are stored in the production Supabase project; its exact database region should be confirmed before a school is given a data-residency commitment.

Planning to use iLearn Maths in your country?

Send your school’s privacy, security, learning pathway or procurement questions. The international documentation can be developed around the regions where schools are actually adopting iLearn Maths.

International security & privacy overview updated August 2026.