Self-hosted web app that helps caregivers track a baby's sleep, feedings, diaper changes and tummy time.
Oak-and-Sprout/sprout-track
A self-hosted Next.js app for tracking a baby's feeding, diapers, sleep, pumping, and milestones, shared among caretakers.
Open-source alternative to:Baby Connect
Huckleberry
- Stars
- 402
- Forks
- 60
- Open issues
- 24
- Last commit
- 24 days ago
What is it?
Sprout Track is a self-hosted web application for logging a baby's daily activities, including feeding, diapers, naps, bath time, measurements, medicine, and milestones. A daily dashboard summarizes the day with real-time stats and active session tracking, and a monthly calendar shows history with color-coded activity types.
The app supports several caretakers in one family workspace, each signing in with an individual PIN, and can track multiple babies. Reports cover growth metrics with percentile curves, feeding and sleep analysis, and activity breakdowns, with monthly report cards exportable as PDF. The full log is searchable and can be exported to CSV or XLSX.
Deployment is through Docker with either SQLite or PostgreSQL, and a Setup Wizard handles first-time configuration. Push notifications inform caretakers when activities are logged, and a webhook API with API key management connects to tools such as Home Assistant, Grafana, and NFC tags. The interface is available in English, Spanish, French, German, and Italian, and includes a dark mode and a fullscreen Nursery Mode with large buttons.
Key features
- 01Tracks feeding, diapers, sleep, bath, medicine, measurements, and milestones
- 02Shared family workspace with individual caretaker PINs and multiple babies
- 03Monthly reports with growth percentile curves and PDF report cards
- 04Searchable activity log with CSV and XLSX export
- 05Push notifications and webhook API for integrations like Home Assistant and Grafana
- 06Self-hosted with SQLite or PostgreSQL via Docker
Use cases
- Parents coordinating feeding and sleep logs with partners and grandparents
- Daycare staff recording a baby's day with the fullscreen Nursery Mode
- Families preparing growth and feeding reports to share with a pediatrician
- Keeping baby data on a home server instead of a third-party app
Quick start
- 1
Run the Docker container with SQLite
docker run -d --name sprout-track --restart unless-stopped -p 3000:3000 -v sprout-track-db:/db -v sprout-track-env:/app/env -v sprout-track-files:/app/Files sprouttrack/sprout-track:latest - 2
Open http://localhost:3000 and follow the Setup Wizard
Things to know
- Requires Node.js 22+ and npm 10+ for the local install path.
- The README does not state a license; the metadata shows NOASSERTION.
In collections
Topics
FAQ
- What is sprout-track?
- A self-hosted Next.js app for tracking a baby's feeding, diapers, sleep, pumping, and milestones, shared among caretakers. Sprout Track is a self-hosted web application for logging a baby's daily activities, including feeding, diapers, naps, bath time, measurements, medicine, and milestones. A daily dashboard summarizes the day with real-time stats and active session tracking, and a monthly calendar shows history with color-coded activity types.
- Is sprout-track free to use? What license does it have?
- sprout-track is open source under the Other license. Check the license terms before using it in commercial products.
- Is sprout-track still maintained?
- Actively maintained. The last commit to sprout-track was on Oct 13, 2026.
- What can I use sprout-track for?
- Parents coordinating feeding and sleep logs with partners and grandparents Daycare staff recording a baby's day with the fullscreen Nursery Mode Families preparing growth and feeding reports to share with a pediatrician Keeping baby data on a home server instead of a third-party app
- How do I install sprout-track?
- Run the Docker container with SQLite: docker run -d --name sprout-track --restart unless-stopped -p 3000:3000 -v sprout-track-db:/db -v sprout-track-env:/app/env -v sprout-track-files:/app/Files sprouttrack/sprout-track:latest Open http://localhost:3000 and follow the Setup Wizard
- Where can I get sprout-track?
- The source code and installation instructions are on GitHub: https://github.com/Oak-and-Sprout/sprout-track
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A self-hosted family planner combining tasks, calendar, budget, meals, shopping and health in one PWA on your own server.
A self-hosted, shareable wishlist app where friends and family can view and claim gifts without duplicating purchases.
Open-source, self-hosted scheduling platform (MIT-licensed community fork of Cal.com) for booking meetings and managing calendars.
Open-source link attribution platform for short links, conversion tracking, and affiliate programs, built with Next.js and TypeScript.
Open-source DocSend alternative for sharing documents through secure data rooms with analytics and custom domains.