What is stored
In versions with Leaderboard, Google Firebase Authentication supplies a persistent anonymous user ID. Cloud Firestore stores your chosen username, public player ID, best score, friend code, friend requests and accepted friendships, blocks, reports, account timestamps, and limited score-validation information. Your existing local best can be imported when you create your username. We do not collect your email, password, address book, or precise location for this feature.
What other players see
Your username, best score, public player ID, and rank are visible in leaderboards and exact-name or friend-code searches. Your Firebase user ID is private. Your code is shown to you and anyone you choose to share it with. Friendship requires acceptance. There is no chat or contact-book upload. Avoid putting personal information in your username.
Security and fair play
Firebase App Check uses Apple App Attest or DeviceCheck on Apple devices and Google Play Integrity on Android to help verify app requests. Google processes app, device, network, and attestation information to operate and protect these services. Our backend validates scores, limits requests, filters usernames, and supports reporting and blocking. Reports contain the reported username and private identifiers needed for moderation. Abnormal scores may be held for review.
Optional usage analytics
Usage Analytics is off by default and can be changed in Ads & Privacy → Player Data. If enabled, Google Analytics for Firebase collects app interactions such as opening a leaderboard or sending a friend request, limited operation timings and success flags, automatic in-app purchase events (item, value, and currency, not card details), and SDK app/device information and an app-instance identifier. Analytics does not receive your username, friend code, search text, or Firebase Auth user ID from our code. Advertising consent is handled separately; enabling analytics does not grant advertising personalization.
Optional crash reports
Crash Reports is off by default. If enabled, Firebase Crashlytics collects crash stack traces, app/device/OS information, installation identifiers, and limited diagnostic categories to help fix bugs. We do not attach usernames, friend codes, search text, or authentication tokens. You can turn this off in Player Data. This control applies to our Firebase diagnostics; advertising SDK diagnostics remain subject to the advertising choices and policies above.
Providers and retention
Online player records use Google Firebase services, with our Firestore database in the United States. Requests use encrypted transport. Profiles and social records remain until deletion. Reports and provisional-score reviews expire after 30 days; request-limit records and deletion security markers expire after two days, with asynchronous cleanup afterward. A deletion marker prevents old login tokens from recreating deleted data. Google also processes service/security logs under its own retention rules. Crashlytics starts removing crash data after 90 days; Analytics retention follows the property's configured controls. See Firebase privacy and retention and Google's Privacy Policy.
Delete your online player data
Open Ads & Privacy → Player Data → Delete Player Data and confirm. Once the server accepts the request, the public profile is hidden and background cleanup removes the anonymous authentication account, username/code reservations, score, friendships, requests, blocks, and associated reports. Offline requests are retried when the app reconnects. Local progress and store purchases are preserved. Provider logs, previously sent diagnostics, and limited security records may remain for the periods above. You can also request deletion through this website.
Access and recovery
This version uses a device-held anonymous identity. Reinstalling, clearing app data, or changing devices may lose access to the online profile. A username or friend code is not a password and cannot restore or transfer an account. Contact us about data access, correction, or deletion; we must verify ownership before acting. Read the community rules.