Gravity Enigma Privacy Policy

Effective date: 2026-08-17

Last updated: 2026-08-17

Publisher: Peera Mahasith (Thailand)

Privacy contact: peeraa@gmail.com

Canonical URL: https://gravity-enigma.mootooplay.com/privacy

This English-only policy describes the current account-free Android release of Gravity Enigma and the static policy page linked from the game.

Overview and scope

Gravity Enigma is an Android puzzle game published by Peera Mahasith under the MooTooPlay name. This policy applies to the game package com.gravityenigma.game and to the game's in-app Privacy Policy link. It explains how information is kept on the device and what information may be processed when optional advertising, usage reporting, crash reporting, or website delivery services are used. This page is itself a static informational page and does not run game features or collect game telemetry.

The game has no player account, Google Sign-In, leaderboard, cloud save, custom server, Firestore, or developer-owned player database. It does not create a developer-owned player profile or cross-device save.

Information stored on the device

Both WebView storage and Android SharedPreferences are installation-local app storage. WebView storage holds campaign progress, stars, best moves, hints, tutorial state, active-session recovery state, audio and display settings, language, and ad milestone markers. Android SharedPreferences stores the native Usage Analytics and Crash Reports consent needed to configure Firebase SDKs. The app's locally remembered consent choices are part of these installation-local stores.

This local game state is not a developer-owned player record and is not synchronized to a cloud save. The developer does not receive it as a player profile. Uninstalling the app or clearing its Android app or WebView data removes both installation-local stores. Progress is not promised to survive reinstall or clear-data actions.

Information processed by optional services

Optional services are used only for the purposes described below. Ad requests are made only when Google UMP permits them. Firebase Analytics and Firebase Crashlytics are not initialized for collection before the in-game usage-reporting choice allows them.

Service inventory and controls
Service Purpose Data categories Control or required status
Google UMP Collect and refresh regional ad-consent choices and provide a Privacy Options entry when applicable. Consent status and regional or device context needed by the consent form. Controlled by UMP consent. Ads are optional and gameplay remains available.
Google Mobile Ads / AdMob Load and show rewarded hint ads and opportunistic milestone interstitial ads. Ad request and device/app information, approximate regional context, ad interaction, and fraud or policy signals as handled by Google. UMP governs requests. Ad availability is not required to play.
Firebase Analytics Provide aggregate gameplay and product measurement. Closed, allowlisted event values: tutorial lesson or level, level number, best target, moves, stars, efficiency band, fail reason, restart moves, hint remaining band, ad placement or result, interstitial milestone or result, and setting or value bands. There is no per-move event. Used only after the in-game Usage Analytics and Crash Reports choice is allowed.
Firebase Crashlytics Provide crash and stability diagnostics. Crash or ANR stack information, app and version, operating-system and device technical context, and bounded diagnostics needed to investigate failures. Used only after the in-game Usage Analytics and Crash Reports choice is allowed.
Cloudflare (the mootooplay Worker) Deliver this static policy page and provide website routing, caching, reliability, and abuse or security protection. Cloudflare may process network request metadata such as IP address, requested URL, timestamps, user-agent and header information, and security signals for delivery and protection. Required to serve the website. This is not a game telemetry or player-save backend, and the page adds no client-side analytics, advertising, tracking pixels, cookies, or scripts.

The app's custom Firebase gameplay event payloads do not intentionally include names, email addresses, free-form text, account IDs, full board states, move sequences, consent strings, or custom user IDs. This exclusion applies to app-supplied gameplay events; Google UMP and other Google services may still process consent status, consent strings, event-level data, app-instance identifiers, device, app, and operating-system information, crash diagnostics, ad request data, and other signals under their own terms and settings. The developer uses Firebase and Google dashboards for aggregate product and stability reporting.

The Android app does not send progress, moves, stars, hints, Firebase event payloads, Crashlytics reports, ad data, or consent choices to Cloudflare. Cloudflare's request metadata is website delivery information and is separate from game telemetry.

Consent, withdrawal, and gameplay availability

There are two separate controls. Google UMP controls ad consent and provides a Privacy Options entry when required. The game's Usage Analytics and Crash Reports choice controls Firebase Analytics and Firebase Crashlytics collection. These controls are not the same choice.

A player may deny or later withdraw either applicable choice. When a choice is withdrawn, the app disables future collection, resets Analytics app-instance data where supported, and deletes unsent Crashlytics reports where supported. Already transmitted information may remain with the relevant provider under that provider's retention and legal policies; the developer does not promise instant deletion of information already processed by Google.

Consent denial, offline mode, an ad failure, and no fill never block core gameplay. An unavailable rewarded ad does not grant the additional rewarded hints.

Retention and deletion

Local game data remains on the installation until the player clears Android app or WebView data or uninstalls the app. Because the game has no account or developer-hosted save, there is no account-deletion flow or developer database record to delete.

Firebase, AdMob, and UMP retain or process information according to the applicable Google service settings, terms, and legal requirements. This policy does not publish a guessed provider-retention duration or promise immediate remote erasure. A request to peeraa@gmail.com can be used to ask about privacy, correction, or deletion. The response will explain which information is local-only, which information may be held by a Google provider, and which provider-supported deletion or reset route applies.

Third-party providers and links

The third-party services are Google Mobile Ads/AdMob, Google UMP, Firebase Analytics, Firebase Crashlytics, and Cloudflare for website hosting and delivery. Their processing is governed by their own policies and terms. See the Google Privacy Policy and Cloudflare Privacy Policy.

The page is served by the existing Cloudflare Worker named mootooplay. Cloudflare may process IP address and other request metadata for routing, caching, reliability, and abuse or security protection under its service terms. That network metadata is separate from game telemetry: the Android app does not use Cloudflare as a game backend and does not send progress, moves, stars, hints, Firebase event payloads, Crashlytics reports, ad data, or consent choices to Cloudflare.

This page itself contains no client-side analytics, advertising, cookies, tracking pixels, third-party fonts, or scripts. It is readable with JavaScript disabled.

Children and age

Gravity Enigma is intended for people aged 13 and over, is not directed to children under 13, and is not enrolled in the Google Play Families program. This 13+ audience does not override a higher local consent age or a parent/guardian-consent requirement in the player's country or region.

Where local law sets a higher age for consent, the player must meet that higher age or have the required parent/guardian permission before enabling optional Usage Analytics and Crash Reports or consenting to applicable ads. Core gameplay remains available when applicable consent is denied. The developer does not knowingly collect personal information from a child under 13. A parent or guardian who believes a child provided personal information should contact peeraa@gmail.com.

International processing and security

Cloudflare and Google services may process information globally, including outside Thailand, under their own terms and safeguards. Cloudflare's processing described here is limited to website request metadata and delivery or security operations; it is not a game telemetry or player-save backend.

Reasonable controls include HTTPS for this website and service connections, no custom game server or developer-owned database, installation-local storage for gameplay state, Android backup disabled for the app, bounded event validation, and restricted developer access to aggregate dashboards. No security measure can remove every possible risk, but the page and the app are designed to limit collection to the purposes described here.

Changes and contact

Material changes will update the Last updated date at the top of this page. The current version is always available at the canonical URL shown above.

For privacy questions, correction or deletion requests, or concerns about this policy, contact peeraa@gmail.com. The publisher is Peera Mahasith of Thailand.