Privacy Policy
Last updated: 25 June 2026
Read My Baby (“the app”, “we”) helps parents and caregivers log and understand their baby's daily care. Your baby's care data is private by default and stays on your device unless you explicitly turn on an optional feature that needs otherwise. To keep the app reliable we also collect a small amount of device and usage analytics — non-personal usage events tied to a device identifier, and never any information about your baby (described in Section 4). This policy explains what we process, why, the legal basis, and your rights.
1. Who is responsible (controller)
The data controller is [Publisher legal name], [address], contact [[email protected]]. (Publisher to complete.) For most processing, Read My Baby acts on data stored locally on your device, which you control directly.
2. A note on children's data
Read My Baby is used by adults (parents/caregivers) but inherently processes information about an infant. We treat baby data as sensitive personal data relating to a child and apply heightened care:
- data minimization — we collect only what the tracking features need;
- on-device storage by default for all baby data;
- no advertising, no profiling for marketing, no third-party tracking SDKs;
- clear, explicit opt-in for any baby data that would leave the device.
The app is intended for use by a child's parent or legal guardian (or a caregiver they authorize). The device and usage analytics in Section 4 never include any information about your baby.
3. What we process, and where it lives
Stored on your device (local-first)
| Category | Examples | Where it lives |
|---|---|---|
| Baby profile | Name/nickname, date of birth, optional due date, sex, optional photo reference | On-device database only |
| Care logs | Feeds, sleep, diapers, pumping, growth, notes | On-device database only |
| Cry analysis results | The derived suggestion + your feedback | On-device database only |
| Consent records | Timestamped log of consents granted/withdrawn + policy version | On-device database only |
| Settings | Reminder toggle, quiet hours, language, theme | On-device preferences |
This local database is kept in the app's private sandbox and is excluded from device cloud backups.
Cry audio (special category — handled with extra care)
- When you use the Cry Analyzer, audio is captured and analyzed on your device.
- By default, cry audio is never stored and never uploaded. Only the derived, non-audio result (a ranked suggestion + confidence) is saved locally.
- Optional exception — cry contribution: if you turn on "Contribute cry recordings" in the app (off by default, separate explicit consent), the short cry clip you analyze is uploaded to our own storage with its suggested label to help improve the model. Background sounds — including any voices nearby — may be captured in that clip. We store the audio and a minimal label record (state, baby age in months, app/model version, timestamp) — never your baby's name, date of birth, notes, or other logs. You can turn it off at any time and delete your contributed recordings. Legal basis: explicit consent (GDPR Art. 9(2)(a)), which you may withdraw.
Baby data sent off the device — only if you opt in
Read My Baby does not send your baby's data anywhere by default. The following are optional and off unless you explicitly enable them:
| Optional feature | What would be sent | To whom |
|---|---|---|
| AI Assistant | Your typed questions plus logged context (e.g. baby age in months, a short text summary). Never cry audio. | Our secure proxy (a Cloudflare Worker we operate), which relays to an LLM provider. The API key lives only on the proxy. |
| Cry contribution (opt-in) | The short cry audio recording you analyze, plus its suggested/confirmed label, baby age in months, and app/model version. Never baby name, date of birth, notes, or other logs. Background voices may be present in the audio. | Our own Cloudflare R2 storage, used to improve the cry model |
| Cloud sync / backup (future) | A copy of your logs to sync across devices | Our sync service |
4. Device & usage analytics
So we can understand whether the app is working, which features are used, and on which devices it runs (to fix crashes and prioritize improvements), Read My Baby collects a small amount of device and usage analytics. This is first-party (sent only to our own Cloudflare backend) — we use no third-party advertising or analytics SDKs. It runs by default and is disclosed here; there is no in-app toggle today, and your control is the deletion right below.
| What we collect | Detail |
|---|---|
| Device identifier | Your device's Android ID (a per-app, per-device identifier that is stable across reinstalls), sent as the device id, together with a salted SHA-256 hash of it. Used to identify and de-duplicate devices for analytics. You can request deletion at any time. |
| Device info | Manufacturer, brand, model, Android version, screen size, language, timezone. |
| App info | App version and build. |
| Coarse location | Country/region inferred from your IP address at our edge (we do not use GPS and do not store a precise location). |
| Usage events | Non-personal events such as “app opened”, “screen viewed”, “entry logged” (the type only — e.g. feed/sleep), “prediction shown”. No values, names, notes, photos, or audio. |
What we never collect here: your baby's name, date of birth, logs' contents, notes, photos, cry audio, or any health detail. Analytics carry the event type only — never your baby's data.
Nature of the data. Because the device identifier is persistent, this analytics data is personal data under the GDPR (pseudonymous, not anonymous). We minimize it, keep it entirely free of any baby data, and never sell or share it for advertising.
Legal basis (GDPR Art. 6(1)(f)): our legitimate interest in operating, securing, and improving the app, balanced against your privacy by keeping the data minimal and free of any baby/health data. You can ask us to delete it at any time — see Data deletion. If you would prefer this not be collected, that deletion request is your control, and we may add an in-app opt-out in a future release.
Retention: analytics events are retained for up to 14 months, then deleted or aggregated. Device records are removed when you request deletion or after a long period of inactivity.
5. Why we process it (purposes) and legal basis
| Purpose | Legal basis |
|---|---|
| Core tracking, dashboard, predictions, reminders, growth — on your device | Consent (acknowledged at onboarding); local and necessary to deliver the feature |
| Analyze a cry on-device | Explicit consent; processed locally only |
| Send context to the AI Assistant | Explicit consent (separate opt-in) |
| Contribute anonymized cry data | Explicit consent (separate opt-in) |
| Device & usage analytics (Section 4) | Legitimate interest (Art. 6(1)(f)) |
| Keep a consent audit log | Legal obligation / legitimate interest |
6. Reminders & notifications
If you enable reminders, the app schedules local notifications on your device for predicted feed/sleep times, respecting your quiet hours. These are generated and delivered locally; no notification content is sent to us.
7. Sharing & disclosure
- We do not sell your data.
- We do not share it with third parties for advertising or marketing.
- We use no third-party analytics, advertising, or tracking SDKs.
- Outbound transmissions are: the first-party device & usage analytics (Section 4) to our Cloudflare backend, and the optional AI Assistant / contribution / sync features you choose to enable. Where a processor (e.g. an LLM or hosting provider) is involved, we engage them under appropriate data-processing terms.
8. International transfers
Analytics are processed on Cloudflare infrastructure, which operates globally. If you enable the AI Assistant (or future cloud features), requests may be processed across regions. Where personal data is transferred internationally, the publisher relies on appropriate safeguards (such as EU Standard Contractual Clauses). (Publisher to complete with the actual providers/regions.)
9. Retention
- On-device baby data is retained until you delete it — individual entries, Delete all data, or uninstalling the app.
- Cry audio is not retained by default (never stored). If you opt into cry contribution, contributed recordings are kept until you delete them (or after a long period of inactivity).
- Device & usage analytics: up to 14 months, or until you request deletion.
10. Your rights (GDPR)
| Right | How |
|---|---|
| Access / portability | Use Export data in the app for a complete JSON copy of all babies, logs, and the consent log. |
| Erasure | Use Delete all data for on-device data; use the Data deletion page to erase server analytics. |
| Withdraw consent | Toggle any optional consent off in Settings; recorded in the consent log. |
| Rectification | Edit any baby profile or log entry in the app. |
| Object / restrict | For analytics processed under legitimate interest, you may object — request deletion via the Data deletion page or contact us. |
| Complaint | You may complain to your local data protection authority. |
11. Security
- Baby data is stored in the app's private sandbox and excluded from cloud backups.
- All network calls use HTTPS; the LLM API key is held only on our server-side proxy — never in the app.
- The device's Android ID is used as the analytics device identifier; baby data is never collected.
- No third-party trackers are bundled.
No method of storage or transmission is 100% secure, but we apply privacy-by-design and data-minimization throughout.
12. Changes to this policy
We may update this policy as features are released. Material changes are reflected by an updated “Last updated” date and, where appropriate, an updated policy version captured with your consent records.
13. Contact
Questions or requests: [[email protected]] — [Publisher legal name and address]. (Publisher to complete.)
Read My Baby