Privacy Policy
Effective date: 8 October 2026
This Privacy Policy describes how Nikolay Yaremko ("we", "us") collects, uses, and shares information about you when you use the Function Plane mobile application and related services (the "Service").
1. Information we collect
Account information you provide. When you create an account we collect your display name, email address, and password. Passwords are never stored in plaintext — they are salted and hashed by our authentication provider.
Gameplay data. We store your level progress — the stars earned, best score and best time for each level, and the equations you submitted for it — so it can sync between your devices and appear on global leaderboards.
Purchases. If you buy the premium unlock, Google Play takes the payment — we never receive your card details, billing address, or any payment credential. We store a record of the purchase: the product, the store, the store's purchase token, an order reference, when it was bought, and whether it was later refunded. It is tied to your account, which is what restores the unlock when you sign in on another device. Deleting your account deletes this record.
Technical data. The app collects no device identifiers and no location of any kind, and it requests no location, contacts, photo, microphone, or storage permission. As with any internet service, our hosting provider records the IP address and basic request details of each connection in its server logs; those logs exist to keep the Service running and to prevent abuse, and we do not use them to profile you or to work out where you are.
Crash reports. When the app hits an error it sends us the error message, the technical trace that goes with it, which screen you were on, and which build you are running. These reports carry no account, name or identifier of any kind, so they cannot be traced back to you and are not removed when an account is deleted. They are stored for thirty days and then deleted automatically. They go to the same Supabase database as everything else — there is no crash-reporting or analytics provider involved.
No advertising identifiers. We do not collect Google Advertising ID or serve advertisements.
2. How we use the information
- To create and authenticate your account
- To save and synchronize your gameplay progress between devices
- To display your name, avatar, and scores on global leaderboards
- To send service-related emails (e.g. password reset)
- To diagnose problems and improve the game
We do not sell your personal data. We do not use your data for advertising.
3. Service providers
We rely on the following processors to operate the Service. Each handles your data only for the purposes described above and is bound by their own privacy terms:
- Supabase, Inc. — authentication, database, and storage. Data is hosted on Supabase infrastructure. See https://supabase.com/privacy
- Google LLC (Google Play) — takes the payment for the premium unlock and tells us whether a purchase is valid. Only involved if you buy something. See https://policies.google.com/privacy
Those are the only two — crash reports go to the Supabase database rather than to a crash-reporting service. The game bundles all of its code, fonts and images, so it contacts no content delivery network, font service, analytics provider or advertising network — there are none in the game. (These website pages, unlike the game itself, load fonts from Google Fonts; Google may receive your IP address when you view them.)
4. Leaderboards and public information
Your display name and avatar are visible to other users on the global leaderboard alongside your total stars and per-level scores, together with two badges: whether the account has Premium, and whether it was created before the game's public launch. Your email and device information are never shown publicly.
5. Data retention
We retain your account information for as long as your account exists. You can delete your account at any time from inside the app (Account → Delete account). When you delete your account, your profile, progress, leaderboard entries and purchase records are removed within 30 days. Aggregate, non-identifying statistics may be retained.
6. Your rights
Depending on where you live you may have the right to: access a copy of your personal data, correct inaccurate data, delete your data, restrict or object to processing, and lodge a complaint with a data-protection authority (in the EU/UK).
You can delete your account and its data directly in the app (Account → Delete account). For everything else, email functionplane.support@gmail.com. We respond within 30 days.
7. Children
The Service is intended for users 13 years of age and older. We do not knowingly collect personal information from children under 13. If you believe a child has provided us with personal information, contact us and we will delete it.
8. International transfers
Your data may be processed in countries other than your country of residence. Where required, we rely on standard contractual clauses or other lawful transfer mechanisms.
9. Security
We use industry-standard measures to protect your data: HTTPS in transit, salt + hash for passwords, row-level security to isolate accounts. No system is perfectly secure; we cannot guarantee absolute security.
10. Changes to this policy
We will post any updates to this Privacy Policy in the app and on our website, and will update the effective date above.