Privacy, in plain English

Squishy Math School is a times-tables game for classrooms. It needs a tiny amount of information to work, and nothing more. Here is exactly what that is, why we keep it, and what we will never do with it.

What we will never do

What we collect, and why

Teachers create accounts for their students. Students never sign up on their own.

InformationWho provides itWhy we need it
Student display name (we suggest a first name and last initial, like "Anna K")The teacherSo the teacher's class list and the student's own screen say who is who.
Username and PINGenerated by us, or chosen by the teacherSo a student can log in. PINs are stored scrambled (hashed) for login; the teacher can see the starting PIN in order to print login cards.
Game progress: which tables were practiced, right and wrong answers, stars, collected characters, coins, hats, and the likeCreated by playingSo progress is saved between sessions and so the teacher can see which facts a student finds tricky.
Class membership and assignmentsThe teacherSo assignments reach the right students and results roll up to the right class.
Teacher name, username, and password (hashed)The teacher or the school adminSo teachers can log in and manage their classes.
Roster spreadsheets uploaded by a teacherThe teacherRead once to create accounts, then discarded. We keep only the name, username, and PIN columns we used.

That's the whole list. A student's activity is stored with a timestamp so the teacher can see recent work and so we can spot problems, and that is the only "log" of a student we keep.

Cookies

One cookie, called sms.sid. It remembers that you are logged in so a student does not have to type a PIN every time on a shared iPad. It contains a random ID and nothing about you. It lasts up to a year, or until you log out, and it is never used for tracking.

The game also stores a copy of your progress on the device itself so it works offline; that copy stays on the device.

Who can see what

Where it lives and how it's protected

Everything is stored on Render servers in Oregon, USA, in an encrypted database with automatic backups. Connections use HTTPS. Passwords and PINs are hashed with bcrypt. The service is written to keep each school's data separate.

Two outside services are involved in showing pages, and neither receives student data: Google Fonts delivers the typefaces, and cdnjs delivers a small spreadsheet-reading library on the teacher dashboard only. Your browser requests those files directly, which tells those services your IP address, the same as loading any website.

Deleting data

Children, schools, and the law

Squishy Math School is built for use in school, under the school's authority. Schools provide consent for their students to use it, as they do for other classroom tools, and the information we collect is used only to provide the service to the school. We do not collect more than what is needed for that, and we do not use it for anything else. This is how the U.S. children's privacy law (COPPA) allows schools to consent on behalf of parents, and it is consistent with how student records are treated under FERPA. If your district needs a signed data-privacy agreement, ask and we will work through it with you.

If something goes wrong

If we ever discover a breach that affects student data, we will tell the affected schools promptly, explain what happened in plain language, and say what we are doing about it.

Changes to this policy

If we change what we collect or how we use it, we will update this page and the date below, and we will tell school admins by email before the change takes effect. We will not quietly weaken any promise on this page.

Questions

Email hello@squishymathschool.com. A real person reads it.

Last updated September 10, 2026.