// SlabShiftPuzzle is an offline sliding-tile puzzle game with a hundred hand-tuned monster dens across five chapters.
[01] Information collected // inputs
None. The game has no account, no sign-in, no leaderboard submission and no analytics identifier. You never type anything into it that gets stored beyond your own device, and nothing about you is derived, profiled or transmitted.
[02] Local storage // on-device
Kept in OS-level local storage on your device, never uploaded:
- Which dens you have cleared, the stars earned on each, and your best move count and time per den.
- Your Token balance and the ledger of what you have spent it on.
- Bazaar purchases: which permanent upgrades and slab skins you own, at which tier, and which skin is currently equipped.
- Accolade progress and the totals that feed it.
- The timestamp of your last daily offering, so the game knows when the next one is due.
- Your readability switches: slab numbers on or off, legal-move outlines, colourblind shape pips, and reduced flash.
- A single flag recording that you have seen the first-run guide.
Uninstalling the app deletes every byte.
[03] Permissions // runtime
The game requests no runtime permissions — no camera, no location, no microphone, no contacts, no storage or photo access. The Android manifest carries the standard INTERNET permission inherited from the default Flutter project template, but no code path ever opens a connection. Play the whole game with the data switched off and nothing changes.
[04] Network // egress
Fully offline. There is no HTTP client, no socket, no backend and no remote configuration. Every den is generated on your device by shuffling a solved board with legal moves, and all progress is written to local storage. No request ever leaves the device, so there is no traffic to inspect, log or opt out of.
[05] Third parties // vendors
No analytics, advertising, attribution, crash-reporting or in-app-purchase SDK is integrated — no Firebase, no Crashlytics, no AdMob, no Facebook SDK, no billing library. Tokens are earned by playing and cannot be bought with real money. The third-party packages in the build are local-only: hive and shared_preferences for on-device storage, flutter_bloc for state management, collection for board helpers, and share_plus, which only opens your system share sheet when you tap Share on the record screen — you pick the destination, and the game sees nothing of what follows.
[06] Children // coppa/gdpr-k
SlabShiftPuzzle is suitable for all ages. It has cartoon monsters, no violence, no chat, no user-generated content, no ads and nothing to purchase. Since it collects and transmits no data whatsoever, there is no personal information a child could disclose through it, which satisfies COPPA and the GDPR provisions for children by design rather than by promise.
[07] Your rights // you
All of it lives on your device. You can wipe your progress with your system's “Clear storage” option for the app, and uninstalling removes every saved den, token and unlock permanently. There is no account to close, no export to request and no server-side copy to delete, because nothing was ever uploaded.
[08] Changes // changelog
If this policy changes, the updated field at the top of this page will be revised. Material changes are also noted in the app's release notes.