Text OnlyImmersive Information
Mathroom

Information for schools and districts

Mathroom is a free, browser based math practice program for grades 1 through 9. This page collects what a district usually needs in order to approve it: cost, data handling, security, accessibility, and standards alignment.

Everything on this page can be verified independently. Where something has not been established, this page says so rather than implying it.

Contact: privacy@mathroom.fun for data questions, hello@mathroom.fun for everything else.

Cost

Free to use. No purchase, no subscription, no in app purchases, and no ads. There is no tier, no per seat price, and no procurement process.

No license to sign, no contract, no quote, no renewal. Teachers can begin without approval from a budget holder, though many districts will still want the rest of this page first.

There is no purchase mechanism inside the product. The game's currencies are earned by doing math and cannot be bought with money. There is no checkout, no payment field, and no real money conversion anywhere in it.

Student data

No accounts. No email address, no password, nothing to sign up for.

No student data collected. Progress is stored on the device.

Local learner preferences include a name or initials, school grade, and optional U.S. state choice. They remain on the device and in user-exported backups. The app does not request or infer device location.

Nothing about your students leaves the room.

The product's stated privacy posture, in full: no application accounts; no passwords in the player; no analytics or advertising; no learner data sent to any application backend; no social profiles, chat, or public leaderboards; no real money purchase system; no device geolocation or inferred location; no cloud save. Backups are created only when a user chooses to create one.

One limitation, stated plainly. Because progress is stored on the device, clearing browser data can remove it unless a backup has been exported. A per learner backup file can be exported at any time and reloaded on the same or another device. We recommend a weekly backup per learner on shared classroom devices.

Network behavior and security

This section is written for district IT.

Third party requests. Fonts, audio, video, models, and all game assets are served from the Mathroom origin. No analytics, error reporting, telemetry, font CDN, or media CDN endpoint is configured anywhere in the application.

The Content Security Policy below restricts resource loading to the Mathroom origin. The release checker traces both worlds and reports the origins it observes.

Content Security Policy for the game:

default-src 'self'; base-uri 'none'; object-src 'none'; frame-ancestors 'none'; form-action 'self'; script-src 'self'; style-src 'self' 'unsafe-inline'; img-src 'self' data: blob:; media-src 'self' blob:; font-src 'self'; connect-src 'self'; worker-src 'self'; manifest-src 'self'

The For Grown Ups studio and its named adult documents use frame-ancestors 'self' and X-Frame-Options: SAMEORIGIN so Mathroom can embed them. The game and other routes retain frame denial.

Game security headers, as served over HTTPS:

Header Value
Content-Security-Policy as above
Strict-Transport-Security max-age=31536000; includeSubDomains
X-Content-Type-Options nosniff
X-Frame-Options DENY
Referrer-Policy no-referrer
Permissions-Policy camera=(), microphone=(), geolocation=(), payment=(), usb=()
X-XSS-Protection 0

HTTP requests are redirected to HTTPS. HSTS is served with a one year max age including subdomains; the preload token is not currently set.

Note that the Permissions Policy explicitly disables camera, microphone, geolocation, payment, and USB. The product has no use for any of them.

Secure development. Development follows the intent of the NIST Secure Software Development Framework: pinned major dependencies, deterministic asset manifests, type checking before bundling, media and content synchronisation verification, sanitiser and transaction testing, deployment credentials kept outside source and build output, commit and release identity attached to every deployed generation, staging and validation before activation, retained rollback generations, and built asset inspection for unexpected secrets or endpoints. The public player has no capability to write to the source repository.

Release identity is public. release.json returns the commit and release currently serving, so you can confirm exactly what version your students are running.

Standards alignment

Practised skills are mapped to Common Core State Standards for Mathematics codes. The report describes practice coverage of the listed standards, not a formal assessment. The progress report shows, for each practised skill, its descriptor, its CCSS code, attempts, correct answers, and a level band.

All nine grade selections carry concept to standard mappings.

What is and is not claimed:

Accessibility

WCAG 2.2 is the normative accessibility framework, and accessibility checks are part of the release gate.

This is a conformance framework and its applied checks. It is not a VPAT or a formal Accessibility Conformance Report, and no third party audit is claimed. If your district requires a formal conformance document, contact hello@mathroom.fun and tell us which format you need.

Child safety design

Protections built into the product rather than promised around it:

A wrong math answer does not remove earned currency or collectibles. Action games include health and hazards; a platformer level can require another attempt.

Technical requirements

Runs in a browser. Nothing to install, no extension, no admin rights. Chromebooks, iPads, Windows and Mac laptops, and phones.

Offline. Core play and previously loaded content work offline. After a first successful visit, the cached application shell, the math engine, local progress, the progress report, and local save and restore operate without a connection. First installation, updates, and any uncached asset require a network. Radio and DJ audio stream on demand and are not part of the offline cache.

Storage. The offline cache reserves headroom against the browser's reported quota and pauses warming under data saver mode or storage pressure. Actual available space on a given district device depends on that device.

Network access. Allow mathroom.fun over HTTPS. No other origin is required.

If your filter blocks it: school content filters frequently block anything categorised as a game, and some block domains they have not categorised. Mathroom is a browser based educational math program for grades 1 through 9 with no accounts, no advertising, no purchases, and no student data collection. If it is blocked on your network and you would like help getting it categorised correctly, contact hello@mathroom.fun.

Evidence and research basis

We have no efficacy study, and no ESSA evidence tier certification. Not Tier I, not Tier IV. No randomised trial, no quasi experimental study, no correlational study, and no third party validation of learning outcomes. Mathroom is a practice tool that has not been independently measured, and anyone telling you a product's effect size should be able to show you the study.

What we can give you is the design rationale, stated plainly enough to evaluate:

These are ordinary, well supported instructional practices, implemented deliberately. That is a rationale, not evidence of outcomes, and we would rather you know the difference than have us blur it.

If your district requires a documented rationale in a specific format (a logic model, an ESSA Tier IV submission, a completed evidence questionnaire), contact hello@mathroom.fun and tell us which. We would rather produce the document you actually need than publish an approximation.

Integration, and what we deliberately do not support

Because there are no accounts, several things a district usually asks about do not exist here:

These are consequences of collecting nothing. If your district's process requires rostering or SSO as a precondition, Mathroom will not clear it, and we would rather say so on this page than in week six of a procurement.

What we do not claim

Being precise about the limits is what makes the rest of this page credible.

If your district requires any of these, contact hello@mathroom.fun and tell us what you need. We would rather produce the document you actually require than publish an approximation of it.

Questions

For data and privacy questions: privacy@mathroom.fun For everything else: hello@mathroom.fun

Links: For teachers · Teacher quickstartDownload the one page summary (PDF)

More detail: Privacy · Accessibility · Standards · FAQ

Familiar math, ready to practice

Choose the learner’s current school grade. Levels 1 through 7 practice the previous year’s math. Level 0 starts one year earlier again, with kindergarten as the earliest curriculum and small-number foundations for first graders. An easier grade remains available when practice is a struggle.

Mathroom makes practicing math into a game. It is not a diagnostic tool or an official assessment. Diagrams and optional question reading help learners focus on the math; reading aloud does not reduce rewards.