Matt Turley, Continuum. Updated November 5, 2026.
For founders building learning, tutoring or classroom tools with AI tools. This page is general information, not legal advice. Ask a lawyer who works in education privacy.
Roles and children's data. An education app has teachers, students, parents and administrators, each allowed to see different things, and AI-generated code tends to treat them all as logged-in users. Schools will ask about student privacy and, if young children use the app directly, children's privacy law applies.
Education data is a specific kind of sensitive. It relates to children, it is held on behalf of institutions and it tends to outlive the school year. Parents, teachers and administrators have different rights over it, and the law treats data about minors more strictly than data about adults.
In the United States, schools that receive federal funding are subject to FERPA, and they usually require software vendors who handle student records to act under their direction and protect the data accordingly. Separately, a service that collects personal information directly from children under 13 is subject to COPPA. Other countries have their own rules.
On the engineering side, it comes down to who can see which student's data, whether the roster is right, and what you collect, keep and share. Those are the questions a school will ask before it lets you near a classroom.
How to tell A student can open another student's work or a teacher view by changing an id. A parent sees a class rather than their child. Teachers see classes they do not teach.
The fix Model school, class, teacher, student and parent relationships explicitly, and enforce each read and write against those relationships on the server or in database policies.
How to tell Sign-up asks for birth dates, addresses or photos that no feature uses. Analytics tools receive student identifiers.
The fix Collect only what a feature needs, keep student identifiers out of analytics and advertising tools and set a retention period.
How to tell Children under 13 can create their own accounts without a parent or school authorising it. There is no age gate or consent flow.
The fix Find out whether COPPA applies to you. Where it does, use a compliant consent route, or have the school create and authorise accounts, and get legal advice on which.
How to tell Imports duplicate students, merge two children into one account or leave graduated students active. Teachers share logins because adding a colleague is hard.
The fix Match students on a stable identifier, handle duplicates deliberately, deactivate accounts at year end and give each teacher their own account.
How to tell Essays, questions and chat transcripts go to an AI model. The provider's terms on retention and training use have not been read, and the school was not told.
The fix Check retention and training terms, minimise identifying details, tell schools which providers you use and let them opt out.
How to tell A school or parent asks you to delete a child's records and the answer involves manual database work across several tables and backups.
The fix Build a tested deletion and export procedure covering all stores, including logs and backups, before the first school asks.
We can test and read the software, but we do not give legal advice or certify compliance with FERPA, COPPA or any other law. If you sell only to adults, such as corporate training, much of this does not apply and the B2B page is the better starting point.
A Ship Check is an independent read of the codebase with a security and data section, covering who can reach whose data. It gives a school or a lawyer something factual to start from. It is not a compliance certification.
Ship Check, $299: A senior engineer reads your codebase and sends a written verdict (fine, fixable or rewrite), what will break first, a security and data read, and a costed plan, within 48 hours of repo access or it is free. It has a 7-day money-back and is credited against a Ship Fix. Or: Get the Supabase security review.