Brendon Rice
All work

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.

Project
Baby Log
Role
Design and build
Type
Android · free with premium
Live
Google Play ↗

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.

A parent in a nursing chair holding a sleeping baby at night
3am, one hand free

In the app

Eight screens, one thumb.

Home screen with today's summary, timers and quick-log buttons
01HomeToday so far, timers to start, and the trackers you use. Signed out, it says plainly that nothing is backed up.
Logging a nursing session with start, end, duration and side
02Log a feedStart, end, duration and side on one screen, checked before you save.
Timeline with search, type filters and date range
03TimelineThe day in order, with search, filters by type and date range back through the history.
Handover screen with last sleep, nappy and pumping times
04HandoverFor whoever takes over: the last sleep, nappy and pump, and who logged what.
Reminders screen
05RemindersScheduled on the phone itself, with a clear prompt if notifications are switched off.
Settings with tracked modules switched on and off
06Your trackersSwitch modules on and off so the home screen only shows what you actually log.
Children screen with two profiles and shared access
07ChildrenPick the active child, see who it's shared with, archive old profiles.
Add baby profile form with photo
08Add a babyA short profile with an optional photo, kept on the phone until you sign in.

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.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.