Privacy Policy

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.

1. Data We Collect

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:

DataPurposeService
Advertising IDServe ads and measure ad performanceGoogle 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 experienceFirebase Analytics
Crash logs, stack traces, and diagnostic keysFix bugs and improve stabilityFirebase Crashlytics
Device info (model, OS version, country)Analytics and crash reportingFirebase

Analytics Events Collected

The App logs the following anonymous events to Firebase Analytics:

EventParameters
game_startGame mode, theme
game_overGame mode, score, duration, theme, cause
duel_startBot preset, difficulty, theme
duel_resultResult (win/loss/draw), player and bot scores, preset, turns, duration
boost_usedBoost type (swap/erase/reshuffle/freeze), game mode
revive_usedGame mode
mission_completedMission type, game mode
mission_timeoutMission type, game mode
theme_changedNew theme
screen_openedScreen name
Ad lifecycle eventsad_loaded, ad_shown, ad_rewarded, ad_dismissed, ad_load_failed, ad_show_failed

Crashlytics Data

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.

2. Data We Do NOT Collect

3. Local Storage

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.

4. Advertising

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.

5. Analytics

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.

6. Data Security

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.

7. Children's Privacy

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.

8. Data Sharing

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.

9. Data Retention

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.

10. Changes to This Policy

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.

11. Contact

If you have questions about this Privacy Policy, contact us at:

gridline.app@proton.me