2048 · NumberPuzzle

Privacy Policy

Last updated: 2026-05-18

This Privacy Policy describes how the 2048 mobile application (“the App”, package vn.ngxhuyhoang.numberpuzzle) handles your information. The App is published by Nguyễn Xuân Huy Hoàng (“we”, “us”). Contact: hoangnh0099@gmail.com.

By installing and using the App you agree to the practices described below.

1. What the App stores on your device

The App stores the following data locally on your device only, using Android DataStore Preferences:

  • Your best score
  • Your haptics preference (on/off)

Your chosen in-app language is stored by Android’s per-app language framework (AppCompatDelegate.setApplicationLocales) — also locally on your device.

This locally-stored data is not uploaded to our servers (we don’t have any). Telemetry sent by the Firebase SDKs (see §2) and any data shared with Play Games (see §3) are handled separately by Google. Uninstalling the App deletes the locally-stored data.

2. Firebase services (Google)

The App uses three Firebase SDKs to keep the App stable and to understand aggregate gameplay. These run automatically and do not require any account on your part.

  • Firebase Crashlytics — captures crash stack traces, non-fatal exceptions, and ANRs (Application Not Responding events) so we can fix bugs. Crashlytics collection is disabled in debug builds. Reports may include device model, OS version, App version, locale, and a randomized installation ID. They do not include your name, email, or any data you typed.
  • Firebase Analytics — records anonymous, aggregate gameplay events we define explicitly: new game started, game over, game won, best-score updated, a particular tile reached, and language change. We also store one user property indicating whether you have connected Google Play Games.
  • Firebase Performance Monitoring — measures App start time and screen rendering performance.

In addition to the events we define, Firebase Analytics automatically collects standard telemetry as documented by Google, including: approximate location (country/region, derived from IP address), the Android Advertising ID, device model and OS, App version, network type, language, and standard lifecycle events (e.g. first_open, session_start, screen_view, app_update, app_remove). Firebase identifies your install with a randomized Installation ID that persists until you uninstall the App or clear App data. Firebase does not require you to be signed in to a Google account.

This data is processed by Google on our behalf. See Google’s Privacy Policy and the Firebase Data Disclosure.

3. Google Play Games Services (optional)

The App integrates Google Play Games Services v2 to provide leaderboards, achievements, and cloud-saved games. All Play Games features are optional and disabled by default — you must tap “Connect” in the Settings screen to opt in.

If you opt in, Google may collect and process the following on our behalf, as described in Google’s Privacy Policy:

  • Your Play Games player ID and display name
  • Your game scores submitted to the public leaderboard
  • Your achievement-unlock progress
  • A saved-game snapshot (so you can resume on another device)

This data is stored and processed by Google. We do not operate our own servers and we do not receive a copy of your Google account email, profile picture, or any other Google account information beyond what the Play Games SDK exposes within the app’s session.

You can disconnect at any time from the App’s Settings screen, or revoke the App’s access entirely from your Google Account at myaccount.google.com/permissions.

4. Data we do NOT collect

  • We do not collect personally identifiable information such as your name, email address, phone number, or precise location.
  • We do not use third-party advertising SDKs.
  • We do not sell, rent, or share any data with third parties.
  • Beyond the Firebase telemetry described in §2 and the Play Games Services data described in §3, the App makes no other network requests.

5. Permissions

PermissionWhy
VIBRATEHaptic feedback on swipes and tile merges. You can disable this in Settings.

The App requests no other Android runtime permissions.

6. Children’s privacy

The App does not knowingly collect data from children. Play Games Services is gated by Google’s own age-verification flow. If you believe a child has used the App without appropriate consent, please contact us and we will assist with disconnecting any Play Games association.

7. Your rights

Depending on where you live (e.g. the EEA/UK under GDPR, or California under CCPA), you may have the right to access, correct, delete, restrict, or object to the processing of personal data relating to you, and the right to data portability. To exercise these rights for data processed by Google on our behalf, please use the links below. For any other request — or if you have trouble with Google’s flow — contact us at hoangnh0099@gmail.com and we will help.

To delete locally-stored data (best score, haptics preference, in-app language), uninstall the App or clear its data in Android Settings.

8. Changes to this policy

If we materially change this policy we will update the “Last updated” date above and, where appropriate, include a notice in the App’s release notes.

9. Contact

Questions or concerns: