Privacy, Data & Sync
Your baby's data belongs to you. Here's where it lives, how it syncs across devices and caregivers, and how to take it with you at any time.
Where your data is stored
BabyLog uses two storage layers:
On your device All activity logs are stored locally on your device as soon as you log them. This is what makes the app feel fast — reads come from your device, not a server.
In the cloud Logs are also synced to a secure cloud database so they appear on all your devices and for all caregivers you've invited. Sync happens automatically when you're connected.
Authentication BabyLog uses Clerk for sign-in. Clerk stores your email address and authentication credentials. BabyLog never sees your password.
What we don't do
- We do not sell your data to third parties
- We do not use your baby's data for advertising
- We do not share your baby's data with analytics services
- We do not train AI models on your data
How sync works
BabyLog keeps everyone on the same page without you having to think about it.
When you log something:
- The entry is saved on your device instantly — no waiting for the internet
- In the background, BabyLog sends that change to the cloud
- Other caregivers receive the update the next time their app checks for changes
When sync happens automatically:
- When you open the app or switch back to it
- When your internet connection comes back after being offline
There's no constant polling — sync runs when it matters, not on a timer.
The sync button:
The sync icon in the top-right corner of the app lets you trigger a sync manually. A red dot on the icon means something needs attention — either local changes waiting to be sent, or new changes from another caregiver that are being downloaded. The dot appears as soon as BabyLog knows there are updates, even while it's still processing them. Tapping it pushes your changes and pulls any new changes from other caregivers.
If two people edit the same log:
The most recent edit wins. If you and your partner both edit the same feed entry, the version with the later timestamp replaces the earlier one. This applies to the whole entry — BabyLog doesn't try to merge individual fields from two different edits.
Sleep timers are the exception. If two people both start a sleep timer for the same baby, BabyLog keeps the one that was started first — because the earlier timer is closest to when the baby actually fell asleep.
In practice conflicts are rare, since most baby care logging is one person creating a new entry, not two people editing the same one at the same time.
Exporting your data
Export is per-baby. You can download a full CSV of any baby's logs at any time:
- Go to Baby → [Baby name] → Data
- Tap Export CSV
- A CSV file downloads to your device with all log entries for that baby
The export includes every log entry — timestamps, values, notes. No fields are hidden behind a paywall. This is your data.
Importing data
If you're moving from another baby tracker, you can import data per-baby:
- Go to Baby → [Baby name] → Data
- Paste CSV from your clipboard or upload a CSV file
- Preview the import — BabyLog shows what will be added and flags any conflicts
- Confirm the import
Duplicate detection is built in — re-importing the same file won't create duplicate entries.
Deleting your account
To delete your account:
- Go to Settings → Account
- Tap Delete account
- Confirm
Deleting your account permanently removes:
- Your account credentials (via Clerk)
- All baby profiles you own
- All logs associated with those profiles
- All caregiver invitations you sent
Data belonging to babies you were invited to (but don't own) is not affected.