Privacy Policy
Last updated: May 30, 2026
Short version: Sun Based Time runs on your device. We do not have accounts, analytics, advertising, or tracking. We do not collect, store, or sell personal information on our servers. Your location, alarms, and settings stay on your phone.
Who we are
Sun Based Time is a mobile application ("the app") developed by Javed Shah, an individual developer based in the United States, who acts as the data controller for the limited purposes described in this policy. Contact: javed@sunbasedtime.com.
Data the app accesses
Location
The app uses your device's GPS (foreground only, while the app is open) to calculate solar times — sunrise, sunset, solar noon, and solar midnight — for your current position. Your coordinates are processed on the device and cached locally so the app works offline. Location data is never transmitted to servers operated by the developer.
If GPS is unavailable (for example, airplane mode with Wi-Fi), the app may fall back to an IP-based geolocation lookup to estimate your city. The app tries the following providers in order until one responds: ipinfo.io, ipwho.is, then ipapi.co. These services receive your IP address as part of the standard HTTP request. The app does not send any additional identifiers.
Notifications
The app schedules local notifications on your device so alarms can fire at the correct solar time. All notifications are generated locally. The app does not use push notifications and no notification content is sent through any external server.
Motion sensor
On the main clock screen, the app reads the device accelerometer to detect movement so the display can wake or re-fade. Motion data is used only while the screen is in focus and is not stored or transmitted.
Microphone
If you use the quiet-detection sleep feature, the app uses the device microphone to measure ambient sound level (decibels) so it can detect when your environment becomes quiet and trigger the sleep flow. The audio stream is metered on the device in real time and is not recorded, saved, or transmitted. The microphone is accessed only while this feature is active and is released as soon as it finishes.
Subscription purchases
If you purchase a subscription, the transaction is processed by the Apple App Store or Google Play. The app uses RevenueCat to validate your entitlement and restore purchases across devices. RevenueCat receives an anonymous, randomly generated user identifier and purchase metadata from the store. Payment details (card numbers, billing addresses) are handled by Apple or Google and are never seen by the app or the developer.
Google Calendar (optional)
If you choose to sign in with Google on the Calendar screen, the app requests read-only access to your Google Calendar and basic profile information (name, email, picture) to display your events on the solar timeline. The access token, profile fields, and any fetched event data are stored locally on your device only. They are not sent to any server operated by the developer. You can disconnect at any time by signing out in the app, which deletes the stored token and profile.
Sun Based Time's use and transfer of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements. Google Calendar data is used solely to display your events on the solar timeline within the app, is processed and stored only on your device, is never transferred to others except as necessary to provide this feature, is not used for advertising, and is not read by humans.
Data stored locally on your device
The app saves the following on your device so it can function offline and remember your preferences:
- Your alarms and sleep-window settings
- App preferences (theme, display options, onboarding state)
- Most recent location and cached solar times
- Google Calendar auth token and profile, if you sign in
This data stays on your device. Uninstalling the app removes it.
Android permissions
- Location (ACCESS_FINE_LOCATION / ACCESS_COARSE_LOCATION) — requested at runtime, foreground only, to compute solar times for your position.
- POST_NOTIFICATIONS — required on Android 13+ to show alarm notifications.
- SCHEDULE_EXACT_ALARM — required so alarms fire at the exact solar moment you set.
- RECORD_AUDIO — requested at runtime, used only by the quiet-detection sleep feature to measure ambient sound level. Audio is not recorded or transmitted.
- INTERNET — used only for the IP-based location fallback, subscription validation via RevenueCat, and (optionally) fetching your Google Calendar events if you sign in.
iOS permissions
- Location (When In Use) — to compute solar times for your position.
- Notifications — to display alarms you have scheduled.
- Motion & Fitness — accelerometer access for wake-on-movement on the clock screen.
- Microphone — used only by the quiet-detection sleep feature to measure ambient sound level. Audio is not recorded or transmitted.
Analytics, advertising, and tracking
The app contains no analytics SDKs, no advertising SDKs, and no cross-app or cross-site tracking. We do not sell or share personal information, and we do not build advertising profiles.
Audience
The app is directed at a general audience and does not knowingly collect information from any specific group or anyone at all.
Your choices
- You can deny or revoke location access in your device settings. The app will fall back to an IP-based estimate or to your last saved location.
- You can deny or revoke notification permission. Alarms will not fire without it.
- You can sign out of Google from the Calendar screen to delete the stored token and profile.
- Uninstalling the app removes all locally stored data.
Your rights
Because the app keeps your data on your device and the developer holds no personal information on any server, there is nothing for us to retrieve, export, or delete on your behalf. You remain in full control: you can view, change, or erase your data at any time through the app's settings or by uninstalling the app. Depending on where you live (for example, under the GDPR or CCPA), you may have rights to access, correct, or delete personal data and to lodge a complaint with your local regulator. To exercise any such right, contact javed@sunbasedtime.com.
Changes to this policy
If the app's data practices change, this page will be updated with a new "Last updated" date.
Contact
Questions about this policy can be sent to javed@sunbasedtime.com.