TL;DR
- ·No accounts. You don't sign in. We don't know who you are.
- ·No advertising. The app has no ads and no ad SDK.
- ·Your mixes and presets never leave your device.
- ·Crash reports and anonymous usage events are sent to Firebase so we can fix bugs.
- ·In-app purchases are handled by Google Play. We see only yes/no — never your payment details.
What we collect
1. Crash reports (Firebase Crashlytics)
When the app crashes, we receive an anonymous report containing:
- —The stack trace of the crash
- —Your Android version and device model
- —The app version that crashed
- —A unique anonymous installation ID (cannot be linked to you personally)
- —Optional logged breadcrumbs to help reproduce the crash
We use these reports solely to find and fix bugs.
2. Anonymous usage events (Firebase Analytics)
We log a small, fixed set of events to understand how the app is used:
- ·app_first_open — once per install
- ·mix_first_played — first time a track is played per session
- ·preset_first_saved — first time a preset is saved per session
- ·pomodoro_screen_viewed, pomodoro_session_started
- ·upgrade_screen_viewed, purchase_initiated, purchase_completed
- ·preset_loaded, sleep_timer_started
Each event is tied only to an anonymous installation ID. We never log the names of your mixes, the contents of your sessions, or any text you enter.
3. Purchase verification (Google Play Billing)
When you purchase the full version, the app asks Google Play whether you own the product. We receive yes or no. We never see your name, email, payment method, address, or any other purchase detail.
What we never collect
- —Your name, email address, phone number, or any contact information
- —Your location
- —Your contacts, calendar, photos, files, microphone, or camera
- —Anything you type, including preset names
- —The content of audio played
- —Web browsing history
- —Identifiers other than the anonymous Firebase installation ID
Permissions the app requests
| PERMISSION | WHY |
|---|---|
| INTERNET | Connect to Google Play Billing and send crash / usage events |
| POST_NOTIFICATIONS | Show the media playback notification, sleep timer, and Pomodoro countdown |
| WAKE_LOCK | Keep audio playing reliably while the screen is off |
| FOREGROUND_SERVICE | Standard requirement for music playback on Android 14+ |
| BILLING | Process the one-time in-app purchase via Google Play |
| REQUEST_IGNORE_BATTERY_OPTIMIZATIONS | Optional — lets you whitelist the app on aggressive OEMs so background audio isn't killed |
We do not request notification listener, accessibility service, microphone, storage, contacts, location, or any other sensitive permission.
How long we keep data
- Crash reports:retained by Firebase for 90 days per Google's default policy.
- Analytics events:retained by Firebase for 14 months per Google's default policy.
- On-device data (presets, settings, timer state): kept until you uninstall or clear app storage.
Your rights and choices
- Opt out of analytics:uninstall the app, or disable "Usage & diagnostics" for Google Play services in Android Settings.
- Delete your data: uninstalling removes all on-device data. Crash and analytics data is anonymous and cannot be linked back to you.
Children
The app is not directed to children under 13 and we do not knowingly collect data from them.
Changes to this policy
If we ever change how data is collected we will update this document and note the change in the next app release.
Contact
Questions, complaints, or requests: privacy@omnistatelabs.com