Legal
Privacy Policy
Doze ("we", "us") is a sleep sounds app published by UnderOwl. This policy explains what data the app collects, how it's used, and the choices you have. We've kept it short and direct because sleep apps shouldn't need a small-print to be honest.
Doze is hosted on a subdomain of underowl.net for operational convenience, but the app is an independent product. We do not share Doze data with UnderOwl's other services.
1. What we collect
Anonymous usage analytics
We use Google Firebase Analytics to understand how the app is used in aggregate. The events we send are:
app_open— the app was launched.scene_play— a scene started, plus the scene ID and number of layers.scene_stop— a scene was stopped, plus how long it played.timer_set— a sleep timer was started, plus its duration.bedtime_toggle— the bedtime reminder was enabled or disabled.paywall_view— the premium screen was opened (when premium is enabled).purchase_complete/purchase_restore— a purchase was made or restored (when premium is enabled).
Firebase Analytics may also collect a non-persistent, anonymous app instance ID, your device model, your OS version, and your country (derived from IP, not stored).
Stored on your device only
- The ID of the last scene you played, so we can resume it.
- Your bedtime reminder time and on/off state.
- Which scenes you have downloaded for offline playback.
These are stored locally via Capacitor Preferences and never leave your device.
What we don't collect
- Your name, email, or any contact information.
- Your precise location.
- Your contacts, photos, or files outside of the app's own storage.
- A persistent advertising identifier.
- Audio recorded from your microphone.
2. How we use it
Analytics events tell us which scenes are popular, where the app is crashing, and whether new features actually get used. That's the entire reason. We don't sell data, we don't share data with advertisers, and we don't profile users.
3. Third-party services
Doze sends data to the following third parties:
- Google Firebase Analytics — for the events listed above. See Firebase's privacy and security page.
- Google AdMob — only when ads are shown to free users in future releases. The current release does not show ads. When enabled, AdMob may use a resettable Advertising ID per Google's policies. See AdMob's data disclosure.
- RevenueCat — only when in-app purchases are enabled in future releases. RevenueCat handles subscription state and receipt validation. See RevenueCat's privacy policy.
At today's launch, AdMob and RevenueCat are present in the codebase but not active. This page will be updated before either is turned on.
4. Children
Doze is not directed at children under 13. We do not knowingly collect personal information from children. If you believe a child has provided data to us, contact us and we will delete it.
5. Your rights (GDPR / CCPA)
Because we don't collect personal identifiers, there is no "account" to delete. The anonymous app-instance ID Firebase generates is reset when you uninstall the app or reset advertising identifiers in your OS settings.
Residents of the EU/EEA, UK, or California can still email us to request information about any data tied to their device. We will respond within 30 days.
6. Data retention
Anonymous analytics events are retained by Firebase Analytics for up to 14 months and then deleted. Data stored on your device stays until you uninstall Doze or clear app storage.
7. Changes to this policy
We'll update this page if we add new data collection or change a third-party service. The "Last updated" date at the top reflects the most recent revision.
8. Contact
Questions, complaints, or deletion requests: cicada0014@gmail.com.