Privacy policy
Raftbloom has no accounts, no sign-up and no chat. We collect as little as we can, and we do not sell your data. This page explains what the app and the services it uses do.
Who we are
Raftbloom is made by mp3killa, an independent developer (“we”). For privacy questions or requests, write to mp3killa@gmail.com.
What stays on your device
- Your game save: scores, stars, island progress, streak, hint count, settings (sound, haptics, reduced motion, colour assist, text size, block skin, reminder time, crash-report choice), purchase status and a random install ID. It lives in the app's private storage. Uninstalling the app deletes it.
- Daily reminder: if you allow notifications, the app schedules a local notification on your device. It is not sent from a server, and nothing about it leaves your phone. You can change the time or switch it off in Settings.
Services the app uses
| Service | What it is for | What it may collect |
|---|---|---|
| Google Analytics for Firebase | Understanding which parts of the game are used, so we can improve it (for example game starts, finished games, tutorial completion, purchases). | App events, device model and OS version, app version, approximate location from IP address (country or region), app-instance ID and, where you allow it, the advertising ID. |
| Firebase Crashlytics | Finding and fixing crashes. Release builds only; you can turn it off in Settings under “Send crash reports”. | Crash stack traces, device model, OS version, app state at the time of the crash and an installation ID. |
| Firebase Remote Config | Letting us adjust game numbers (such as ad frequency) without an app update. | An installation ID and basic device and app information needed to deliver the values. |
| Google AdMob | Showing ads: an optional rewarded video you choose to watch, and an occasional full-screen ad between Endless games. Players who buy “Remove Ads” no longer see the full-screen ads. | Advertising ID, IP address, device and app information, ad interactions. Ads may be personalised or non-personalised (see below). |
| Google User Messaging Platform (UMP) | Asking for your consent choices where the law requires it. | Your consent choices, stored on your device, and what is needed to show the consent form. |
| Google Play Billing | Buying “Remove Ads” and the Supporter pack, and restoring those purchases. | Purchase status is handled by Google Play. We receive whether you own an item, not your payment details. |
| Google Play Games Services | Leaderboards (Daily Board and Endless best scores) and cloud save of your progress. Sign-in is optional and handled by Google Play Games. | Your Play Games player ID and display name (shown on leaderboards), your submitted scores, and your save file stored in your Google account’s Play Games saved-game storage. |
Each of these is operated by Google, which acts as a data processor or, for some advertising purposes, an independent controller. See Google’s Privacy Policy and Firebase privacy information.
Ads and your consent choices (EEA, UK and Switzerland)
If you are in the European Economic Area, the United Kingdom or Switzerland, the app asks for your consent when you first open it, using Google’s consent form (UMP). Until you answer, Analytics storage, ad storage and ad personalisation are all treated as denied, and no ad is requested.
- Consent: ads can be personalised using your advertising ID and Analytics can store identifiers.
- Do not consent / manage options: you can still play; ads, if shown, are non-personalised (based on context, such as the app and general location, not your interests), and Analytics does not store identifiers.
You can change your mind at any time: in Settings, tap Privacy options (shown where consent is required). Elsewhere in the world, you can reset or delete your advertising ID or opt out of ad personalisation in Android’s Settings under Privacy → Ads.
Purchases
Purchases are made through Google Play. Google handles payment and keeps your payment details; we never see them. We only learn which items you own, so the game can unlock them.
Retention
- Local save and settings: until you clear the app’s data or uninstall.
- Cloud save and leaderboard scores: until you delete them (see below) or delete your Play Games data.
- Analytics event data: kept for the retention period set in Firebase (at most 14 months), then deleted automatically.
- Crash reports: kept by Crashlytics for 90 days.
- Ad data: governed by Google AdMob’s own retention.
Children
Raftbloom is not directed at children under 13, and we do not knowingly collect personal information from them. If you believe a child under 13 has used the app, contact us and we will delete what we can.
Your rights and how to request deletion
Depending on where you live (for example under the GDPR, UK GDPR or similar laws) you may have the right to access, correct, delete, export or object to the use of your data, and to withdraw consent at any time.
- Quick controls: Settings → Send crash reports off; Settings → Privacy options; Android’s Settings → Privacy → Ads → delete advertising ID.
- Delete local data: uninstall the app or clear its storage in Android’s app settings.
- Delete cloud save and leaderboard entries: open the Google Play Games app, go to Settings and choose to delete your Play Games data for Raftbloom (or delete your Play Games profile).
- Anything else: email mp3killa@gmail.com from your device, and include the app version. We have no account system, so we may ask for your Analytics app-instance ID (we can tell you how to find it) to locate and delete data. We reply within 30 days.
You may also complain to your local data-protection authority.
Security
Data travels over encrypted connections. No system is perfectly secure, but we use well-known Google services and keep nothing on our own servers.
International transfers
Google may process data in countries other than your own, using safeguards such as standard contractual clauses.
Changes to this policy
If we change what the app does with data, we will update this page and its “last updated” date, and where the change is significant we will say so in the app’s update notes. Using the app after a change means you accept the updated policy.