Sharing
BabyLog is built for households where more than one person cares for the same baby. You can invite your partner, grandparents, a nanny, or any other carer — and everyone sees the same logs in real time, on whichever device and operating system they prefer.
Sharing is per baby. If you track twins or look after multiple kids, you can have a different care team on each profile.
1. Generate a code

Open Settings → Your Babies → [Baby name] → Sharing → Generate code. BabyLog creates:
- A 6-digit code the caregiver can type into their own BabyLog app
- A deep link that opens BabyLog with the code already entered
Send either through whichever channel suits — message, email, or read it out loud. The code is short-lived (expires after 1 hour by default) so a stolen screenshot can't grant indefinite access.
2. The caregiver joins

On their device, the caregiver opens BabyLog, signs in (or creates an account if they don't have one yet), and either:
- Taps the deep link you sent them, or
- Taps Join an existing baby during onboarding and enters the 6-digit code, or
- Taps + Add baby → Join with code from the baby picker
They pick a name they'd like to be known as inside the app, then tap Send request. It now sits with you to approve.
3. Approve the request


You get a notification (in-app, and push if you've enabled it). Open it and you'll see the requester's name and which baby they want access to.
Pick a role:
- Editor — view, add, and edit logs. Use for co-parents and primary carers.
- Viewer — view only. Use for grandparents or family who want to stay informed without taking on logging.
Tap Approve. The caregiver is now active on that baby and the data syncs to their device the next time they open BabyLog.
Decline if you don't recognise the requester — useful guard if the code was shared somewhere you didn't intend.
Pending invites

If you've generated codes but no one's joined yet, they show up under Pending invites so you can see what's outstanding. Revoke any pending invite if it's not going to be used — that invalidates the code immediately.
Manage caregivers and roles

From Settings → Your Babies → [Baby name] → Sharing, the owner can:
- See every active caregiver with their role and the device they signed up on
- Change role between Editor and Viewer at any time
- Remove access entirely — takes effect on their next sync
Role changes and removals are detected by the other caregiver's device on the next sync. They don't need to be told to sign out.
The three roles
| Role | View | Add | Edit | Delete | Manage sharing |
|---|---|---|---|---|---|
| Owner | ✓ | ✓ | ✓ | ✓ | ✓ |
| Editor | ✓ | ✓ | ✓ | ✓ (own + shared) | — |
| Viewer | ✓ | — | — | — | — |
The owner is whoever created the baby profile. Ownership cannot currently be transferred — if the wrong person owns the profile, create a fresh one and import the CSV from the original.
Editors can do everything except remove other caregivers or change roles. They can edit and delete any log on the baby, not just ones they themselves created. This matters for shared shifts — a partner can correct a log you entered while they were taking over.
Viewers can't add or edit anything, so the data they see is read-only. They still get the Ask AI modal — copying their view into ChatGPT is something even a grandparent might want to do.
What shared users see
Shared users see the same Timeline, Calendar, Summary, and Compare views as the owner. They cannot:
- See the owner's account details (email, payment info)
- Add or remove other caregivers
- Delete the baby profile
If you remove a caregiver, their access is revoked on the next sync. They lose the ability to log or sync any of that baby's data from that point.
Cross-platform care teams
BabyLog is the same app on iPhone, Android, and the web. A care team can mix and match — iPhone-owner mum, Android-using dad, web-based grandparent — and everyone sees the same logs, in real time, in their own language.