Privacy policy
Gloaming for Android · com.jemcik.gloaming
Gloaming collects nothing, stores everything on your device, and cannot send data anywhere. It does not request the INTERNET permission, so it has no network access of any kind — this is not a promise about intent, it is a restriction the operating system enforces.
What is collected
Nothing. There is no analytics, no crash reporting, no advertising, no third-party SDK, no account and no sign-in. No personal or device data is gathered, transmitted, sold or shared with anyone.
What is stored, and where
Everything Gloaming remembers stays in its own private storage on your phone:
- Your schedule and settings — the sleep window, the days it applies to, the interruption allowlist, the screen effects you enabled, and your theme and language choices.
- A journal — an on-device log of what the app did on each run, so a problem can be explained after the fact. It is written to the app’s own files directory and never leaves the phone on its own.
Uninstalling Gloaming removes all of it. Reset Gloaming, inside the app, clears it without uninstalling.
Diagnostics you choose to send
Send diagnostics gathers the journal, your schedule and what the system reports about the app’s Do Not Disturb rule into plain text, and hands it to Android’s share sheet. You choose the recipient — an email, a message, a note to yourself. Gloaming does not transmit it and has no way to; if you never use the button, nothing is ever produced. Read the text before sending it, as you would any message.
Permissions, and why each exists
- Notification policy access — lets the app create and switch its own Do Not Disturb rule. This is what makes bedtime work. It grants no access to the content of your notifications, and Gloaming never reads them.
- Alarms and reminders (
SCHEDULE_EXACT_ALARM) — lets the app start and end your window at exactly the time you set, while it is closed. - Run at startup (
RECEIVE_BOOT_COMPLETED) — lets it restore your schedule after a restart, so a reboot at 2am does not silently end bedtime. - Modify system settings (
WRITE_SETTINGS) — optional, and requested only if you use the always-on display control on a phone where that setting is reachable. Used solely to write that one display key. WRITE_SECURE_SETTINGS— declared but not grantable by an ordinary install; it can only be granted over adb, deliberately, by someone who wants the vendor always-on route. Without that grant the code path is inert.- Set alarms (
com.android.alarm.permission.SET_ALARM) — lets the alarm row open your clock app’s list of alarms, which some clock apps keep behind this permission. Gloaming never creates or changes an alarm; it only reads which alarm rings next, which Android shows to every app. - Read routines (Samsung’s
READ_ROUTINE_INFO) — on a Galaxy, lets the app list the routines you saved in Modes and Routines and start or end the ones it made for the screen effects while bedtime runs. Granted at install, and inert on every other phone.
Gloaming requests no access to contacts, location, camera, microphone, storage, or the content of your messages or notifications.
Children
Gloaming is a general-purpose utility. It is not directed at children, and since it collects no data it collects none from them either.
Changes
If this policy ever changes it will change here, with the date below updated. The app is open source, so any change to what it actually does is visible in the commit history.
Contact
Questions, or a report that something here is inaccurate: open an issue at github.com/jemcik/Gloaming/issues.