Privacy, Data & Sync

Your baby's data belongs to you. This page is about where it lives, how it syncs across devices and caregivers, what we promise never to do, and how to delete your account.

For getting data in and out (CSV, conflict resolution, large imports), see Import & Export.


Where your data is stored

BabyLog uses two storage layers:

On your device. Every log is saved locally as you tap Save. This is what makes the app feel fast — and what lets you keep logging when your connection drops. The local store is your device's IndexedDB inside the browser or app shell.

In the cloud. Logs are also synced to a managed Postgres database so they appear on every caregiver's device. Sync happens automatically when you're online — we don't poll on a timer, we sync when something changes.

Authentication. Clerk handles sign-in and password storage. BabyLog never sees your password.


What we don't do

  • We don't sell your data to third parties
  • We don't use your baby's data for advertising
  • We don't share your baby's data with analytics services beyond the anonymous app-usage metrics every product collects
  • We don't train AI models on your data
  • We don't ship your logs to any third-party AI service automatically — the Ask AI flow only sends data to an AI when you tap copy and paste it yourself

How sync works

You shouldn't have to think about sync.

When you save a log:

  1. It lands in your device's local store instantly — no waiting for the network.
  2. In the background, BabyLog sends the change to the cloud.
  3. Other caregivers receive the update the next time their app checks for changes.

When sync triggers automatically:

  • When you open the app, or switch back to it
  • When your internet connection returns after being offline

The sync icon in the top-right of the app shows the current state. A red dot means there's something to send or receive. Tap it to push and pull manually.


Exporting and importing

You can take all your data out at any time. Per-baby CSV export and import — including conflict resolution and duplicate detection — is documented in Import & Export.


Deleting your account

To remove yourself entirely:

  1. Open Settings → Account
  2. Tap Delete account
  3. Confirm

Deleting your account permanently removes:

  • Your account credentials (via Clerk)
  • Every baby profile you own
  • Every log on those profiles
  • Every caregiver invitation you've sent (active or pending)

Data belonging to babies you were invited to (but don't own) is not affected — your access to them is removed, but the babies' profiles continue to exist for their owner.

If you need a copy of your data before deletion, export it first.


Anonymous usage metrics

Like most modern apps, BabyLog measures usage in aggregate — which screens get visited, what versions are in the wild, whether a feature is being adopted. These metrics are anonymous and de-identified. They don't include any log content (no feed amounts, no sleep times, no notes), and we never link them back to your account.

You can read our full privacy policy for the technical detail and the third-party processors we use.