Skip to content
Babu
Change languageDeutschEnglish

Privacy policy for the Babu app

Last updated:

This is a translation for convenience. The legally binding version is the German one. Deutsche Fassung

The short version

With syncing switched off, no log entries leave your device. Babu writes all records to a local database on your phone first. If you use the app on your own and do not share with a second parent, you need no account, and your log entries are not transmitted to us.

Photos in the optional photo diary remain strictly on your device at all times and are never uploaded or synced. Voice notes (dictation) are converted to text entirely on-device; audio data is never stored or uploaded at any point.

If you switch syncing on in order to share records with a second device, shared records are stored on servers in the European Union. We obtain your explicit consent before that happens, because this is health data.

For clothing recommendations, the app can fetch weather data for your coarse location upon your request; this is queried directly from a weather provider without any link to your account or log entries.

The app contains no analytics, advertising or tracking components. There is no profiling, no cross-device recognition and no sharing for advertising purposes.

Controller and data protection officer

The controller within the meaning of Article 4(7) GDPR is:

Harun Yaman
Römerstr. 41c
85055 Ingolstadt
Deutschland
support@babusleep.app

No data protection officer has been appointed at present. Because health data is processed, an obligation to appoint one may follow from section 38(1) sentence 2 of the German Federal Data Protection Act regardless of headcount. That assessment is under way; any appointment will be published here. For data protection enquiries, please write to support@babusleep.app.

What the app processes

Everything comes from what you enter yourself or from device permissions you explicitly grant. The app does not access your contacts and does not read health data from other apps (such as Apple Health or Google Health Connect).

About the child

First name or nickname, date of birth, optionally the due date and whether the child was born prematurely (both are needed to calculate corrected age), and optionally sex.

Daily records and observations

Sleep (start, end, type, time to fall asleep, night wakings, settling method, notes), feeds (time, type, side, amount, solids, duration), nappies, expressed milk and its storage, temperature readings, medication, growth measurements, crying episodes, teeth, milestones, activities, daily mood, and day markers such as illness or travel. Notes can be typed or dictated (see below); saved text is treated like any other note.

Local photo diary (photos)

Optionally, you may take or select photos to track skin changes, rashes, or redness over time (e.g. to compare changes or show them to your pediatrician). These photos are stored exclusively on your device, protected by system-level file encryption, and excluded from automatic cloud backups. Photos are never transmitted to our servers, never synced between devices, and never analyzed by automated image recognition or AI.

Location data for weather and clothing

In the “Clothing” section, you can optionally enable weather forecasts. If you grant location permission, the app reads only your coarse location (coordinates rounded to two decimal places, approximately one kilometer accuracy) and sends them directly to WeatherAPI.com. Alternatively, you can search for a city manually or set the outdoor temperature by hand. Location data is never sent to Babu’s servers, never linked to your household or account, and cached on the device as part of the forecast for at most 24 hours.

Voice notes and dictation

To make note-taking effortless, the app offers a dictation button. Speech recognition is performed entirely on your device (on-device recognition). On devices that do not support on-device recognition, the feature is not offered to guarantee that no audio is sent to cloud services. Audio data is processed ephemerally in RAM and is never stored, recorded, or transmitted across the network. Only the resulting transcribed text is placed into the note field.

Household

A household groups the people caring for the same child. We store a display name, a role, the time of joining, and, for every entry, which member made it. That attribution is deliberate: it answers the question of who fed the baby last.

Account and purchase data

With syncing switched on, a user identifier and the email address used to sign in, plus the entitlement status (trial, subscription or one-off purchase) and its expiry. We receive no payment details; those stay with Apple and Google.

Technical data

Syncing transmits the usual connection data (IP address, time, size of the transfer). It is needed to operate the service and to prevent abuse, and is not analysed to study usage behaviour.

Why this is health data

An infant’s patterns of sleep, feeding, and excretion, as well as observed symptoms (temperature, medication, photos of skin irritations), allow conclusions about their state of health. They are therefore health data within the meaning of Article 4(15) and Article 9 GDPR.

The Court of Justice of the European Union reads Article 9 broadly: it is enough that a state of health can be inferred by combination or deduction (judgment of 4 October 2024, Case C-21/23). We therefore apply that stricter standard throughout, including where a milder classification would be defensible.

The data subject is primarily the child. Consent is given by those with parental responsibility (Article 8 GDPR). The app is intended for adults only and is not designed for use by children. Local photos and transient dictation never leave your device; for syncing the remaining records, we obtain your explicit consent in advance.

Purposes and legal bases

Running the app on your device

Purpose: to store and display what you record, manage the local photo diary, and estimate the next sleep window from it. This happens entirely on your device. The legal basis is Article 6(1)(b) GDPR (performance of the contract) and your explicit consent when creating entries (Article 9(2)(a) GDPR).

Syncing between devices (synchronized observations)

Purpose: so that both parents see the same picture. The legal basis is your explicit consent under Article 9(2)(a) GDPR. Performance of the contract is not sufficient here, because Article 9(1) prohibits processing health data in principle and only the exceptions in paragraph 2 permit it.

Consent is obtained before the first transfer, on a dedicated screen that names what goes where. Local photos and location data are excluded from syncing. Without consent, syncing stays off and the app remains fully usable.

Weather retrieval and clothing recommendations

Purpose: retrieving current weather forecasts to provide appropriate clothing advice. The legal basis is your consent when granting location permission (Article 6(1)(a) GDPR) or performance of the contract when manually selecting a location (Article 6(1)(b) GDPR).

Dictation for notes

Purpose: facilitating text entry by converting speech to text locally. The legal basis is your consent when granting microphone access (Article 6(1)(a) GDPR). Audio is processed ephemerally in memory and discarded immediately.

Purchases and entitlement

Purpose: to check whether the household has a valid trial, subscription or one-off purchase. The legal basis is Article 6(1)(b) GDPR.

Security

Purpose: to detect and prevent abuse of our interfaces. The legal basis is Article 6(1)(f) GDPR; the legitimate interest is the secure operation of the service.

Withdrawing consent

You may withdraw your consent to syncing at any time with effect for the future by switching syncing off in the app’s settings. This does not affect the lawfulness of processing carried out beforehand. If you also want the data already transferred to be removed from the server, delete your account; the page on deleting your account explains exactly what happens.

Permissions for location, camera, photos, or microphone can be revoked at any time in your operating system’s system settings (iOS or Android).

Who else receives the data

We share no data for advertising or analytics. The following providers process data on our behalf or provide technically connected services:

Supabase (database and sign-in)

Supabase operates the database and the sign-in. The project is configured for a region in the European Union; under Supabase’s data processing agreement, data is stored and primarily processed in the region the customer selects. Where transfers cannot be avoided technically, the European Commission’s standard contractual clauses apply.

What is transferred: all records you have released for syncing, plus the household details. Photos from the photo diary, audio data, and location coordinates are never sent to Supabase.

RevenueCat (purchase handling)

RevenueCat validates the purchase receipts from both stores and tells the app whether the household has a valid entitlement. The company is based in the United States. The transfer relies on the European Commission’s standard contractual clauses.

What is transferred: a pseudonymous household identifier, the store receipt, and technical details about the device and app version. Information about the child, photos, and daily records are not transmitted to RevenueCat.

RevenueCat engages sub-processors of its own, including Amazon Web Services, Snowflake, Cloudflare, Google LLC, Elastic, Sentry, OpenAI and Anthropic. The current list is published at revenuecat.com/dpa.

WeatherAPI.com (weather forecasts)

To provide weather data and clothing suggestions, the app uses the WeatherAPI.com service (API Guys FZ-LLC). When you query the weather, your coarse location (rounded coordinates) or entered city name is sent to WeatherAPI.com to return weather forecasts. No personal identifiers, user accounts, or child details are transmitted.

Apple and Google

Your contract of purchase is with Apple Distribution International or Google Commerce Limited. Those companies process your payment and account data as controllers in their own right, not on our behalf. We receive no payment details from them. System services (such as on-device speech recognition) are provided by the respective operating system.

How long the data is kept

On your device, records stay until you delete them or remove the app. The “delete all data” function in the settings deletes them immediately and completely.

Photos in the photo diary stay exclusively on your device and are deleted immediately and permanently when you delete an entry, empty the photo diary, use “delete all data”, or uninstall the app.

Audio data from dictation is not saved at all; it remains in memory only for the duration of the recognition process.

Weather data is cached locally on your device for a maximum of 24 hours and discarded automatically thereafter.

On the server, synchronized data stays as long as the household exists. When you delete an individual entry, a deletion marker remains at first so that the second parent’s device can pick the deletion up; that marker and the associated data are removed for good after 90 days.

If you delete your account and you are the last member of the household, the household and everything attached to it is deleted immediately and without any retention period. A request under Article 17 GDPR is not a sync operation and is therefore not given a deadline.

Purchase and receipt data is subject to the commercial and tax retention periods of the store operators and is held by them, not by us.

No automated decision-making

The app calculates an estimate for the next sleep window from what you enter. That estimate is a suggestion to help you plan; it produces no legal effect and no similarly significant impact. There is no automated individual decision-making, including profiling, within the meaning of Article 22 GDPR.

Babu is a tool for recording and organising. It is not a medical device, makes no diagnosis, gives no treatment advice and measures no vital signs.

Your rights

Under the GDPR you have the right to

  • request access to the data held about you (Article 15),
  • have inaccurate data corrected (Article 16),
  • request erasure (Article 17),
  • request restriction of processing (Article 18),
  • receive your data in a common format and transmit it elsewhere (Article 20),
  • object to processing based on a legitimate interest (Article 21), and
  • withdraw a consent you have given (Article 7(3)).

Two of these you can exercise without going through us: the app’s settings offer an export of all your data as a file (Article 20) and complete deletion (Article 17). Both remain available even when no subscription is active.

For anything else, reach us at support@babusleep.app.

You may also lodge a complaint with a supervisory authority (Article 77 GDPR). The authority responsible for us is Bayerisches Landesamt für Datenschutzaufsicht (BayLDA), Postfach 1349, 91504 Ansbach. You may also contact the authority where you habitually reside.

Security

Traffic between the app and the server is encrypted with TLS throughout. Access to a household’s data is limited to its members; the database enforces this at row level, not merely in the app.

The local database and photo diary files are stored in a protected area of the device (on iOS with full file encryption NSFileProtectionComplete) that is excluded from automatic backup to the manufacturer’s cloud. This ensures that neither daily records nor sensitive photos end up in a third-party cloud backup unnoticed.

Changes to this policy

When the app changes, this policy changes with it. The date at the top of the page states the current version. Where a change requires fresh consent, we ask for it in the app rather than assuming it quietly.

Back to the home page