Baby Log · Android app
A baby trackerfor one thumb.
Baby Log records feeds, sleep, nappies and the rest in a tap or two. It works offline with no account, and partners can share a child so both parents see the same log.





- One-tap loggingFeeds, sleep, nappies, pumping, solids, medicine and temperature, with a running timer for sessions.
- Works offlineLocal-only mode needs no account and no signal. Sign in only if you want sync.
- Partner sharingInvite by email so both parents log to the same child. Part of the premium tier, with sync.
- More than one childEach child has their own profile and history. Switch the active child in a tap.
The idea
Built for someone holding a baby in one arm.
Most tracking happens at 3am with one hand free. So the app opens on the things you log most, the buttons are large, and a feed or a nappy takes one tap. Nothing gets in the way: no sign-up wall, no ads, no setup before you can log something.
It runs locally by default, so it works with no signal and no account. Signing in is optional and adds cloud sync and sharing with a partner, so whoever is up next can see when the last feed was.

In the app
Eight screens, one thumb.








The app's landing page, babytracker.breeze-web.com.au ↗, was designed and built alongside it.
How it works
Local first, account optional.
On the phone first. Cloud when you want it.Logging never waits on a signal. Sync and sharing sit on top, and the hard cases are handled before anything moves.
Works signed out
The app works fully offline with no account, and says so: the home screen shows a "local only, not backed up" badge rather than letting anyone assume their data is safe.
Sign in with a magic link
No password to remember at 3am. Signing in is a link by email, and it switches on cloud sync and partner access.
Households, owners and members
An account gets a household. The owner manages the children and who has access; invited partners log, run timers, switch children and keep their own units and modules. That split is enforced by database rules, not just by hiding buttons.
Sync
Local changes go up and newer ones come down, keeping whichever was edited last. It runs on sign-in, and there's a manual sync in the Sync Center.
Switching accounts on one phone
Before anything syncs, the app works out whether it's the same account (carry on), a first account on this phone (adopt what's there), or a different account (clear it first), so one family's logs can never end up in another's.
Photos
Child photos go into a private storage bucket, readable by the household and writable by the owner, and are shown through short-lived signed links. Signed out, the photo stays on the phone; a failed upload keeps the local copy and retries.
Stack
What it's built with.
- AppReact Native · Expo Router
- LanguageTypeScript · Zod
- StylingNativeWind, light and dark
- On deviceAsyncStorage · local notifications
- BackendSupabase, row-level security
- SubscriptionsRevenueCat · Google Play