MathnaticBack to games

Last updated October 26, 2026

Privacy notice

Mathnatic is a math-game website designed primarily for elementary-age players and shared households. Temporary guest play is available without an account. Accounts belong to adults and may be set up for individual practice or multiple players. Player profiles do not receive their own login.

Information we use

Guest play keeps scores, choices, and a play recap only during the current visit and does not save them after that visit ends. A signed-in account uses the adult account owner's email address, authentication identifier, setup acceptance time, plan, account settings, Manager Lock choice, and protected Manager PIN security metadata. Mathnatic stores a server-protected PIN verifier, version, and retry/lock information, never the four-number PIN itself. A player profile can contain a general nickname, an editable learning preset, enabled operations, an addition and subtraction range, selected multiplication and division tables, pattern skills, an Adaptive Practice choice, allowed games, game-recommendation filters and exceptions, favorite games, play-time settings, successful game-launch times, scores, round history, game-specific preferences, whether game setup is shown before play, and shared skill-practice history, earned number milestones, and compact technical counters that prevent repeated answers from receiving the same award. Compatible games contribute first-try results to the same skill history whether or not Adaptive Practice is enabled. A Manager can test a game from Manager View without saving test points, progress, mastery, sound, or setting changes.

Signed-in progress keeps the newest 30 finished play recaps for each Player, including an Individual Account's learning profile. A recap contains a stable technical identifier, start and end times, whether play stopped by choice or a time limit, completed-game and original-answer counts, first-try-correct totals, and topics actually practiced, including multiplication and division tables. Answers in unfinished games are included. Repeated answers do not inflate recap counts. Recaps show no elapsed-time metric. They remain device-local for Free and Lifetime; only active Cloud or Complimentary Lifetime synchronizes finalized history. Manager Test creates no real recap history.

Signed-in progress also contains a school-day streak, its highest earned count for a permanent rank badge, recent played and excluded dates, Manager-scheduled breaks, and private correction history. A restoration record includes the affected Player, dates, correction time, and the Manager's selected reason category. Other requires a short explanation. Do not include sensitive personal details in reasons. Saved correction history and explanations are not displayed in account interfaces. Authorized administrators can view reason percentages from retained progress for active Cloud and Complimentary Lifetime accounts, without Player identities or reason text in that summary. Free and Lifetime reasons stay on the device and are not included. Compact older streak and point-award summaries preserve earned totals without keeping an unlimited activity log. Stable practice-award identifiers prevent the same points from being counted twice. Each device separately remembers the last streak celebration shown for each Player.

Number milestone rewards follow the same storage rules as progress: temporary for guests, device-local for Free and Lifetime, and synchronized only with active Cloud or Complimentary Lifetime access. The reward records use operation and number progress rather than new player identity or contact details.

Active Cloud and Complimentary Lifetime access also uses technical synchronization metadata: an opaque identifier for each browser installation, ordered change numbers, the last change acknowledged for a device, per-setting merge timestamps, and a short-lived record of which device is using a Player. That activity record contains the opaque Player and device identifiers plus activity and expiration times. It does not add a Player login, contact information, location, or a log of every tap.

When a Cloud profile is deleted, Mathnatic removes that profile's nickname, settings, and progress from Cloud storage. It retains only the account's opaque profile identifier and deletion time so an old copy on another signed-in device cannot recreate the profile. This deletion marker does not contain the player nickname or progress.

Account owners can use Support for help or, with Cloud access, to submit a game-idea title and description. Each request is connected to the account and contact email and keeps one private message conversation between that account and authorized Mathnatic administrators. A request includes its selected topic, subject when applicable, messages, account email, and status. We do not ask for a child's full name, exact birthday, email address, phone number, photo, school, or location.

How it is used

We use this information to run the games, personalize the game library, save progress, apply parent controls, provide account and test-purchase features, enforce plan access, synchronize Cloud data, review game ideas, prevent misuse, respond to account requests, and maintain the service. Mathnatic does not sell personal information or use child-profile information for targeted advertising. The technical Cloud metadata prevents duplicate updates, merges delayed device changes, and ordinarily prevents the same Player from being used on two online devices at once.

Service providers

Clerk provides account sign-in. Convex stores account, Cloud, entitlement, protected Manager PIN metadata, the Manager Lock choice, Cloud device cursors, merge revisions, short-lived Player activity leases, and private Support requests and conversation messages, including the game-idea topic. Clerk also sends an email verification code when an account owner asks to reset a forgotten PIN. Stripe processes sandbox purchases and subscriptions and collects the account owner's billing address during checkout. Mathnatic does not receive or store full payment-card numbers or copy the billing address into its database. The website is delivered through OpenAI Sites and Cloudflare infrastructure. These providers may process standard request, device, and security information under their own privacy and security terms when providing their services.

Cookies and device storage

Mathnatic uses account-scoped browser storage to preserve signed-in device-local profiles, progress, and settings. It normally uses the browser's IndexedDB and can use a local browser-storage recovery copy when IndexedDB is unavailable or does not respond. Guest play is not written to this durable storage. The current play totals, technical answer/completion identifiers that prevent double-counting, and a pending finished recap also stay on the current device, even with Cloud access. This recovery record preserves a signed-in recap after reload until it is dismissed or fresh play replaces it. Player Mode also stores its paused status, pause time, remaining play grant and game identifier on this device. After refresh or reopening, play remains paused until Resume is selected; an interrupted game starts a fresh round instead of restoring its unfinished board or question. This recovery does not grant more time or award progress again. Active pause information is not synchronized, included in backups or sent to another provider, including with Cloud access. Shared skill records include the fact practiced, attempt and first-try-correct counts, current practice strength, and last-practiced time. Adaptive practice uses those records only when the Manager or player has left Adaptive Practice enabled. After a Manager successfully links a device over a secure connection, browser storage also keeps a salted PIN verifier for protected Manager checks during a temporary connection interruption. It does not contain the PIN itself. This security fallback does not enable offline play. A PIN change or recovery invalidates an older device copy after that device reconnects. Clerk uses cookies or similar storage needed to keep an account owner signed in and protect the account. We do not currently use advertising trackers.

Account settings include one visual theme and a completion-fireworks choice shared across Manager View and Player Mode. These choices stay on the current device for Free and Lifetime; active Cloud and Complimentary Lifetime can synchronize them. A small local rendering copy of the current theme and opaque account identifier helps show the correct colors while the app loads. Guests use the default Mint Meadow appearance without a saved theme choice.

Streak calendars, break schedules, restoration reasons, and point-award records remain device-local for Free and Lifetime. Only active Cloud and Complimentary Lifetime synchronize these records. The celebration-shown marker always stays on the current device. Manager Test games do not save streaks or award points.

On a Cloud-enabled device, the same account-scoped browser storage contains a durable queue of unsynchronized learner changes. Mathnatic removes entries from that queue only after Convex acknowledges them. This lets a current game finish and save through an interrupted connection without sending a server request for every answer. Starting further play requires internet access and the current app release.

Storage and retention

Mathnatic checks its own hosting service for a public app-release identifier to apply updates. These checks do not send Player progress or profile details. The current tab remembers attempted release identifiers in temporary tab storage to prevent repeated refreshes. Internet access and a current-release check are required before further play, including when Mathnatic is opened from a home-screen icon. These checks do not grant Cloud synchronization to Free or Lifetime. Updating an existing installation retires offline app-file caching while preserving saved device data and pending Cloud changes; it does not require clearing site storage or recreating Players. Guest progress remains temporary and may end when an update refreshes the visit.

Free and Lifetime account progress stays in browser storage on each device. Lifetime accounts can export and import readable backups; Free accounts cannot. Cloud access stores profiles and progress in Convex. After a Cloud subscription ends, cloud player profiles and progress remain read-only for 30 days so the account owner can transfer or delete them, then they are scheduled for deletion. Cloud profile deletion markers remain while the account keeps Cloud data and are removed when that account's Cloud data is deleted. Device acknowledgement cursors and merge revisions follow the same Cloud-data retention, as do the synchronized theme and fireworks choices. Finalized play recaps, streaks, calendar corrections, private reasons, and point-award records follow the same profile storage and deletion rules. Readable progress backups include these records and should be kept private. Player activity leases expire after five idle minutes and expired lease rows are removed during routine cleanup. Account entitlements and records required for security, billing, tax, or legal obligations may be retained longer. A Support request marked Waiting for Account or Resolved is scheduled for deletion after one year. An open request remains available while Mathnatic works on it.

Account owner choices

Adult account owners can change learning and player-profile settings and delete profiles. Lifetime, active Cloud, and Complimentary Lifetime accounts can export a readable backup file and import progress. Account owners can also transfer cloud progress to a device, or delete cloud progress. One Manager PIN always protects player deletion and Manager Lock changes. When Manager Lock is on, it also protects Manager View during Player Mode. Clerk sign-in and email-code re-verification remain the account-level controls. Cloud deletion and keep-on-device transfer require the current PIN. Current guest progress can be explicitly imported into a new signed-in profile during onboarding. Signed-in adults can use Support in Manager View for account help, billing questions, privacy requests, technical problems, or game ideas, and can continue the private conversation there. Parents can ask Mathnatic to delete a request and its conversation through Support.

Children's privacy

Mathnatic is designed to minimize information about minors. Account owners should use a general nickname rather than a full legal name and should supervise profile setup. Account and billing features remain in test mode while parental notice, consent, and deletion procedures receive final operational and legal review. Support messages should not include a password, Manager PIN, payment-card number, or unnecessary information about a minor in a support request.

Changes and contact

This notice will be updated as Mathnatic adds or changes account, storage, communication, or payment features. Contact Mathnatic at mathnatic.support@gmail.com for support or privacy requests. Signed-in account owners can also use Support in Manager View. Checkout remains in Stripe test mode and does not create a real charge until the live-billing readiness work and qualified review are complete.