Last updated: November 3, 2026
This Privacy Policy explains what information Freaking Math (“we”, “us” or “our”) collects, how we use it, and the choices you have. It applies to:
together called the “Application”. If you do not agree with this Privacy Policy, please do not use the Application.
We keep the data we collect to a minimum. Freaking Math does not show ads, does not sell your personal information, and does not ask for your location, contacts, camera or microphone.
We use Google Firebase Analytics to understand how the game is played, for example which modes are started, scores reached, how and when a game ends, which Kids Zone options are chosen, when a score is shared, when an online challenge is created, shared, opened or played (with your rank on it, and whether it was opened on a weekday during school hours), which screens and buttons are used, changes to the sound and vibration settings, and how long the web version takes to show its first equation. In the mobile apps it also records whether you play signed in or as a guest, which sign-in method you used (Apple or Google), whether a sign-in or purchase attempt failed, whether notifications are allowed or turned off, and which notification you opened. Firebase Analytics also receives technical information such as device model, operating system or browser, app version, language, approximate country (derived from your IP address), and an app instance identifier. This data is not linked to your name or email address.
On the web version, Google signals and ad personalization are turned off for analytics. Analytics may use first-party cookies or similar browser storage to recognise a returning browser.
If the mobile app crashes, Firebase Crashlytics sends a crash report containing technical details (such as the stack trace, device model and operating system version) so we can fix the problem.
You can play without an account. If you choose to sign in with Apple or Google, we receive, through Firebase Authentication, a unique user ID and the details your provider shares, which may include your name, email address and profile photo. When you use Sign in with Apple you can choose to hide your email address.
While you are signed in, we store your game data in Google Cloud Firestore under your user ID: your best score for each mode, in-game items and purchase status, and the time you were last active. This lets your best scores follow you across devices.
If you use Apple Game Center or Google Play Games, your scores and achievements are sent to that service and shown on its leaderboards with your player name there. Apple and Google handle that data under their own privacy policies.
Any in-app purchase is processed by the App Store or Google Play. We never see your card or payment details. We use RevenueCat to check and restore purchases; it receives your purchase history and, if you are signed in, your user ID.
After you have played a few games, the app may ask whether you want notifications. If you allow it, a device token is created through Firebase Cloud Messaging so they can be delivered. We use them to tell you when the weekend event starts, on occasions such as Pi Day or a holiday in your country, and for a quick math challenge or a game mode to try. You never get more a week than the question you said yes to promised: at most twice a week if you agreed to the earlier wording, two or three times a week if you agreed to the current one. They never advertise purchases.
To send each notification at a sensible local time and in your language, your device subscribes to a few Firebase Cloud Messaging topics based on your device’s language, its region setting (country), its time zone and which version of the question you said yes to. We do not use your location, and we do not store these subscriptions in our own database. You can turn notifications off at any time in the app (Settings > Notifications) or in your device settings.
If you create an online challenge in the app, we also store your device token, when it was saved and your device's language with your random user ID, so we can tell you in your language when someone beats your score or when your challenge closes. We keep them until you sign out, delete your account or the token changes; turning notifications off stops these messages.
On iOS the app may show Apple’s App Tracking Transparency prompt. If you allow it, Firebase Analytics may receive your device’s advertising identifier. If you decline, it does not. You can change this at any time in Settings > Privacy & Security > Tracking. We do not show ads and do not share this identifier with advertisers.
If you choose to save a screenshot of your score, the app asks permission to add it to your photo library. It does not read your existing photos.
You can turn a game into a challenge and share its link or 6-character code, and anyone with the link or code can play the same equations. Playing or creating a challenge needs no account: the web version signs you in anonymously through Firebase Authentication, which gives your browser a random user ID with no name or email attached.
For each challenge we store in Google Cloud Firestore: who created it (that random ID), the game mode (and, for Kids Zone challenges, the chosen operations and number range), when it closes, its name if the creator gave it one, and one entry per player with a nickname, and a summary of their game: score, number of questions answered, time taken, how the game ended, and whether it was played in the web version or an app. A player picks a nickname from a fixed list (such as “Blue Fox”), a player number, or types a name of up to 20 characters, in any challenge, Kids Zone ones included. In the app, a player who signed in with Google or Apple can also choose to play under the name on that account; it is shortened to 20 characters, stored and shown like a typed name, and is only used if the player picks it. The creator can name the challenge, either from a list (such as “Class” or “Family”) or by typing up to 40 characters. For typed names and challenge names we refuse links, email addresses, phone numbers and rude words. A first name or a nickname is enough; please don’t type a full name or other personal information. Everyone who opens the challenge sees its name and the nicknames and scores on its board, and the creator can hide any player’s entry from the board.
To keep results fair, your browser sends which answer you chose for each question and when. Our server replays them to work out your score, then discards them; only the summary above is kept. We also keep a count of how many challenges each random ID creates and how many codes it looks up each day, to prevent abuse, and a list of the challenges you made or played so the game can show them to you again.
Challenges, their entries and these lists are deleted automatically 30 days after the challenge closes. A challenge stays open for 1 hour to 7 days, as its creator chooses (2 days by default), and the creator can close it early. Daily counters are deleted after 2 days.
The web version has no accounts you sign in to. It keeps your sound setting, your best score for each mode, your recent Kids Zone setups and whether you have used challenges in your browser’s local storage, and, once you use challenges, the anonymous sign-in described above in your browser’s storage. Clearing your browser’s site data removes them; your challenge entries are then deleted on the schedule above.
The web version is hosted on Google Firebase Hosting, which, like any web server, processes your IP address and request details to deliver the page.
We use the information above only to:
We do not sell or rent your personal information. We share it only with the service providers that run parts of the Application for us, each under its own privacy terms:
We may also disclose information if required by law, or to protect the rights, property or safety of our users or others. If Freaking Math is ever transferred to a new owner, your information may be transferred as part of that, and this Privacy Policy will continue to apply to it.
Freaking Math is a general-audience game. Kids Zone is a practice mode designed for children to use with a parent or guardian. In Kids Zone we do not ask children for any personal information, and the game never shows ads.
If you believe a child under 13 has given us personal information, please contact us at [email protected] and we will delete it.
We keep account and game data for as long as your account exists. Online challenges and their entries are deleted 30 days after the challenge closes, as described above. Analytics and crash data are kept for a limited period under Google Firebase’s retention settings, and then deleted. Data stored in your browser by the web version stays there until you clear it.
Depending on where you live (for example in the EU, the UK or California), you may have additional rights over your personal information. Contact us to exercise them; we will not treat you differently for doing so.
To delete your account and its data, use the delete account option in the app’s Settings, or email [email protected] with your sign-in method (Apple or Google) and its email address. We will process email requests within 48 hours.
Data is sent over encrypted connections and stored with Google Firebase. We take reasonable steps to protect it, but no method of transmission or storage is completely secure.
Our service providers may process data in countries other than your own, including the United States. By using the Application you understand that your information may be transferred to and processed in those countries.
We may update this Privacy Policy from time to time, for example when we add new features. We will change the “Last updated” date above, and for significant changes we may also tell you in the Application. Continuing to use the Application after a change means you accept the updated policy.
If you have questions or comments about this Privacy Policy, please contact us at [email protected]