What Is Prisma Puzzle?
Prisma Puzzle is a mobile puzzle game available on Android. Players arrange colourful festival-themed blocks, compete on a global leaderboard, take on daily challenges, and unlock decorative themes through the in-game shop.
This Privacy Policy explains what personal and non-personal information we collect when you use the app, how we use it, who we share it with, and the choices available to you. By installing or using Prisma Puzzle, you agree to the practices described here.
No account required. Prisma Puzzle does not ask you to create an account or provide any personal details such as your name, email address, or phone number.
Information We Collect & Why
The table below lists every piece of data the app stores or transmits, and the reason for collecting it.
| Data Point | Where Stored | Purpose | Required? |
|---|---|---|---|
| Android Device ID | Firebase Firestore (server) | Stable key to link your game profile to your device without requiring a login | Required |
| Display Name | Firebase Firestore & Leaderboard | Auto-generated from the last 4 chars of your device ID (e.g. "PlayerA3F2") — shown on the global leaderboard | Required |
| High Score | Firebase Firestore & Leaderboard | Saves your personal best and powers the global leaderboard | Required |
| Daily Streak | Firebase Firestore | Tracks consecutive daily-challenge completions for in-game streaks | Required |
| Challenge History | Firebase Firestore | Stores dates (yyyy-MM-dd) of your last 14 completed daily challenges to render the 7-day strip | Required |
| Selected Theme | Firebase Firestore & Local | Remembers which festival theme you have selected across sessions | Functional |
| App Preferences | Firebase Firestore | Syncs sound, vibration, notifications, and night-mode settings so they persist after a reinstall | Functional |
| FCM Push Token | Firebase Firestore | Enables push notifications (daily challenge reminders, streak alerts). Rotated automatically by Firebase. | Optional |
| Anonymous Firebase Auth UID | Firebase Authentication | Required by Firestore security rules to gate database access — no personal identity attached | Required |
| Ad Interaction Data | Google AdMob / ad networks | Used by AdMob to serve ads — subject to your GDPR/CCPA consent choice | Consent-gated |
| Interstitial Ad Counter | Device only (SharedPreferences) | Counts game-overs locally to limit interstitial ad frequency — never transmitted | Local only |
| Cached Theme (dark mode + theme key) | Device only (SharedPreferences) | Renders your last-known theme on the first frame to prevent a flash — never transmitted | Local only |
We do not collect names, email addresses, phone numbers, payment details, precise location data, contacts, photos, or any other sensitive personal information.
How We Identify Your Device
Prisma Puzzle uses Android's Settings.Secure.ANDROID_ID — a hardware-level identifier unique to each combination of device, app-signing key, and user profile — as the primary key for your game profile in our database.
Why ANDROID_ID instead of an account?
Firebase's Anonymous Authentication UID is wiped whenever you uninstall the app, which would permanently erase your high score and streak. ANDROID_ID survives reinstalls, meaning your progress is restored automatically without requiring a login screen.
Important limitations
- Factory reset: Your progress cannot be recovered after a factory reset, as ANDROID_ID changes.
- New device: Progress does not automatically transfer to a new device — there is no cloud account system linking devices.
- Debug vs. release builds: A different signing key produces a different ANDROID_ID, so test builds have isolated profiles.
ANDROID_ID is classified as a persistent device identifier under Google Play policy. It is used solely for game-progress persistence and is never sold, shared with advertisers, or used for cross-app tracking.
Firebase & Google Cloud Services
Prisma Puzzle uses three Firebase products, all operated by Google LLC and governed by the Firebase Privacy documentation.
Firebase Authentication
We call signInAnonymously() once at app start. This creates an invisible session token that allows Firestore security rules to permit database access. No personal details are attached. The session is persisted locally and reused on subsequent launches.
Cloud Firestore
Your game profile document lives at users/{deviceId} and contains only the fields listed in Section 2. A slim, separate document at leaderboard/{deviceId} stores only your display name and high score for the global leaderboard query.
Firebase Cloud Messaging (FCM)
If you grant notification permission, your FCM device token is saved in your Firestore profile. This token is used only to deliver Prisma Puzzle push notifications to your device. FCM tokens are automatically rotated by Firebase and updated in your profile accordingly.
Firestore data is stored in Google's infrastructure and protected by Firebase security rules. All data is transmitted over TLS. See Google Cloud Security for details.
Ads and Your Consent
Prisma Puzzle uses Google AdMob to display three types of ads: banner ads, interstitial (full-screen) ads shown at a limited frequency between game sessions, and rewarded ads you can voluntarily watch to earn an in-game continue.
GDPR & CCPA Consent
Before serving any ads, the app uses Google's User Messaging Platform (UMP) SDK to present a consent form to users in regions covered by GDPR (European Economic Area + UK) or CCPA (California). The Mobile Ads SDK initialises only if your consent allows it. If consent is not granted, ad slots display nothing.
Ad Frequency Limits
Interstitial ads are shown at most once every three eligible game-overs to avoid overwhelming gameplay. This counter is stored locally on your device and never transmitted.
What AdMob May Collect
Google AdMob may collect device information, advertising identifiers, IP address, and usage data to serve and measure ads, subject to your consent choice and Google's own privacy policy.
See the Google Privacy Policy and AdMob Privacy & Terms for full details on Google's data practices.
Push & Local Notifications
Prisma Puzzle may send two types of notifications, both requiring explicit permission from you:
- Push Notifications (FCM): Delivered by Firebase Cloud Messaging. Used for daily challenge reminders and streak alerts. You can revoke permission at any time in your device's app settings, or toggle notifications off in the Prisma Puzzle Settings screen.
- Foreground Notifications (Local): When the app is open and a push notification arrives, a local system-tray notification is displayed using the
flutter_local_notificationslibrary. No additional data is sent; the content is taken directly from the FCM message.
You can disable notifications at any time in Settings → Notifications inside the app, or via Android's system notification settings for Prisma Puzzle.
Data Stored Only on Your Device
Some data never leaves your device and is stored using Android's SharedPreferences:
- Theme cache (dark mode flag + selected theme key) — loaded on the first frame to prevent a visual flash before the network profile arrives. Overwritten whenever the profile syncs.
- Interstitial ad counter — a simple integer counting game-overs, reset to zero when an interstitial is shown. Used to enforce the one-in-three frequency limit.
This data is not sensitive, is not transmitted, and is removed when you uninstall the app.
Third-Party SDKs & Services
The app integrates the following third-party SDKs, each with its own privacy policy:
We do not sell your data to any third party. We share data with the services above only to the extent necessary to operate the app features described in this policy.
Children's Privacy
Prisma Puzzle is a general-audience puzzle game. We do not knowingly collect personal information from children under the age of 13 (or the applicable age in your jurisdiction under COPPA, GDPR-K, or equivalent laws).
Because the app displays ads served by Google AdMob, the app is not specifically directed at children under 13. If you are a parent or guardian and believe your child has provided information to us, please contact us using the details in Section 13 and we will promptly delete the relevant data.
The app does not enable Google's "child-directed treatment" ad flag and should not be used by children under 13 without parental supervision.
Your Rights & Choices
Depending on your location, you may have the following rights with respect to your data:
For all users
- Opt out of personalised ads: Via the consent form shown at app start, or through your Android device's ad settings.
- Disable notifications: In app Settings → Notifications, or via Android system settings.
- Delete your data: Uninstalling the app removes all locally-stored data. To delete your Firestore profile and leaderboard entry, contact us (Section 13) with your Android device model and approximate install date.
GDPR Rights (EEA & UK)
- Right of access — request a copy of the data we hold about your device.
- Right to rectification — request correction of inaccurate data.
- Right to erasure ("right to be forgotten") — request deletion of your data.
- Right to restrict processing — request that we limit how we use your data.
- Right to object — object to processing based on our legitimate interests.
- Right to data portability — receive your data in a structured, machine-readable format.
- Right to withdraw consent — withdraw advertising consent at any time via the consent form.
CCPA Rights (California)
- Right to know what personal information is collected and how it is used.
- Right to delete personal information.
- Right to opt out of the sale of personal information. We do not sell personal information.
- Right to non-discrimination for exercising your rights.
To exercise any of the above rights, contact us via Section 13. We will respond within 30 days.
How Long We Keep Your Data
| Data Type | Retention Period | Deletion Trigger |
|---|---|---|
| Firestore user profile | Indefinite while the game exists | User request or app shutdown |
| Leaderboard entry | Indefinite while the game exists | User request or app shutdown |
| Challenge history | Last 14 days (rolling window) | Auto-trimmed on each completion |
| FCM push token | Until token rotation or deletion request | Firebase automatic rotation or user request |
| Anonymous Auth session | Until uninstall or Firebase session expiry | Uninstall / Firebase policy |
| Local cache (theme, ad counter) | Until uninstall | App uninstall |
Changes to This Policy
We may update this Privacy Policy from time to time to reflect changes in the app, applicable law, or our data practices. When we make a significant change, we will update the Last Updated date at the top of this page.
Continued use of Prisma Puzzle after a policy update constitutes your acceptance of the revised policy. We encourage you to review this page periodically.
Where required by law (e.g., material changes affecting EEA users), we will provide additional notice — such as an in-app prompt or a push notification — before the change takes effect.
Contact Us
Have a question, a data deletion request, or want to exercise your privacy rights? Reach out — we aim to respond within 30 days.
✉️ vptech656@gmail.comPlease include your Android device model and approximate install date to help us locate your data record.