-
-
See the feeding picture: breast milk and formula totals and trends for families combining nursing and bottles.
-
Follow growth over time: weight, length and head circumference plotted against WHO child growth standards.
-
Arrive prepared: export your baby's care and health records as a PDF or CSV to review with the pediatrician.
-
Keep caregivers aligned: invite your partner, grandparents or nanny to contribute to the same shared record.
-
Daily care at a glance: recent feeds, today's totals, and quick actions for feeding, sleep, diapers and growth.
-
BabyDaily app icon — original uncropped 1024 × 1024 image.
-
BabyDaily home screen — 1179 × 2556 screenshot without a device frame, showing daily totals and quick care logging.
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
- dart
- flutter
- nestjs
- onesignal
- postgresql
- posthog
- prisma
- revenuecat
- riverpod
- sentry
- swift
- typescript
Log in or sign up for Devpost to join the conversation.