Menu
Back

Oh My Baby Privacy Policy

1. Information stored on your device

The app keeps your baby's name, birthday, due date and profile photo, feed, diaper, sleep, bath, solids and pumping records, temperature, hospital and vaccine visits, stool color and texture, milestones, solid food ingredients, height, weight, head circumference, and app settings on your phone. If you turn on neither caregiver sharing nor cloud backup (called "Linked account" in the app), WaveWorks does not receive this information on a server, cannot see it, and does not use it for ads. Deleting the app deletes the information on the device. A backup file holds the records and your baby's profile photo. You choose where the app saves backup and CSV files and who gets a copy. The app does not upload these files to a server.

2. If you turn on caregiver sharing

Caregiver sharing stays off until you turn it on in Settings. Before it starts, a consent screen shows what information goes to the server and why, where it is stored, how long it is kept, your right to refuse and what changes if you refuse, and how to withdraw. Saving your baby's health-related records (collection) and viewing them with caregivers (sharing) are separate checkboxes, and none is pre-checked. The caregiver who creates the family also checks "I am this baby’s parent or legal guardian and I agree on the baby’s behalf". Sharing starts only after you check every box and tap "Agree and continue". If you do not agree, the features on your device keep working. The app keeps a record of what you agreed to, when, and which wording version, on the device and on the server (as that device's consent record inside the family). Once sharing is on, the caregivers in the same family see and edit the information below.

Information sent to the serverUsed for
Baby's name, birthday, due date, name type and sexShowing the same baby on each caregiver's phone
All records (feeds, diapers, sleep, baths, solids, pumping, temperature, hospital and vaccine visits, stool color and texture, milestones, solid food ingredients, notes, height, weight, head circumference) and deletion marksKeeping the caregivers' records in sync
This device's anonymous ID (Firebase anonymous sign-in)Checking family membership. The server stores, with each baby, record and deletion mark, the anonymous ID of the device that last changed it
The device that created the family, when each caregiver joined, the caregiver limit, invite codes and their expiryInvites, joining and removing a caregiver
The last time a device in the family used sharing (updated about once a day)Deleting families that nobody has used for a year (not families with a member signed in with Apple or Google)
Whether the family has the purchase (a one-way hash of the purchase number, the check time, the product ID)Applying one caregiver's "Remove ads + add babies" purchase to the whole family and reflecting refunds
Consent record (what you agreed to, when, and the wording version)Showing that consent was given, and asking again if the wording changes
A device slot for widget updates (push token, device time zone, platform iOS or Android, the ID of the baby shown in the widget, last-updated time)Updating the home-screen widget with records other caregivers make, without opening the app

3. Retention and deletion of shared information

4. If you turn on cloud backup

The app screens call cloud backup "Linked account". Cloud backup stays off until you tap "Sign in" under Settings > Backup and sign in with Apple or Google. Before you sign in, a consent screen lists what goes to the server (with Google sign-in, also your name and profile photo link), what stays on the phone, where the data is stored and how to turn backup off. When you restore records with "Sign in to start" on the first screen, the same consent screen appears before you sign in. If the account you signed in with has no backup and you start fresh with it, backup turns on only after you tap "Agree and continue" on the consent screen. With backup on, you can sign in with the same account on a new phone and get your records back.

Information sent to the serverUsed for
Baby's name, birthday, due date, name type and sex, all records and notes, and deletion marksRestoring records on a new phone or another device signed in to the same account
The sign-in account (Firebase Authentication): user ID, the email address of the Apple or Google account, for Google sign-in the display name and profile photo URL, and when the account was created and last signed inConfirming who owns the backup, finding the account for an email deletion request
An account entry (for each user ID, the ID of the family that holds the backup and when the entry was created)Letting devices signed in to the same account find the same backup
The family information in the caregiver sharing table above (the account that created the family, the last time it was used, whether the family has the purchase)Storing the backup as one family, checking the family purchase

5. Retention and deletion of cloud backup information

6. Information collected by third-party services

The app uses the services below for ads, purchases and error reports. The ad, analytics and crash services do not receive your records.

ServiceProviderInformation collectedPurpose
Google AdMobGoogle LLCAdvertising ID, approximate location from IP address, ad views and clicks, device and app performance dataShowing banner ads, ad reporting, preventing invalid clicks
Firebase AnalyticsGoogle LLCApp instance ID, advertising ID, approximate location, screen views and session length, purchase events, cloud backup on, off and restore events (sign-in type only) and whether backup is onApp usage statistics
Firebase CrashlyticsGoogle LLCCrash logs, device model and OS version, installation IDFinding and fixing app errors
Firebase Remote ConfigGoogle LLCCountry and language code, time zone, OS versionChanging settings without an app update
RevenueCatRevenueCat, Inc.Purchase history, anonymous user IDConfirming and restoring the one-time purchase
Firebase Authentication, Cloud Firestore, Cloud Functions (with caregiver sharing or cloud backup on)Google LLCThe information in the caregiver sharing and cloud backup tables aboveSyncing records between caregivers, backup and restore, account deletion, checking the family purchase
Sign in with Apple, Google Sign-In (with cloud backup on)Apple Inc., Google LLCAccount information each company handles during sign-inConfirming who you are and signing in to the Firebase account
Firebase App Check, Apple App Attest, Google Play Integrity (with caregiver sharing or cloud backup on)Google LLC, Apple Inc.Whether the app is genuine and the device's integrity verdict, check tokenKeeping modified apps and automated requests away from the server functions

7. Processors

WaveWorks entrusts the work below to the companies listed. We sign the processing contract through each company's data processing terms. If a processor or the entrusted work changes, WaveWorks announces it in this policy right away. The companies each processor subcontracts to follow that processor's own subprocessor list. Information a processor handles outside Korea is also listed in the "International transfers" table below.

ProcessorEntrusted work
Google LLC (Firebase Authentication, Cloud Firestore, Cloud Functions, Cloud Logging, Firebase Cloud Messaging)Storing and transmitting caregiver sharing and cloud backup information, managing sign-in accounts, running account deletion and cleanup jobs, keeping server function logs, delivering silent messages that refresh the home-screen widget
Google LLC (AdMob, Firebase Analytics, Crashlytics, Remote Config, App Check)Showing and counting ads, app usage statistics, error reports, delivering settings, confirming the app is genuine
RevenueCat, Inc.Confirming and restoring the one-time purchase, looking up the purchase when a family purchase is checked, passing on refund notices

8. International transfers

The companies below are in the United States, and while you use the app it sends them the information listed below over the network. The transfers are made by disclosing them in this policy, under Article 28-8(1)3(a) of the Korean Personal Information Protection Act. Caregiver sharing and cloud backup information is stored in the Seoul region, but Google may view it from outside Korea for operational support or security, so it is listed here too.

Recipient (contact)CountryItems transferredWhen and howPurposeRetention and use period
Google LLC, Firebase Authentication (https://support.google.com/policies/contact/general_privacy_form)United StatesUser ID, anonymous ID, the email of the Apple or Google account you sign in with (including Apple's forwarding address), for Google sign-in the display name and profile photo URL, when the account was created and last signed in, the IP address at sign-inSent over the network while you use the app, when you turn on caregiver sharing or cloud backup and sign inSigning in and confirming who you areUntil you turn backup off or delete the account. An anonymous ID until you stop sharing (if you cannot, 30 days after it belongs to no family)
Google LLC, Cloud Firestore, Cloud Functions, Cloud Logging and Firebase Cloud Messaging (same contact)Stored in Seoul. Support access may be from the United States or another country outside Korea. Server function logs and delivery of the widget FCM messages are processed at Google's facilities worldwide (global)The information in the caregiver sharing and cloud backup tables above. Function logs hold only the first 6 characters of the anonymous ID or user ID and the result, with no record contentSent over the network while you use sharing or backupSyncing records, backup and restore, error checkingSee the retention sections above. Function logs: Cloud Logging's default retention (30 days)
Google LLC, AdMob, Firebase Analytics, Crashlytics, Remote Config and App Check (same contact)United StatesAdvertising ID, app instance ID, installation ID, approximate location from IP address, ad views and clicks, screen views and session length, purchase events, crash logs, device model and OS version, country and language code, time zone, app integrity verdictSent over the network while you use the appAds, statistics, error reports, delivering settings, confirming the app is genuineFollows Google's policy (https://policies.google.com/privacy)
RevenueCat, Inc. (privacy@revenuecat.com)United StatesPurchase history, anonymous user IDSent over the network while you use the app and when a family purchase is checkedConfirming and restoring the one-time purchaseFollows RevenueCat's policy (https://www.revenuecat.com/privacy)

If you do not want these transfers, do not turn on caregiver sharing or cloud backup, or turn them off with "Stop sharing" or "Delete account". To stop the ad and analytics transfers too, delete the app. Without sharing and backup, the records on your device keep working as before. If you turned on caregiver sharing or cloud backup, the server information stays after you delete the app, so tap "Stop sharing" or "Delete account" first, or ask for deletion by email.

9. Consumer health data (United States)

Records sent to the server for caregiver sharing or cloud backup are consumer health data under the Washington My Health My Data Act and similar state laws. The Oh My Baby Consumer Health Data Privacy Policy (https://waveworkscorp.github.io/en/babylog/health-data/) explains how WaveWorks collects, uses and shares that data and how to use your rights.

10. Ads

The app does not request ads based on your interests (personalized ads) and does not ask for tracking permission on iOS. Non-personalized ads still use the advertising ID to limit how often you see the same ad and to count ad views. In regions that require consent, such as the European Economic Area, the app shows Google's consent screen on first launch. You can reset or delete the advertising ID in your device settings. The app does not use baby records, caregiver sharing information, cloud backup information or your sign-in email for ads.

11. Children

Parents and caregivers use this app. It is not directed to children and does not collect information directly from children. Caregivers, meaning parents or legal representatives, enter the baby's information themselves. Caregiver sharing and cloud backup send information about a baby, who is a child under 14, to the server. They turn on only after the caregiver who creates the family checks "I am this baby’s parent or legal guardian and I agree on the baby’s behalf" on the consent screen. The consent record keeps that check, the time and the wording version. The app is not directed to children under 13 and does not knowingly collect personal information directly from children under 13. If we learn that a child provided information directly, we delete it.

12. Legal bases

InformationBasis
Records on your deviceWaveWorks does not receive them, so no legal basis is needed
Baby information and records in caregiver sharing and cloud backup (including health-related information such as temperature, hospital and vaccine visits, stool, height and weight)Separate consent on the consent screen (Article 23(1)1 and Article 22-2 of the Korean Personal Information Protection Act)
Sign-in account, anonymous ID, family, purchase and consent recordsConsent on the consent screen (Article 15(1)1) and processing needed to provide the service (Article 15(1)4)
Advertising ID and ad, analytics and crash informationProcessing needed to provide the service and show ads (Article 15(1)4). In regions that require consent, Google's consent screen
Transfers outside KoreaDisclosure in this policy (Article 28-8(1)3(a))

13. Retention and deletion

Records on your device stay until you delete them or delete the app. If you never turn on caregiver sharing or cloud backup, you have no account and WaveWorks holds no server records about you. WaveWorks deletes server information as soon as the criteria below are met. No information is kept separately under other laws.

InformationHow long it is keptWhen it is deleted
Baby information and records in caregiver sharingWhile a caregiver remains in the familyA day after the last caregiver stops sharing, or the day after no device has used it for a year
Content of deleted records30 days after deletion ("Recently deleted")After 30 days or when you delete forever. The mark with only the record ID, deletion time and anonymous ID goes after 365 days
Cloud backup copy and sign-in accountUntil you turn backup off or delete the accountWhen you tap "Unlink and delete" or "Delete account", or within 10 days of an email request
Anonymous IDWhile it belongs to a familyWhen you stop sharing, or 30 days after it belongs to no family
Invite code24 hours after it is createdDeleted automatically after it expires
Family purchase recordWhile the purchase is validOn refund or cancellation, the family ID is erased and only a refund marker stays
Consent recordWhile that family's information remainsWhen the family information is deleted
Purchase check rate record (anonymous ID, last check time)One dayDeleted by the cleanup job after a day
Recovery copy (point-in-time recovery)7 daysDisappears automatically after 7 days

WaveWorks deletes server information in a way that cannot be undone. Third-party services keep the information they collect under their own policies.

14. Your rights and contact

You and your baby's legal representative can ask to see, correct or delete the information on the server, to stop its processing, or to withdraw your consent. In the app you can do this right away with "Stop sharing", "Unlink and delete" or "Delete account". If you cannot use the app, ask at the email below.

ItemDetails
Personal information controllerWaveWorks
Privacy officerPaul Hong (CEO)
Contact emailhongp0508@gmail.com

15. Changes to this policy

If we change this policy, we announce what changed and the effective date on this page. This policy takes effect on November 1, 2026.