Privacy Policy
In short: Moonlow guides your breathing and plays sleep sounds. Your choices and settings stay on your phone. We (Frank Apps) have no accounts and no servers that receive your personal data. The free version shows ads from Google AdMob, which uses your device’s advertising ID. Buying Premium is handled by Google Play or the App Store.
1. Who we are
Moonlow (“the app”) is developed by Frank Apps (“we”, “us”). If you have a question about this policy or your data, contact us at duytranhoang88@gmail.com.
2. Data that stays on your device
The app works on your phone without an account. None of the following is sent to us:
- Your sleep setup: the breathing exercise, how long to breathe, the sound and when it fades out.
- What you did recently, such as the last exercise you used and a short summary of your last night session, shown on the home screen.
- Settings such as tones, vibration, volume, theme and language.
- Whether you bought Premium. Stored in your phone’s secure storage (Android Keystore or iOS Keychain).
Moonlow does not use your microphone, camera, contacts, photos or location, and it does not record, measure or analyse your breathing or your sleep. The breathing guide is a timer; nothing listens to you.
3. Permissions
- Internet: for the Google and Firebase services in section 4. All sounds are built into the app.
- Notifications (Android 13 and later, optional): to show the session and its controls on the lock screen while it plays.
- Background playback (foreground service, wake lock): to keep the breathing guide and sounds going with the screen off until they end or you stop them.
- Vibration: to mark each breath when you turn vibration on.
4. Third-party services
The app uses the following services. They collect some device data under their own privacy policies.
| Service | Purpose | Data involved |
|---|---|---|
| Google AdMob (Google Mobile Ads SDK) |
Shows ads in the free version | Advertising ID, IP address (which may indicate approximate location), device and app information, ad interactions, diagnostics |
| Google User Messaging Platform | Asks for and stores your ad consent where the law requires it (for example EEA, UK, Switzerland and some US states) | Your consent choices, device information |
| Firebase Crashlytics | Reports app crashes so we can fix them | Crash details (stack trace, app version, device model and OS), Firebase installation ID |
| Google Analytics for Firebase | Counts how the app is used (for example how often the Premium screen is opened), only where the law does not ask for your consent first; it stays off in the EEA, UK and Switzerland | App interactions, Firebase installation ID, advertising ID, device and app information, approximate location from the IP address |
| Firebase Remote Config | Lets us adjust settings such as how often full-screen ads may appear, or the oldest app version that is still supported, without an app update | Firebase installation ID, app version, device and OS information |
| Google Play In-App Updates | Offers a new version of the app from inside the app (Android) | Handled by Google Play; we receive nothing |
| Google Play Billing / Apple App Store | Processes the optional one-time Premium purchase | Purchase details, processed by Google or Apple. We never receive your payment information. The app only stores whether you have Premium. |
Google AdMob may work with third-party ad partners (for example ad networks and bidders) that receive the ad data above to show and measure ads. Where consent is required, the full list of partners is shown in the consent message, and they only process your data as you choose there. Google’s list of commonly used ad partners is at support.google.com/admob/answer/9012903.
On iPhone, the app asks for permission to use the advertising identifier (App Tracking Transparency). If you decline, ads are still shown but are not based on that identifier.
You can read how Google uses data at policies.google.com/technologies/partner-sites and the Google Privacy Policy.
5. Your choices
- Ad consent: where it applies, the consent message appears after the welcome screens. You can change your choice anytime under Settings › Privacy choices in the app.
- US state privacy rights: if you live in a US state with a consumer privacy law (such as California, Virginia or Colorado), sharing your data with ad partners for targeted ads may count as “selling” or “sharing” under that law. You can opt out at any time under Settings › Privacy choices (“Do not sell or share my personal information”). You may also contact us to ask about your data; because we keep no copy of it, there is nothing for us to access or delete.
- Personalized ads: you can reset or delete your advertising ID, or opt out of ads personalization, in your phone’s settings (Settings › Google › Ads on Android, Settings › Privacy & Security › Tracking on iPhone).
- No ads: buying Premium turns ads off on every device with the same store account. After that, the ads SDK is not started.
- Delete your data: uninstall the app. This removes your setup, history and settings. Because we hold no copy of your data, there is nothing to delete on our side.
6. Data sharing and sale
We don’t sell your personal information. The only data shared is what the services in section 4, and the ad partners Google AdMob works with, collect to provide ads, consent, crash reports, usage counts and purchases.
7. Children
Moonlow is made for adults. It is not directed at children under 13 (or the minimum age in your country), and we do not knowingly collect personal information from children.
8. Health
Moonlow is not a medical device and makes no health claims. Breathe at a pace that feels easy and stop if you feel dizzy or short of breath. See the Terms of use.
9. Changes to this policy
We may update this policy when the app changes. We will post the new version on this page and update the date at the top.
10. Contact
Frank Apps · duytranhoang88@gmail.com