← AppFactory Studio
1. Information We Collect
- No account. There is no sign-up, no login, no e-mail and no account of any kind. The app contains no advertising.
- Your recordings stay on your phone. While a night is being recorded, the microphone sound is analysed on your phone by an on-device sound model (YAMNet, running on LiteRT) to find snoring, sleep talk and other loud sounds. Audio is never sent to us or anyone else. Only short clips of detected sounds are saved, in the app's private storage; the rest of the audio is discarded as it is analysed. Recordings are also excluded from Android backups and phone-to-phone transfers.
- Night data on your phone. Times, lengths, labels and loudness of detected sounds, your snore score, tags (factors and remedies), your corrections and starred clips are stored only on your phone.
- Anonymous usage events. A fixed, minimal set of anonymous events (first launch, the example report opened, first night saved, first morning report opened, whether the Pro screen was shown and from which screen, plan selected, purchase started / completed / cancelled / failed, restore, whether a review prompt was requested, and a "still installed" ping on day 1 and day 7). Each event carries only a random install identifier the app generates, an app tag, the event name and a timestamp. No audio, scores, tags or sleep data ever enter these events.
- Feedback you choose to send — only if you use “Tell us anything” in the app, we receive the category you picked,
the text you typed (up to 1,000 characters), the app version, your device language, the screen you were on,
and a random install identifier generated by the app. There is no name, email, account or advertising ID field, and
email addresses or phone numbers typed into the message are masked before it is stored. Your IP address is not stored.
We use feedback only to fix bugs and improve the app; it is not shared with third parties or used for advertising.
Sending feedback is optional. Messages are kept on our server (Cloudflare) and deleted within 12 months.
- Crash reports. If the app crashes, Firebase Crashlytics (Google) receives the technical crash report: stack trace, app version, device model, OS version and a random Crashlytics installation identifier. It contains no audio and no sleep data.
- Purchases. Pro (lifetime or yearly) is bought through Google Play; the app checks ownership with Google Play on your phone. We never see your payment details.
- No advertising identifier is requested or used. No ad or analytics SDK is present.
2. Where Your Data Lives
| Data | Purpose | Stored |
| Microphone audio during a recording | Detecting snoring and sleep talk | Analysed on your phone, never uploaded |
| Short clips of detected sounds | Playing back your night | On your phone only (not in backups) |
| Night results, scores, tags, corrections, settings | Reports, trend and comparisons | On your phone (and your own Android backup, if enabled) |
| Anonymous usage events | Seeing where people drop off | Our server (Cloudflare) |
| Feedback you choose to send | Fixing problems, improving the app | Our server (Cloudflare) |
| Crash reports | Fixing crashes | Firebase Crashlytics (Google) |
Data retention
- Audio clips — kept on your phone for the number of days you choose in Settings (7, 30 or 90 days, or until you delete them; default 30 days), then deleted automatically. Clips you star are kept until you delete them. Deleting a night or uninstalling the app deletes them immediately. We have no copy.
- Night results, tags and settings — kept on your phone until you delete the night or uninstall the app. If Android backup is on, this data (not the audio) may be copied to your own Google account backup, which is kept under Google's rules, not by us.
- Anonymous usage events — stored on our server for up to 3 months, then deleted; only aggregate counts with no install identifier are kept after that.
- Feedback you send — kept on our server and deleted within 12 months.
- Crash reports — kept by Google Firebase Crashlytics for up to 90 days, then deleted.
- Purchases — payment records are kept by Google Play under Google's own retention rules; we store no payment details.
- We keep no other user data.
3. Microphone
The microphone is used only after you tap Start, for as long as the recording runs. Android shows a notification the whole time, with a Stop button. Sound from people or pets near you may be picked up; the analysis stays on your phone. If you share a clip (Pro), it goes only where you send it.
4. Third-Party Services
- Cloudflare — hosts our anonymous-event and feedback server.
- Firebase Crashlytics — crash reports (see above).
- Google Play Billing — purchases and subscriptions are processed entirely by Google. Subscriptions are managed and cancelled in Google Play.
Google's handling of data is governed by the Google Privacy Policy.
5. Not a Medical Device
Nightwren is not a medical device and does not diagnose, treat or monitor any condition. Scores and labels are estimates from sound only. If you are worried about your sleep or breathing, talk to a doctor.
6. Advertising and Tracking
- No ads. The app displays no advertising of any kind.
- No tracking. Nothing about you is tracked across apps or websites.
7. Age
This app is not directed at children under 13.
8. Your Rights
- On your phone — delete any night (and its clips) in the app at any time; uninstalling removes everything.
- Server data — anonymous events and feedback cannot be linked back to you; send us your request and we will help where we can.
9. Contact
Email: leehywo@gmail.com
Data Protection Officer: AppFactory Studio Privacy Team | Contact: leehywo@gmail.com
10. Changelog
| Date | Change |
| 2026-11-06 | First version, including the data retention section and the optional in-app feedback form. |
| 2026-11-06 | Retention of anonymous usage data on our server changed from up to 90 days to up to 3 months (it is now stored in Cloudflare Workers Analytics Engine, which keeps data for 3 months). |