Math Compendium privacy
Updated 20 October 2026.
Math Compendium is provided by Enaayah Software Development and Services Private Limited. For app support or a privacy, access or deletion request, email contact@enaayah.com or use our support contact page. Please name the app and describe the issue; you do not need to send a child's name, handwriting or other sensitive information.
The app stores your chosen name, learning path, settings, answers counted, recent question fingerprints used to vary practice, topic mastery, concept checks tried, your journey starting point, introductions and explored topics, revision topics, XP, badges, daily results, and any handwritten or typed study notes you choose to save locally on your device. Unfinished writing may also be kept locally as a recovery draft when storage is available. There is no app account, cloud sync, purchase or subscription service. Your learning profile, note contents and handwriting are not sent to an advertising service.
The Android and iOS mobile apps integrate Google AdMob and Google's User Messaging Platform for advertising and privacy choices. Development builds use Google's test ads; the browser version does not request AdMob ads. Before requesting ads, the app checks the applicable SDK consent status. The current integration uses conservative child-directed and general-audience content settings, requests non-personalised inventory where supported, removes the Android advertising-ID permission and does not request Apple's tracking permission. On iOS, the app also disables Google's publisher first-party identifier and ad personalization. These settings do not mean the advertising SDK processes no data.
Google's advertising SDK may process IP address and approximate location inferred from it, app/device information and permitted app-scoped identifiers, ad views and interactions, and diagnostic/performance data for advertising, measurement and fraud prevention. Actual processing depends on platform, SDK settings and your privacy choices. See Google's privacy policy and its Android and iOS SDK data disclosures. Settings → Advertising & privacy provides the SDK's privacy-options form where applicable.
Google's consent SDK may also process approximate location, product interactions and performance information to provide privacy choices. The app checks consent readiness before initializing advertising. In Settings → Advertising & privacy → Advertising privacy choices, you can review or change the SDK choices where Google makes that form available. Changing the learner's age group is not the same as withdrawing consent or deleting data already processed.
The learner's broad age group, ad-frequency counters and earned ad-free time are saved locally. School level does not determine age. If age is not shared, the app uses the conservative setting. Short interstitial ads at completed-round breaks are eligible for all age groups. Rewarded videos and app-open ads are restricted to self-declared adults; app-open ads are disabled in this release. Banner ads are disabled in this release. Younger and unknown-age learners may receive short, child-directed, non-personalised interstitial ads at completed-round breaks after the protected first session. No ad appears within questions, introductions or notes. A rewarded ad grants the next 30 minutes without ads only when the SDK confirms the reward. Its expiry is saved locally, continues while the app is closed and is separate from game progress. Older passes earned before this change retain their original active-use time.
Settings offers an optional device playtest report for grown-ups testing the game. Recording is off by default. When enabled, it keeps aggregate round counts, answer and hint counts, active play time and first-answer timing locally, with at most 31 daily summaries. It does not record names, identifiers, question text, note contents or handwriting, and sends nothing to a server. You can stop recording, clear the report, or explicitly export it as a JSON file. Sharing an exported report through another app only happens when you choose a destination.
Keep, export or delete your local work
Your name is optional. Please avoid entering sensitive personal information. Local learning records and writing remain in app storage until you remove them, storage is cleared or the operating system removes that storage. These controls act on different records:
- Settings → Reset all progress removes the learner name, XP, mastery and other saved game progress. Saved study notes are kept separately.
- In Notes, choose Delete on a saved note and confirm Delete note. Choose All levels if the note is outside your current level.
- In Notes, choose Discard draft on an unfinished-work card and confirm. In an open editor, Discard changes or Keep current on a recovery prompt removes that editor's recovery draft while preserving its saved note.
- Settings → Grown-up playtest → Clear playtest report → Clear report removes that local report and stops recording. Switching recording off alone keeps existing counts.
- Notes → Backup & restore lets you export saved notes, handwriting and question references. Unfinished recovery drafts are not included. Delete exported files separately wherever you saved or shared them.
Advertising age/frequency settings and earned ad-free time are stored separately from learning progress. Reset all progress does not erase every app record. Clearing all browser site data or removing the app's stored data through your operating system can remove local records; uninstall and restore behavior also depends on platform backup settings.
Optional Math Rooms
Where enabled, Math Rooms connects teachers and learners through Cloudflare Workers and Durable Objects. No account or real name is required. Each learner receives a generated animal nickname. The service temporarily stores room codes, private reconnect tokens, chosen topics, questions, submitted answers and session scores so the room can run and reconnect. Other room participants can see nicknames, presence, whether someone has answered, and scores after the reveal. Individual answer choices are visible only to that learner; solutions are shared when the host reveals them. There is no chat, camera, microphone or notebook sharing, and rooms display no ads.
Rooms expire two hours after creation. App-managed room data is deleted by the next cleanup, normally within one minute of expiry. For abuse prevention, the server temporarily keeps daily request counts and a SHA-256 digest of the requesting IP address combined with the UTC date; it does not store the raw IP in its room database. The daily counters are replaced on the first request of a new day. Cloudflare still processes network information such as IP addresses to provide and secure the service, under its own policies. See Cloudflare’s privacy policy. Worker observability logging is disabled in our configuration.
The private reconnect token is kept in this tab’s session storage until you leave, the tab session ends, or it expires. Returning Home keeps the room available in the same tab. Room scores do not change personal mastery or upload your learning profile or saved notes. Teachers and parents should share room invitations only with their intended group and supervise young learners. Free service capacity limits may temporarily prevent online play; solo learning remains available.
Data handled by Google
Clearing local progress, deleting notes or uninstalling does not send Google a request to delete advertising or consent records it has already received. Google applies its own retention periods and privacy controls; the app does not provide a remote deletion control for those records. See Google's retention and deletion information and Google's Privacy Help Center for available access, deletion and privacy-request routes. The controls that apply depend on the data and service; using this app does not require a Google account. You can also contact Enaayah for help with an app-related request. We cannot promise that a local reset deletes Google's records or that a request will identify every SDK record.
The app caches its files for offline play after a full online load. Your hosting provider may receive normal requests when you load the website. Your learning profile, study notes and recovery drafts stay on the device; mobile advertising communicates separately with Google's services as described above. The app does not request notification permissions.
Sharing is optional. Share my progress shares achievement text without your name or detailed answers. Math Rooms → Copy invite copies a room invitation link, containing its join code, for you to share with your intended group.
Backup & restore exports a JSON file containing your saved notes, handwriting and question references. Unfinished drafts are not included. Importing a backup reads the selected file locally and keeps your existing notes if versions conflict. A browser download or the native system share sheet lets you choose where to keep the backup. Importing does not upload it; sharing through another app only happens when you choose that destination.
Early learners may need a grown-up to read questions aloud. This privacy description includes optional Math Rooms where enabled.