Legal
Privacy Policy
The short version: Breath Launcher collects no personal data, has no accounts, sends nothing to any server, and never will. Everything you set — intentions, blocked apps, schedules, themes — lives exclusively on your device and is never shared with anyone, including us.
1. About This Policy
This Privacy Policy describes how Breath Launcher ("the App", "we", "us") handles information when you use our Android application. By using the App, you acknowledge and agree to the practices described in this policy.
We have written this policy to be plain and readable. If you have any questions, please contact us using the information provided at the end of this document.
2. Information We Collect
We collect no personal information. Breath Launcher is designed from the ground up to be a private, offline-only experience.
The App stores the following data locally on your device only, using Android's SharedPreferences storage:
- Your daily intentions (text you type into the App)
- Your list of selected apps to block or pause
- Your scheduled work hours and bedtime settings
- Your chosen theme and display preferences
- Screen time counts tracked per app (session-based, never uploaded)
- Completion state of your daily intentions
- Onboarding completion status
This data never leaves your device. We have no servers, no databases, and no infrastructure that could receive it.
3. Permissions We Request
Breath Launcher requests the following Android permissions. Each is used solely for the feature described and for no other purpose.
Accessibility Service
The App uses Android's AccessibilityService API exclusively to detect which app is currently in the foreground. This allows Breath Launcher to intercept launches of apps you have chosen to pause and display the breathing exercise. We do not read screen content, record keystrokes, capture screenshots, or collect any other accessibility data.
Notification Listener Service
The App uses Android's NotificationListenerService to detect the currently playing media track for the optional music widget displayed on the home screen. We read only the media session metadata (song title and artist name visible in the notification). We do not read the content of any other notifications, personal messages, or alerts.
Location (Approximate)
The App requests approximate location permission to fetch local weather data for the optional weather widget on the home screen. Location is used only at the moment you open the App (or when the widget refreshes) and is passed to a public weather API to retrieve the current conditions. Your location coordinates are not stored, logged, or associated with any identifier.
Usage Stats (App Usage Access)
The App requests the "Usage Access" permission to read per-app usage statistics from Android. This data is used exclusively to calculate and display screen time on your home screen. It is never stored persistently beyond the current session and is never transmitted anywhere.
Set as Default Launcher
Breath Launcher requests to be set as your default home screen launcher. This permission is standard for all launcher apps and does not grant access to any personal data.
Other Permissions
The App may request the following standard permissions for their obvious stated purpose:
- INTERNET — used only to fetch weather data for the optional weather widget
- RECEIVE_BOOT_COMPLETED — used to restart background services after device reboot
- FOREGROUND_SERVICE — used to keep the awareness and blocking services active
- REQUEST_IGNORE_BATTERY_OPTIMIZATIONS — requested to ensure background services are not killed by Android's battery optimization
4. Data Sharing
We share your data with no one. There are no third-party analytics SDKs, no advertising networks, no crash reporting services, and no marketing platforms integrated into this App. The App contains no tracking code of any kind.
The only outbound network request the App makes is to a public weather API (if you enable the weather widget), and that request contains only a geographic coordinate — no device identifier, account, or personal data.
5. Accounts and Authentication
Breath Launcher has no user accounts, no login, no registration, and no cloud sync. There is no way to create an account with us, and we have no user records of any kind.
6. Data Retention
All data is stored exclusively in your device's SharedPreferences storage. It is retained until you:
- Uninstall the App (all data is deleted automatically by Android)
- Clear the App's data through Android's app settings
- Manually reset settings within the App
We have no copies of your data and cannot restore it if you uninstall the App.
7. Children's Privacy
Breath Launcher is not directed at children under 13 years of age. We do not knowingly collect any information from children. Because the App collects no personal information from anyone, there is no specific risk to children's privacy beyond what is described in this policy for all users.
8. Security
Because all data is stored locally on your device and never transmitted to external servers, the security of your data is determined by your device's own security model (lock screen, Android's app sandboxing, etc.). We encourage you to keep your device and Android OS up to date.
9. Changes to This Policy
If we ever update this Privacy Policy, we will update the "Last updated" date at the top of this page and note the changes in the App's release notes. Continued use of the App after changes constitutes acceptance of the revised policy. Because we collect no contact information, we are unable to notify you of changes directly.
10. Your Rights
Because we collect no personal data, traditional data rights (access, deletion, portability, correction) are fulfilled automatically — all your data is already on your device, under your control. You can delete it at any time by clearing the App's data or uninstalling the App.
If you are in the European Economic Area, the United Kingdom, or California and have concerns about data processing, please contact us. Given that no personal data leaves your device, these regulations do not create obligations on our end, but we are happy to clarify.
11. Contact
If you have questions or concerns about this Privacy Policy, please contact us. As the App has no backend, the best way to reach us is through the Google Play Store listing or the support contact listed there.
We take privacy seriously and will respond to all genuine inquiries promptly.