Privacy Policy
STOMP: Save The World!
Last updated: October 31, 2026
Effective date: 31 October 2026
App: STOMP: Save The World! (Android package / iOS bundle com.tinysol.stomp), version 1.0.0 and later
Developer: TinySol
Contact: tinysol.apps@gmail.com
This policy explains what the app does with data on your device and what, if anything, leaves it. It is written from what the app actually does; it will be updated whenever an SDK, ads or purchases are added.
Summary
- No account, no sign-in, no personal information is asked for.
- No ads, no in-app purchases, no tracking across apps or websites.
- Your progress and settings are stored only on your device.
- Anonymous usage statistics and crash reports go to Google Firebase only if you tap "Allow" on the consent screen shown at first launch. Tapping "No thanks" keeps them off; the game is fully playable either way.
- At every launch the app fetches a small remote configuration (minimum supported version and a maintenance flag). That request carries a random, non-persistent identifier.
Data stored on your device only
The app keeps a save file in its private app storage. It contains game progress (world and stage reached, high scores, unlocks), your settings (sound, language, control layout), your consent choice and a local log of the gameplay events listed below. Nothing in it is uploaded, and it is removed when you uninstall the app.
Data sent to service providers
Remote configuration (always, when online)
To tell you when an update is required or the game is under maintenance, the app asks Firebase Remote Config for one configuration value at launch and when you return to the title screen. The request includes the app identifier, platform and a randomly generated installation identifier that changes on every launch and is not stored. We do not use this request to identify you. If you are offline the app simply starts without it.
Analytics and crash reports (only after "Allow")
If you accept on the first-launch consent screen, the app enables Google Firebase Analytics and Firebase Crashlytics. They receive:
| Data | What it is |
|---|---|
| Gameplay events | app_open, run_start, stage_clear, game_over, world_clear, save_write_failed, with the game mode and stage |
| Crash reports | Stack trace, device model, operating system version, app version, free memory, and the breadcrumb trail of the events above |
| Diagnostic keys | App version, language, current mode and stage at the time of a crash |
| Identifiers | A Firebase installation / app instance ID created by the SDK, and on Android the Google advertising ID as part of Analytics' standard collection |
No user ID is ever set, and no name, email, location, contacts, photos, microphone, camera or file access is involved. The data is used only to understand how the game is played and to find and fix crashes. It is sent over HTTPS.
Until you tap "Allow", the Firebase consent mode is set to denied and collection is switched off. On iOS, version 1.0.0 ships without Firebase Analytics and Crashlytics, so on iOS nothing in this section is collected.
Google processes this data as our service provider under the Google Privacy Policy and the Firebase data processing terms. Firebase keeps analytics event data for the retention period configured in our project (two months by default, at most 14 months) and crash reports for 90 days.
What we do not do
- We do not sell, rent or share your data with anyone other than the service providers above.
- We do not show ads and we do not use any advertising SDK.
- We do not track you across other apps or websites and do not request App Tracking Transparency on iOS.
- We do not collect precise or approximate location.
Your choices
- Consent. Choose "No thanks" on the first-launch screen to keep analytics and crash reporting off. In version 1.0.0 the choice cannot be changed inside the app afterwards; reinstalling the app shows the screen again. A later version will add a Privacy entry in Settings.
- Deletion. Everything stored locally is deleted when you uninstall the app. To ask us to delete the anonymous analytics and crash data linked to your Firebase installation ID, contact us at the address above and include the device model and approximate dates you played; we will delete it through Firebase's deletion tools.
- Android advertising ID. You can reset or delete it in Android Settings → Privacy → Ads.
Children
The app is not directed at children under 13 and does not knowingly collect personal data from them. It has no age screen; analytics are off until a user actively taps "Allow". If you believe a child has given consent in the app, contact us and we will delete the associated data.
Security
All network traffic uses HTTPS. The save file lives in the app's private storage, which other apps on the device cannot read.
International transfers
Firebase servers are operated by Google and may be located outside your country, including in the United States. Google's data processing terms linked above cover these transfers.
Changes to this policy
When the app's data use changes (for example, if ads, purchases or Firebase on iOS are added), we will update this page and the effective date, and the app will ask for consent again where required.
Contact
Questions or requests about this policy: tinysol.apps@gmail.com.