This policy applies to the RiseUp Today alarm clock application for Android, published by Alvin Donald Mills, an independent developer based in South Africa, the developer behind riseuptoday.app. In it, “we” means that developer and “you” means the person using the app.
Everything RiseUp Today creates or stores stays on your device, apart from the optional Android backup described below. Specifically:
Android backup. The app allows Android’s automatic backup for two things only: your recordings and your alarm list. If backup is switched on in your phone’s settings, Android copies those to your own Google account, and puts them back when you set up a new phone. We do not receive or see that copy, and nothing else the app stores is included. After restoring on a new phone, open RiseUp once so it can set your alarms again. You can switch backup off in your phone’s settings (Settings → Google → Backup).
The app does not collect your name, email address, phone number, contacts, location, advertising identifier, or device identifiers.
If the app crashes, it sends a report so the fault can be found and fixed. This is the only time the app contacts a server. It happens when the app breaks, never in normal use, and it can be switched off.
Crash reports are handled on our behalf by Sentry (Functional Software, Inc.), acting as our data processor, and are held in Sentry’s EU data region (Germany). They are used only to diagnose faults in the app. They are not sold, not shared with anyone else, and not used for advertising, profiling or analytics of any kind.
A report travels over the internet, so Sentry’s servers necessarily see the network connection it was sent from while it is in transit. We have set our Sentry project to discard the approximate location that connection would otherwise reveal.
Sentry’s parent company is based in the United States, although the crash reports themselves are held in its EU data region (Germany).
Turning it off. Settings → Send crash reports. It is on when you install the app, because a crash nobody reports is a crash that never gets fixed. Switching it off stops reporting immediately, not at the next restart.
Where the law requires a basis for this, we rely on our legitimate interest in keeping an alarm clock working correctly — balanced by sending as little as possible, identifying nobody, and letting you decline.
Apart from crash reports, the app does not send anything to any server. As far as its own code shows, it has no analytics, no advertising network, no cloud storage and no account system, and it does not register for push messages.
The app declares Android’s internet permission, and a few others, because the frameworks it is built on include them. The only thing the app itself uses the internet for is sending crash reports. If anything else is ever sent, this policy will be updated before that change ships.
| Permission | Why the app asks for it |
|---|---|
| MicrophoneRECORD_AUDIO | To record wake-up speeches, only while you are actively recording. Audio is saved on your phone and never sent to us. |
| NotificationsPOST_NOTIFICATIONS | To show the alarm when it rings. Without this, alarms cannot alert you. |
| Alarms & remindersSCHEDULE_EXACT_ALARM, USE_EXACT_ALARM | To ring at the exact time you set, rather than whenever the system finds convenient. |
| Full-screen notificationsUSE_FULL_SCREEN_INTENT | To show the ringing screen over the lock screen, the way an alarm clock must. |
| Display over other appsSYSTEM_ALERT_WINDOW | Optional. Lets the alarm screen take over when you are using another app; without it Android shows only a notification. You can leave it off. |
| Foreground serviceFOREGROUND_SERVICE, FOREGROUND_SERVICE_SPECIAL_USE | To keep an alarm ringing, and playing its sound, while it is ringing and the app is not open. The service runs only for the length of one ringing alarm. |
| Run at startupRECEIVE_BOOT_COMPLETED | To restore your alarms after the phone restarts. Android clears scheduled alarms on every reboot. |
| Audio settingsMODIFY_AUDIO_SETTINGS | To raise the alarm volume to the minimum you choose while an alarm rings, and put it back afterwards. |
| Vibration & wake lockVIBRATE, WAKE_LOCK | To vibrate and wake the screen when an alarm fires. |
| StorageREAD/WRITE_EXTERNAL_STORAGE, Android 12L and earlier only | Only on older versions of Android, to read an audio file you choose to import. On newer versions the app uses no storage permission. |
| Network accessINTERNET, ACCESS_NETWORK_STATE | Used only to send crash reports. |
The shake-to-dismiss challenge reads the device’s motion sensor, which Android does not treat as a permission-protected sensor. It is read only while the ringing screen is open, and the readings are used immediately and never stored.
You can delete individual recordings and alarms inside the app at any time. Uninstalling the app removes everything it stored on your phone, including all recordings, alarms, settings and the local alarm log. If you use Android backup, a copy of your recordings and alarm list also sits in your Google account until you delete it there (Settings → Google → Backup, or Google One).
Crash reports, if you have not switched them off, are held by Sentry on our behalf and are deleted on their retention schedule. They contain nothing that identifies you, so there is no account to close and no record that can be traced back to you. If you would like us to try to locate and delete reports from a particular device, write to the address below and we will do what we reasonably can.
The app is not directed at children under 13, and we do not knowingly collect information from them. It collects no personal information from anyone, and crash reports identify nobody.
Privacy law generally gives you rights to access, correct, delete and export your personal information — under South Africa’s Protection of Personal Information Act (POPIA), and under the GDPR if you are in the UK or European Economic Area.
In this app’s case those rights are satisfied directly by the app: your recordings, alarms and settings are on your device, under your control, and deleting them needs no permission from us. We hold nothing personal to hand over, correct, or erase on your behalf. Crash reports are the only data we receive, they identify nobody, and you can stop them being sent at all from Settings.
Features we are considering — such as backing up your recordings so they survive losing your phone, or paid features bought through Google Play — would involve data held outside your device. Any such feature would be optional where it can be, would ask for your consent before it did anything, and this policy would be updated and dated before it shipped.
The “last updated” date above will always reflect the current version.
Questions about this policy or about privacy in the app can go to info@riseuptoday.app.