Privacy Policy
1. Who we are
Heavy Sleepers Alarm is published on Google Play by Heaven miner ("we", "us"). Contact: info@heaven-overseas.com.
2. What the app keeps on your phone
| Data | What happens to it |
|---|---|
| Your alarms | Time, repeat days, name, sound, volume, snooze, challenges, games and their difficulty. Saved only in the app's private storage on your phone and never sent to us. |
| Your own sounds and videos | If you pick an audio file or a wake-up video, the app keeps a reference to that file so it can play it. The file itself stays where it is and is never uploaded. |
| Barcode targets | For the barcode challenge, the codes you scanned and chose. Saved on your phone only. |
| Settings and Premium status | Language, setup prompts already shown, whether Premium is active, and when a reward ad last unlocked Pro games. Saved on your phone only. Purchases are handled by Google Play (section 4). |
None of the data above leaves your phone. Delete it in the app, by clearing the app's data, or by uninstalling. The only server of ours the app talks to is the settings service in section 4, which logs each request as described there.
3. Ads (free version)
The free version shows ads served by Google AdMob. AdMob may let these partners compete to show an ad: AppLovin, Meta Audience Network, Liftoff (Vungle), InMobi, Pangle, Mintegral, Digital Turbine (DT Exchange), ironSource (Unity) and BidMachine. To show, measure and protect ads from fraud, they may collect:
- your device's advertising ID,
- IP address and approximate location derived from it,
- device and app information (phone model, Android version, language, app version),
- how you interact with ads (views and taps).
In the European Economic Area, the UK and Switzerland the app asks for your consent before personalised ads, using Google's consent message. You can change your choice at any time in Settings → Privacy options. Each partner's own privacy policy explains how it uses this data:
| Partner | Privacy policy |
|---|---|
| Google AdMob | How Google uses data from apps that use its services |
| AppLovin | legal.applovin.com/privacy |
| Meta Audience Network | facebook.com/privacy/policy |
| Liftoff (Vungle) | liftoff.ai/privacy-policy |
| InMobi | advertising.inmobi.com/privacy-policy |
| Pangle | pangleglobal.com/privacy |
| Mintegral | mintegral.com/en/privacy |
| Digital Turbine (DT Exchange) | digitalturbine.com/legal/privacy-policy |
| ironSource (Unity) | unity.com/legal/privacy-policy |
| BidMachine | bidmachine.com/privacy-policy |
Premium removes ads. Ads are never shown on the ringing alarm screen, during a wake-up challenge, on the Premium screen or on the update screen.
4. Settings and other services
- Our settings service lets us change app settings, such as how often ads appear, without an app update. The app downloads its settings from our server, hosted on Cloudflare, when it starts and when you return to it after an hour or more away. Cloudflare privacy.
- Google Firebase Analytics tells us how the app is used, so we can fix problems and improve it: screens opened, alarms saved, deleted and switched on or off (how many challenges, repeat days and snooze minutes, never the alarm's name), alarms ringing, snoozed and dismissed (how long it took and how many snoozes), which challenges and games are added or previewed, whether the Premium screen and reward ads were used, notification taps, plus app version, phone model, Android version, language, country and an app-instance ID that Firebase creates. In the EEA, the UK and Switzerland it follows the consent choice you make in the app; until then nothing is stored. Google Analytics keeps event-level data for the retention period we set (2 to 14 months). Firebase privacy.
- Firebase Crashlytics and Performance Monitoring tell us when the app crashes, freezes or runs slowly, so we can fix it: the crash or error details, the steps in the app just before it (screen names and app events, nothing you type), how long startup and ad loading take, plus app version, phone model, Android version and an install ID that Firebase creates. They are not used for advertising. Crash reports are kept for 90 days. Firebase privacy.
- Firebase Cloud Messaging delivers notifications such as wake-up tips, new games and app news. It uses a token tied to this app install and the topics the app joins (all users, your country, your language, the app version). The country comes from your SIM card or mobile network, or your phone's region setting; the app does not use your location. These messages use their own notification channel, separate from your alarms; you can turn them off in your phone's settings without affecting alarms.
- Google Play handles app updates and Premium purchases. We never see your payment details. Google Privacy Policy.
What our settings service logs
We log every settings request so we can see which app versions are in use, find problems with a release, and spot abuse or fraud (for example a flood of requests from one network). For each request we store:
| Data | Where it comes from |
|---|---|
| IP address | Seen by the server, as with any internet request |
| Approximate location: country, region, city, postcode, rough coordinates and timezone | Worked out by Cloudflare from the IP address. The app never reads your phone's GPS or location settings |
| Internet provider and network number (for example "Reliance Jio, AS55836") | Worked out by Cloudflare from the IP address |
| App version, phone maker and model, Android version, phone language | Sent by the app |
| An install ID | A random code the app creates the first time it runs. It is not your advertising ID or any other identifier, and it starts over if you clear the app's data or reinstall |
| Which settings version the app had, and whether it asked at start-up or on return | Sent by the app |
| Time of the request and technical connection details (protocol, response time, the Cloudflare data centre used, user agent) | Seen by the server |
We keep these records for 90 days, after which they are deleted automatically. Only our team can see them, by signing in to our private dashboard. We do not sell them, share them with advertisers, or combine them with the ad data in section 3. We process them on the basis of our legitimate interest in running, securing and improving the app.
5. Permissions
| Permission | Why the app uses it |
|---|---|
| Alarms & reminders (exact alarms) | To ring at exactly the time you set. |
| Notifications and full-screen notifications | To show the ringing alarm, even on a locked screen. Also used for the optional tips and news in section 4. |
| Display over other apps | Optional. Lets the alarm screen open on top of other apps and keeps it from being closed by mistake. |
| Ignore battery optimization | Optional. Stops the phone's battery saver from delaying alarms. |
| Run at startup | To set your alarms again after the phone restarts. |
| Foreground service, wake lock, vibration | To keep the alarm sound and vibration going while it rings. |
| Camera | Only for the barcode challenge, to scan a code you choose. Images are not saved or sent anywhere. |
| Motion sensors | For the shake, step and tilt challenges. Readings are used live and never stored. |
| Internet and network state | To load ads, app settings, updates and Premium purchases. Settings requests are logged as described in section 4. |
| Advertising ID | Used by the ad services in section 3. |
The app does not request microphone, location, contacts or phone access. The approximate location in section 4 comes from your IP address, not from a location permission. When you pick an audio file or a video, Android gives the app access to only that file.
6. Your choices
- Change ad consent in Settings → Privacy options (shown where consent is required).
- Turn the tips-and-news notifications off in your phone's Settings → Apps → Heavy Sleepers Alarm → Notifications → Tips and updates. Leave "Ringing alarms" on, or alarms can't show.
- Reset or delete your advertising ID in your phone's settings, usually Settings → Privacy → Ads.
- Delete everything the app stored by deleting your alarms, clearing the app's data, or uninstalling it. Clearing the app's data also gives it a new install ID.
- Ask us for a copy of, or to delete, the settings-service records about you: email us with the approximate dates you used the app and your IP address if you know it. Records are deleted automatically after 90 days in any case.
7. Children
Heavy Sleepers Alarm is not directed at children under 13, and we do not knowingly collect personal information from children.
8. Security and retention
Data the app keeps stays on your phone until you delete it. Our settings-service records are kept for 90 days, then deleted automatically; they are stored with Cloudflare and visible only to our team through a password-protected dashboard. Ad and Google services keep their data according to their own policies linked above. All data the app sends over the internet is encrypted in transit (HTTPS).
9. Changes to this policy
If we change this policy, we will update this page and the effective date above.
10. Contact
Questions or requests: info@heaven-overseas.com.