
Sprout Track
Baby activity tracker for feedings, naps, diapers and milestones
363 stars 52 forks last commit first released
Actively maintained
Last commit 26 Aug 2026.

Sprout Track is a web application for recording and monitoring infant activities such as feedings, diapers, naps, pumping, milestones and development. It provides a mobile-first interface with an admin family manager and options to run via Docker or a local Node.js setup.
Key Features
- Log multiple activity types (feedings, diapers, naps, pumping, medications, milestones) with quick-entry UI optimized for mobile
- Calendar and searchable activity log for reviewing and filtering events
- Multi-caretaker support with short login IDs and PIN-based authentication, plus a family-manager admin UI
- Built with Next.js (App Router) and TypeScript, styled with Tailwind CSS; data layer via Prisma and SQLite
- Docker images and scripts for quick deployment, plus setup, backup and update utilities
- Setup wizard, database seeding, Prisma migrations and Prisma Studio for DB inspection
- Configurable warning/notification times and export/import of the database for backups or migration
Use Cases
- Keep a continuous, timestamped log of newborn feedings, sleep, diaper changes and medications for parental coordination
- Share access across caretakers with unique PINs to coordinate shifts and ensure consistent routines
- Maintain development and milestone records to support pediatric appointments and growth tracking
Limitations and Considerations
- Default local database is SQLite, which is convenient for single-instance deployments but may not be ideal for high-concurrency or multi-node setups
- Some upgrade paths reset the family-manager admin password to a default value; follow backup and restore steps during upgrades to preserve custom credentials
- Requires current Node.js (Node 22+) and regular dependency updates; applications using Next.js React Server Components must be patched promptly to address security fixes
Sprout Track is suited for families and caregivers who want a privacy-focused, self-hosted baby tracker with an emphasis on mobile usability and simple deployment. It combines an approachable UI with developer-friendly tooling for maintenance and backups.
Categories:
Tags:
Tech Stack:
Similar to Sprout Track

Workout.cool
Open-source workout planning and progress tracking platform
Workout.cool is an open-source fitness coaching web app to build workout routines and programs, track progress and statistics, and manage an exercise database.
Lab Dash
Self-hosted customizable homepage and dashboard for homelabs
Lab Dash is an open-source homepage/dashboard for homelabs. It offers a customizable widget grid, shortcuts, system info, basic health checks, PWA support, and local encrypted configuration.
Workout Tracker
Self-hosted web app for tracking GPX-based workouts and stats
Self-hosted workout tracking web app for GPX/TCX/FIT activities with maps, stats, heatmaps, equipment tracking, and an API for automated uploads and syncing.

TaskTrove
Open-source, self-hosted task and project manager
Modern, privacy-focused task manager with kanban, calendar, natural-language dates, recurring tasks, and JSON file storage.
FluidCalendar
Intelligent task scheduling and calendar management app
Open-source task scheduler and calendar app that auto-plans tasks, syncs with external calendars, and provides a modern UI for managing time blocks and workflows.
Dashwise
Customizable homelab dashboard for links, widgets and monitoring
Dashwise is a self-hosted homelab dashboard built with Next.js and PocketBase. It offers GUI-managed links, modular widgets, link uptime checks, spotlight search and OIDC SSO.




