Effective October 30, 2026 · updated November 11, 2026
This policy explains what information the Gravity Cube app (“the app”, “we”) collects, why, and the choices you have. Gravity Cube is made by Mike Rubenstein, an independent developer. If you have any questions, email mrubenstein6192@gmail.com.
| What | Why | Where it's stored |
|---|---|---|
| Account details – a user ID, and your email address if you sign in with email, Google or Apple (Apple may give us a private relay address). Guest play uses an anonymous ID. | Signing in and keeping your progress across devices. | Google Firebase Authentication |
| Display name you choose | Shown on leaderboards and in the app. | Google Cloud Firestore |
| Game progress – levels solved, stars, best moves and times, streaks, achievements, hint/skip balances, settings needed to restore your game | Saving and syncing your game. | Your device and Google Cloud Firestore |
| Leaderboard entries – display name, moves, time and a spoiler-free emoji pattern for Daily and Weekly puzzles | Public leaderboards visible to other players. | Google Cloud Firestore |
| Puzzles you share – the puzzle's name and layout, your display name and your user ID, when you publish a level from the Level Editor or send a challenge for a generated puzzle | Letting anyone with the code or link play it. Shared puzzles and their names are public. | Google Cloud Firestore |
| Community Puzzles – if you add a puzzle to Community Puzzles it is listed publicly with its name and your display name. When you solve someone's puzzle, your stars and time are stored with it to compute its public averages (not shown with your name). Reports you send are stored with your user ID. | Running the public puzzle list and keeping it safe. | Google Cloud Firestore |
| Friends – your friend invite code (with your user ID and display name) and, for each friend you add, a record linking your two user IDs and display names | Letting friends add each other and showing a Friends leaderboard. Only you and that friend can see the friendship; either of you can remove it. | Google Cloud Firestore |
| Challenge links – a link you choose to send containing the puzzle, your moves, time and display name | Letting a friend try to beat your score. We don't see who you send it to. | Only inside the link you share |
| Purchase status – whether you own Premium or a level pack | Unlocking what you bought. Payment is handled entirely by Apple; we never see your card details. | Apple App Store (StoreKit) |
| Advertising data – device advertising identifier (only with your permission), approximate location derived from IP address, ad interactions | Showing ads to free players and measuring them. | Google AdMob |
| Diagnostics & usage – crash logs, device model and OS version, and anonymous gameplay events such as “level started/finished”, moves, time and hints used | Finding bugs and tuning puzzle difficulty. | Google Firebase Crashlytics and Google Analytics for Firebase |
We do not collect your contacts, photos, precise location, or health information. Phone-tilt controls use the motion sensor on your device only; that data never leaves your device.
If you have not bought Premium, the app shows ads from Google AdMob, including optional “rewarded” ads you choose to watch for hints, skips and other rewards. On iOS, the app asks your permission before any tracking (App Tracking Transparency). If you decline, ads are still shown but are not personalized using your advertising identifier. In the European Economic Area, the UK and Switzerland, a consent form from Google's User Messaging Platform lets you choose how your data is used for ads; you can change your choice later from the app's Settings. Learn how Google uses data at policies.google.com/technologies/partner-sites.
Crash reports and gameplay statistics are sent to Google Firebase to help us fix problems and make puzzles fairer. They are linked to a random app user ID, not to your name or email. You can switch them off at any time in Settings › Privacy › Share crash reports & usage data.
We share information only with the service providers listed above (Google Firebase, Google AdMob, Apple), who process it on our behalf to run the app, and when required by law. Your display name and leaderboard results are visible to other players. We do not sell or rent personal information.
We keep your account and progress while your account exists. To delete everything, open Settings › Delete Account & Data in the app: your account, progress, leaderboard entries, friends and puzzles you published are permanently removed. Crash and analytics data are kept by Google for a limited period (up to 14 months for Analytics and 90 days for Crashlytics) and are then deleted automatically. You may also email us to request access to, correction of, or deletion of your data.
Gravity Cube is a general-audience game and is not directed at children under 13. We do not knowingly collect personal information from children under 13. If you believe a child has given us personal information, contact us and we will delete it.
Depending on where you live (for example under the GDPR in Europe or state privacy laws in the United States), you may have the right to access, correct, delete or port your data, and to object to or restrict certain processing. Use the in-app options above or email us; we will respond within 30 days.
Data is sent over encrypted connections and stored by Google Cloud with access limited by security rules, so each player can only change their own data. No method of storage is 100% secure, but we work to protect your information.
If we change this policy we will update the date above, and for significant changes we will let you know in the app.
Mike Rubenstein · mrubenstein6192@gmail.com