Inspiration

At our newborn son's pediatrician appointment, the doctor asked how feeding was going. I said, “Great.” My wife said, “Not so good.”

Neither of us was wrong. We were using different yardsticks. The person qualified to assess his progress had been handed two opinions instead of a record.

The facts were scattered across a baby book, two phones, and two tired memories. I built BabyDaily to bring daily care and health records together—so everyone caring for a baby can work from the same information, and families can arrive at appointments prepared.

What it does

Daily care, shared across the household

Record nursing and bottles, breast milk and formula, pumping, sleep, and diapers. Recent-care summaries and daily totals make the record easy to read. A running sleep timer and longest-stretch insights help families understand their baby's routine.

Premium caregiver invitations bring a partner, grandparent, or nanny into the same record using their own account. Household access follows the baby's owner's subscription, so each invited caregiver does not need a separate purchase to participate.

Health records and appointment preparation

Vaccinations, medications, and doctor visits are central to BabyDaily:

  • Vaccination records and reminders: keep immunization history together and set reminders for upcoming vaccinations. Vaccination records remain accessible beyond the free tier's rolling history window.
  • Medication and supplement logs: record medicines, vitamins, and recurring care so caregivers can check what has already been logged.
  • Doctor visits: keep appointment records and reminders alongside the baby's care history.
  • Growth tracking: plot weight, length, and head circumference against WHO child growth standards.
  • PDF and CSV reports: Premium exports organize recorded care for review and discussion at appointments.

BabyDaily organizes information; the clinician interprets it. It does not diagnose or replace medical advice.

Designed for occupied hands

Large labeled quick-log actions, a short diaper form, and native Siri shortcuts make routine logging easier to reach. Milestones, photos, and journal entries preserve the personal side of the record too.

How I built it

I built the open-source starterkit as a reusable foundation for this work. Building on my own starter kit let me focus on BabyDaily's specific challenges: shared caregiving, readable care records, and household-aware subscriptions. The starter kit is available for other developers to explore and build on.

The mobile app uses Flutter and Riverpod, with native Swift App Intents for Siri. A NestJS API, PostgreSQL database, and Prisma models hold the shared record. Generated OpenAPI clients keep mobile and backend contracts aligned.

RevenueCat powers monthly, annual, and lifetime Premium purchases through one entitlement. The backend enforces household access and history limits, processes authenticated subscription webhooks, and records subscription events. Purchase and restore flows refresh entitlement-dependent screens.

Reminders are computed from the shared server record. The OneSignal integration supports household delivery, quiet hours, deep links, and lifecycle tags. PostHog event instrumentation and Sentry integration provide foundations for learning from real usage after launch.

Challenges I ran into

Making reminders agree with the shared record. A phone should not decide a feed is overdue from its own stale copy of events. Reminder decisions belong alongside the household record, with activity notifications excluding the device that just logged the action.

Getting the subscription lifecycle right. Duplicate webhook deliveries must not process twice. Cancelling renewal must not immediately remove already-paid access. Restoring purchases must refresh the history and features the family sees.

Choosing fair monetization boundaries. Free accounts can track one baby with a rolling 30-day history. Premium adds caregivers, multiple babies, full history, longer-range insights, and exports. Vaccination records and family photos are deliberately exempt from the history cutoff. Every tier is ad-free.

Accomplishments I'm proud of

BabyDaily connects a small action at home to a useful conversation later: record a feed or supplement, let the next caregiver see it, and bring the history to an appointment.

I'm proud of the household permissions, subscription lifecycle handling, native Siri integration, and the attention paid to health records alongside everyday care. The current backend test suite passes 199 tests across 13 suites.

Beyond BabyDaily itself, I built and open-sourced the starter kit so the reusable foundation can help other builders too.

What I learned

Logging is only half the problem. The value appears when someone else can understand the record without asking the person who entered it to reconstruct the day.

That shaped the home screen, caregiver access, vaccination history, reports, and reminders. Each feature has to make the next handover or appointment easier.

What's next

Learn from families using the released app: where logging slows them down, which health and care views they return to, and whether reports make appointments easier to prepare for. Improve onboarding and caregiver invitations using observed behavior, then evaluate pricing with real conversion data. These are next steps, not claims of outcomes already measured.

Built With

Share this project:

Updates

Submission history