Try describing what you need:

sprout-track logo

sprout-track

★ 403

About

Sprout Track is a self-hosted web application designed for families and caretakers to record and review baby-related activities, milestones, and development history. It is built with Next.js and...

Community Ratings

No ratings yet

Features

  • activity tracking
  • daily dashboard
  • calendar view
  • monthly reports
  • growth charts
  • PDF report export
  • CSV/XLSX export
  • nursery mode
  • dark mode
  • multi-language support

Details

Last Updated
Nov 8, 2026
Created
Feb 15, 2025
Install Methods
dockersource
Requirements
Node.js 22+npm 10+GitBashSQLite or PostgreSQLPostgreSQL 14+ (for PostgreSQL deployment)
Default Port
3000web UI
Authentication
local
API
REST
Backup & Export
database-dumpbuilt-in-backupnative-export
Privacy & Independence
No Cloud RequiredOffline Capable
User Model
Multi-UserMulti-Tenant
Theming
Dark mode
Deployment

Deployment: Docker Compose ✓Single Container — minimal hosting footprintsingle container

Run sprout-track yourself

Pick how much you want to manage.

1 more way to host

Some links earn us a commission. netcup pays us one and is our preferred VPS host.

Is this your project? Sponsor a listing

Run sprout-track with Docker Compose

Compose file from the sprout-track project repository.

1 service

no resource limits declared

needs persistent storage (3 volumes)

docker-compose.yml · @ 462246d · scanned Nov 3, 2026

# Sprout Track - SQLite Deployment (Default)
#
# Quick start:
#   docker compose up -d
#
# Build from source instead of pulling:
#   docker compose up -d --build

services:
  app:
    image: sprouttrack/sprout-track:latest
    build:
      context: .
      dockerfile: Dockerfile
      args:
        ENABLE_NOTIFICATIONS: ${ENABLE_NOTIFICATIONS:-true}
    container_name: sprout-track
    restart: unless-stopped
    ports:
      - "${PORT:-3000}:3000"
    volumes:
      - db-data:/db
      - env-data:/app/env
      - files:/app/Files
    environment:
      - NODE_ENV=production
      - DATABASE_PROVIDER=${DATABASE_PROVIDER:-sqlite}
      - ENABLE_NOTIFICATIONS=${ENABLE_NOTIFICATIONS:-true}
      - NOTIFICATION_CRON_SECRET=${NOTIFICATION_CRON_SECRET:-}
      - NOTIFICATION_LOG_RETENTION_DAYS=${NOTIFICATION_LOG_RETENTION_DAYS:-30}
      - APP_URL=${APP_URL:-}
      - ROOT_DOMAIN=${ROOT_DOMAIN:-}
      - VAPID_PUBLIC_KEY=${VAPID_PUBLIC_KEY:-}
      - VAPID_PRIVATE_KEY=${VAPID_PRIVATE_KEY:-}
      - VAPID_SUBJECT=${VAPID_SUBJECT:-mailto:notifications@sprouttrack.app}
    healthcheck:
      test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:3000"]
      interval: 30s
      timeout: 10s
      retries: 3
      start_period: 40s

volumes:
  db-data:
    name: sprout-track-db
  env-data:
    name: sprout-track-env
  files:
    name: sprout-track-files

This file may be out of date. Check the sprout-track website for current setup steps.

Track your self-hosted stack

Bookmark software to try, rate tools you've used, and keep your collection in one place.

Metadata extracted from README on Aug 11, 2026

Alternatives to sprout-track

Baby Buddy logo

Baby Buddy

2.9k
Baby Buddy is a web app that helps caregivers track babies' sleep, feedings, diaper changes, tummy time, and related routines.
Miscellaneous ToolsPermissive LicenseSelf Hosting Solutions+2
Details

Related Software

Mealie logo

Mealie

13.9k
Mealie is a self-hosted recipe manager, meal planner, and shopping list app with a REST API and Vue-based frontend.
Recipe ManagersPermissive LicenseTask Management+2
Single Container
Details
Homepage by tomershvueli logo

Homepage by tomershvueli

321
A simple, standalone, self-hosted PHP homepage dashboard for server and web links with rotating background images and a configurable menu.
Personal DashboardsPermissive LicenseBookmark Management+2
Details
ANALOG logo

ANALOG

52
A minimal self-hosted analytics tool.
Analytics ToolsPermissive LicenseSelf Hosting Solutions+1
Details
Jotty logo

Jotty

2.0k
A self-hosted app for managing personal checklists and notes.
Note Taking AppsTask ManagementCopyleft License+3
Single Container
Details
Lyftr logo

Lyftr

362
Lyftr is a self-hosted, mobile-first workout and nutrition tracker that lets users log workouts, build programs, and track progress, weight, and calories.
Health & FitnessSelf Hosting SolutionsFully FOSS+1
2 ContainersFully FOSS
Details
Focus Flow logo

Focus Flow

53
FocusFlow is a Pomodoro-based time management system with a Rust backend and a native cross-platform client for tracking sessions, tasks, calendars, and productivity stats.
Task ManagementTime TrackingCalendar and Contacts+1
3 Containers
Details
jetlog logo

jetlog

352
A self-hostable personal flight tracker and viewer.
Miscellaneous ToolsCopyleft LicenseMaps and GPS+4
Single Container
Details
Wallos logo

Wallos

8.8k
Wallos is an open-source, self-hostable web application for tracking subscriptions, recurring expenses, and household finances.
Budgeting and FinanceCopyleft LicenseSelf Hosting Solutions+3
Details