Prism Mosaic - Privacy

Privacy Policy

Last updated: October 9, 2026

This Privacy Policy explains how Suntof Solutions handles information for Prism Mosaic: Gem Sorting on iOS, Android, and the web.

Local-first gameplay Progress stays on your device unless you verify a recovery email and explicitly start an optional private cloud backup. Android system backup and device transfer remain disabled.
Optional rankings No login is required for gameplay. If you choose to join online rankings, the app starts with an anonymous ranking identity and public game profile; you may later link a recovery email.
Ads and privacy choices Mobile releases may show banner, interstitial, and player-initiated rewarded ads. Consent and tracking choices are requested where required.

1) Who we are

Prism Mosaic: Gem Sorting is operated by Suntof Solutions. For privacy, support, or deletion requests, contact suntof.apps@gmail.com.

2) Scope of this policy

This policy covers the iOS, Android, and web builds of Prism Mosaic. The exact SDK and ad configuration can vary by release; material changes to collection or sharing will be reflected here before distribution. Recovery accounts and private cloud backup are available only in releases that display Cloud Backup in Settings. Older releases without this control do not upload private game backups.

3) Information processed by the current build

  • Local game progress: completed levels, active puzzle state, moves, coins, boosters, gallery pieces, pack rewards, achievements, daily quest state, and weekly event claims.
  • Local settings: sound effects, music, haptics, language, and advertising privacy choices.
  • Android backup: cloud backup and device-to-device transfer through Android's system backup are disabled for local game data. The optional in-game backup described below is separate.
  • Optional recovery account and private game backup: if you choose to link an email and password to your game identity, Firebase Authentication processes your email address, private user ID, and authentication/security data. You must verify the email and explicitly start the first backup. The private backup contains completed campaign progress, earned stars and records, coins, tools, daily progress, and studio state. It excludes the unfinished puzzle board, local QA events, and advertising identifiers. The password is not stored in the game save or shown in rankings.
  • Local diagnostics: limited gameplay diagnostics used by test builds remain on the device unless you explicitly share diagnostic information with support.
  • Optional ranking account and profile: after you accept the ranking terms, we process a private authentication identifier, random player code, player-chosen display name, avatar, optional country selected by you, ranking scores, completed-level results, season results, and related timestamps.
  • Ranking safety choices: if you use player safety controls, we process hidden-player choices, report reasons, and any optional details you submit with a report.
  • Advertising and SDK data: in mobile releases, Google Mobile Ads may collect an IP-derived approximate location, device identifiers, product and ad interactions, advertising data, crash data, performance data, and other diagnostic data.
  • Support communications: if you email us, we receive the email address and information you include in your message.
  • Optional store purchase: releases that offer Remove Automatic Ads use store-provided transaction information to verify and restore this entitlement. Android keeps a verified purchase receipt and signature in the app's private on-device storage; the receipt may include a purchase token and order information. iOS uses verified StoreKit transactions and entitlements without writing a separate app receipt file. Receipt, token and order information are not added to game backups, public rankings, or automatic issue reports.

4) SDKs and network services

The iOS and Android apps use Capacitor and may show banner and interstitial ads, plus rewarded ads that the player chooses to start, through Google Mobile Ads. Before ad requests, Google's User Messaging Platform checks whether consent or a privacy-options entry point is required. On iOS, App Tracking Transparency permission is requested before data that requires tracking permission is accessed. Google may process device identifiers, IP address, approximate location derived from IP, product and ad interactions, advertising data, crash data, performance data, and other diagnostics to deliver, secure, limit, personalize, and measure ads according to the user's choices and Google's policies.

  • No login is required for core gameplay; online ranking participation is optional.
  • Firebase Authentication, App Check, and Firestore support account identity, abuse protection, remote rankings, and optional private game backups.
  • Cloudflare routes and protects ranking and private-backup service traffic and may process IP addresses and request-security information under its policies.
  • Banner and interstitial ads may appear during normal mobile gameplay at configured placements.
  • Rewarded ads are optional and are requested only after the player chooses an ad-labelled reward.
  • Some releases offer an optional one-time Remove Automatic Ads purchase through Apple App Store or Google Play. Releases without the purchase control do not offer this purchase in the app.
  • No first-party remote gameplay analytics is active. Private game progress is uploaded only after you verify a recovery email and opt in to cloud backup; ranking results are separate.
  • No precise location permission, contacts, camera, microphone, or files access is required for core gameplay.
  • The Android release denies cleartext HTTP traffic.

Where the user's consent, device settings, and applicable law allow, Google may link device identifiers, approximate location, interactions, advertising data, performance data, and other diagnostics to a device and use them for cross-app or cross-site advertising measurement or personalization. If tracking permission or consent is denied, the app does not override that choice; ads may still be delivered using limited, contextual, or non-personalized data as permitted by Google and law. Crash data may also be processed without being linked to the user's identity for diagnostics and app functionality.

4a) Optional purchase and restoration

The one-time purchase removes automatic banner and level-transition interstitial ads. Optional player-initiated rewarded ads remain; purchasing does not mean that all advertising SDK processing stops. Apple App Store or Google Play processes payment. The game does not receive your card details, bank details, or store password.

Store purchase information is used for entitlement verification and restoration, not for advertising targeting. In the current purchase implementation, our ranking and backup servers do not receive purchase receipts or tokens; entitlement verification uses the store and native on-device code. The stores process transaction and security information under their own policies. An authoritative store result may remove an entitlement after a refund or revocation; an offline device may not learn about this immediately.

Restore Purchases uses the same store account on the same platform. A recovery email or game-progress backup does not grant or transfer the purchase, and Android-to-iOS purchase transfer is not supported. Android's app-private purchase cache is removed when app data is cleared or the app is uninstalled, but the store may retain its transaction records. Deleting a game or recovery account does not erase the store's payment records or automatically request a refund. Refund requests are handled through the relevant store.

5) How information is used

  • To run the game, save progress, and remember settings on your device.
  • When you opt in, to authenticate your recovery account, store a private backup after eligible level completions, and restore it on another device only after your choice.
  • To create and manage an optional ranking profile, calculate world and country rankings, and operate recurring league seasons.
  • To validate submitted results, prevent manipulation, investigate reports, hide reported players, and keep the ranking service secure.
  • To support local QA and debugging in test builds.
  • When the purchase is available, to verify and restore the store entitlement to remove automatic ads.
  • To deliver, secure, limit, personalize, and measure advertising according to your consent and device choices.
  • To respond to support, privacy, and deletion requests.

6) Sharing and third parties

A local game save is not uploaded unless you opt in to private cloud backup. If you do, the selected progress snapshot is sent through our protected gateway and stored using Google Firebase, linked to your private user ID. Joining rankings separately sends ranking profile and result data to the ranking service. Requests are routed through Cloudflare. These providers process information according to their own terms and privacy policies. If you choose to share screenshots or diagnostic information with support, the communication service you use may also process that information.

When you choose to join rankings, your player code, display name, avatar, chosen country, and ranking results can be visible to other players. Your recovery email and private backup are not displayed there or provided by the game to advertising services.

When ads are enabled, Google and its advertising partners process data for ad delivery, consent, measurement, fraud prevention, and related purposes. Review Google's Privacy Policy and use the in-app Ad privacy choices control when it is available. On iOS, you can also change tracking permission in the device's Privacy & Security settings. This policy page is hosted on GitHub Pages. GitHub may process basic technical web logs when this page is visited.

7) Retention and deletion

  • Local game data remains on your device until you clear browser/app data or uninstall the app. Android backup and device-to-device transfer are disabled for the Android release.
  • Clearing local data can permanently remove progress unless an optional private cloud backup was completed and is still available. Cloud backup is not continuous or guaranteed real-time sync.
  • In Settings you can delete only the cloud backup. This removes its gameplay payload, leaves local progress, and retains a minimal revision marker so an older delayed upload cannot recreate the backup. Starting another backup requires a new choice.
  • Settings also offers full recovery-account deletion after password confirmation. This removes the recovery identity and private backup; any public ranking profile disappears immediately and associated ranking records may finish deleting through a bounded background process. Local progress remains on this device.
  • After backup deletion, a technical record keyed by the private user ID retains only the revision number and deletion time; full recovery-account deletion also records an account-deleted flag. It contains no gameplay payload, email address, or password, but remains identifier-linked rather than anonymous. It prevents delayed requests from recreating deleted data and is not used for advertising or public rankings. For a deleted recovery account, the record becomes eligible for automatic cleanup after 30 days; the server periodically confirms that the authentication account no longer exists before removing the record. Temporary service failures are retried. If only the backup is deleted and the recovery account remains active, the revision marker remains until a new backup replaces it or the recovery account is deleted.
  • Ranking data remains until you delete the ranking account or it is removed under our safety, legal, or operational retention rules.
  • You can permanently delete your ranking profile, scores, submissions, league entries, hidden-player choices, and associated reports from the in-app ranking account screen. If you linked a recovery email, deleting only the ranking profile keeps that recovery identity and its private backup. Neither action deletes the separate local game save.
  • You can export a copy of your ranking data from the same in-app account screen.
  • If you send information to us by email, follow the steps on our Data Deletion page to request deletion.

8) Children

Prism Mosaic is not directed to children under 13. We do not knowingly collect personal information from children. If you believe a child has sent us personal information, contact us and we will take appropriate action.

9) Security

Ranking and private-backup traffic is encrypted in transit, access is authenticated, and submitted results are checked on the server. We also use reasonable safeguards for support emails. No method of storage or transmission is perfectly secure, so please avoid sending sensitive personal information in support messages or attachments.

10) Changes

We may update this policy when the game changes. Significant data-flow changes, such as purchases, remote analytics, crash reporting, additional account options, or cloud features, will be reflected in this policy and the applicable store disclosures.