Privacy Policy
Last updated: 21 May 2026
Summary
Wake Me Before Stop is a GPS-based commute alarm. All processing of your location happens on your device. We do not operate any server that receives, stores, or analyses your location, identity, or usage. The only third party that may receive limited, non-precise information about your device is Google AdMob, which serves the ads inside the app.
What we collect
Personal data we collect on our servers: none. We do not operate user accounts and we do not run analytics infrastructure.
The app uses these data strictly on-device:
- Live GPS location — read while a journey is active so the app can fire an alarm when you reach your destination radius. Coordinates stay in app memory and are discarded the moment the journey ends.
- Saved destinations — if you save a stop, its name and coordinates are stored locally on your device only (via Android shared preferences). Removed when you uninstall the app or clear its data.
- Settings — chosen alarm sound, vibration on/off, keep-screen-on, all kept on-device only.
How location is used
During an active journey, the Android location service streams your coordinates to the app at a foreground-service tier. The app computes the distance to your chosen station and triggers the alarm when you enter the wake-up radius. Coordinates are not logged to disk, not sent over the network, and not retained after the journey ends.
Location access stops automatically when you stop the journey, dismiss the alarm, or force-stop the app.
Permissions we request and why
- ACCESS_FINE_LOCATION / ACCESS_COARSE_LOCATION — required to know when you have reached your stop. The app cannot function without this.
- FOREGROUND_SERVICE / FOREGROUND_SERVICE_LOCATION — required by Android to keep tracking your location reliably with the screen off. The foreground service is only running during an active journey.
- POST_NOTIFICATIONS — required on Android 13+ to surface the wake-up alarm.
- WAKE_LOCK — lets the alarm wake the screen so you actually see it.
- VIBRATE — vibrates alongside the alarm sound when enabled.
- USE_FULL_SCREEN_INTENT — lets the alarm surface over your lock screen so you don’t miss it.
- SCHEDULE_EXACT_ALARM — used to schedule pre-arrival reminders.
- INTERNET / ACCESS_NETWORK_STATE — only used by Google AdMob to fetch ads. Disabling network connectivity makes the tracking core continue to work; only the ad slot becomes blank.
Advertising
The app shows ads served by Google AdMob, including banner and interstitial formats. AdMob may collect a limited set of identifiers (such as the Android Advertising ID), approximate device data, and behavioural signals as described in Google’s policies. We do not have access to that data; we receive only aggregate revenue reports.
Read Google’s privacy practices: policies.google.com/technologies/ads. You can reset or opt out of personalised ads via your device’s Settings › Privacy › Ads.
Sharing and selling
We do not sell any data. We do not share any data with third parties except as described under Advertising (Google AdMob, in the standard SDK configuration). We have no advertising data clean room, no partner integrations, and no data brokers.
Data retention
All app data is stored on your device. Uninstalling the app, or using Android’s “Clear data” option, removes everything. We keep no copy.
Children
The app is not directed at children under 13. We do not knowingly collect any data from children. If you believe a child has used the app in a way that requires action, contact us and we will assist.
Changes to this policy
If we make a material change, we will update the “Last updated” date above and, where appropriate, surface a notice inside the app at next launch. Substantive changes are versioned in this document’s git history.
Contact
Questions, requests, or complaints — peswanisaachi@gmail.com.