Last updated: March 21, 2026
Gridline ("the App") is a mobile block puzzle game ("we", "us"). This policy describes what data the App collects, how it is used, and how it is protected.
The App does not collect any personally identifiable information (PII). We do not ask for your name, email, phone number, or account credentials.
The following data is collected automatically through third-party services:
| Data | Purpose | Service |
|---|---|---|
| Advertising ID | Serve ads and measure ad performance | Google AdMob |
| Firebase Installation ID (FID) | Identify app installations for analytics (not tied to personal identity) | Firebase |
| App usage events (see details below) | Understand how the game is played and improve the experience | Firebase Analytics |
| Crash logs, stack traces, and diagnostic keys | Fix bugs and improve stability | Firebase Crashlytics |
| Device info (model, OS version, country) | Analytics and crash reporting | Firebase |
The App logs the following anonymous events to Firebase Analytics:
| Event | Parameters |
|---|---|
game_start | Game mode, theme |
game_over | Game mode, score, duration, theme, cause |
duel_start | Bot preset, difficulty, theme |
duel_result | Result (win/loss/draw), player and bot scores, preset, turns, duration |
boost_used | Boost type (swap/erase/reshuffle/freeze), game mode |
revive_used | Game mode |
mission_completed | Mission type, game mode |
mission_timeout | Mission type, game mode |
theme_changed | New theme |
screen_opened | Screen name |
| Ad lifecycle events | ad_loaded, ad_shown, ad_rewarded, ad_dismissed, ad_load_failed, ad_show_failed |
Firebase Crashlytics collects crash logs, stack traces, and the following custom diagnostic keys: game_mode, bot_preset, bot_difficulty. This data helps us identify and fix bugs. Crashlytics collection is disabled in debug builds.
Your game progress, scores, and settings are stored only on your device. This data is never transmitted to our servers or any third party. Uninstalling the App will delete this data.
The App uses Google AdMob to display rewarded video ads. AdMob may collect your Advertising ID to serve relevant ads.
The App uses Google's User Messaging Platform (UMP) consent framework to present you with choices about ad personalization in accordance with applicable regulations (e.g., GDPR, ePrivacy). You can change your ad personalization preferences at any time through the consent dialog or your device settings:
For more information, see the Google Privacy Policy.
We use Firebase Analytics to collect anonymous usage data (such as which game modes are played and average session duration) and Firebase Crashlytics to collect crash reports. This data is aggregated and does not identify individual users.
Firebase assigns a Firebase Installation ID (FID) to each app installation. This is a random identifier used solely for analytics aggregation and is not linked to any personal information. The FID is automatically reset if the user clears app data or reinstalls the App.
Firebase may use your IP address to determine your country, but the IP address is not stored. For details, see the Firebase Privacy Policy.
All data transmitted from the App to Firebase and AdMob services is encrypted in transit using HTTPS/TLS. Firebase and Google apply industry-standard security measures to protect stored data. We do not operate our own servers or databases — all collected data resides within Google's Firebase infrastructure.
The App is not directed at children under 13. We do not knowingly collect data from children. If you believe a child has provided us with personal data, please contact us so we can delete it.
We do not sell, trade, or share your data with third parties, except as described above (Google AdMob and Firebase services). No data is sent to our own servers.
Analytics data is retained by Firebase according to their default retention policies (typically 14 months). Crash reports are retained for 90 days. We do not maintain any separate database of user data.
We may update this Privacy Policy from time to time. Changes will be posted on this page with an updated date. Continued use of the App after changes constitutes acceptance of the updated policy.
If you have questions about this Privacy Policy, contact us at: