Web Analytics

SparkyFitness

⭐ 1119 stars English by CodeWithCJ

🌐 Language

SparkyFitness - Self-hosted alternative to MyFitnessPal

SparkyFitness is a comprehensive fitness tracking and management application designed to help users monitor their nutrition, exercise, and body measurements. It provides tools for daily progress tracking, goal setting, and insightful reports to support a healthy lifestyle.

Docs: https://codewithcj.github.io/SparkyFitness

✨ Features

🍎 Nutrition Tracking

💪 Exercise Logging

💧 Water Intake Monitoring

📏 Body Measurements

🎯 Goal Setting

🗓️ Daily Check-Ins

🤖 AI Nutrition Coach (SparkyAI)

🔒 User Authentication & Profiles

📊 Comprehensive Reports

🎨 Customizable Themes

Need Help?

https://discord.gg/vcnMT5cPEA image

� Quick Start

Get SparkyFitness running in minutes:

# Clone the repository
git clone https://github.com/CodeWithCJ/SparkyFitness.git
cd SparkyFitness

Copy environment template and edit as needed

cp docker/.env.example .env

Start development environment (with live reloading)

./docker/docker-helper.sh dev up

Access application at http://localhost:8080

📖 Documentation

For complete installation guides, development setup, and usage instructions, visit our comprehensive documentation:

👉 SparkyFitness Documentation Site

Quick Links

🐳 Docker Deployment

Production (recommended):

cp docker/.env.example .env  # Edit as needed
./docker/docker-helper.sh prod up

Access at http://localhost:3004

Development:

cp docker/.env.example .env  # Edit as needed  
./docker/docker-helper.sh dev up

Access at http://localhost:8080 (live reloading)

For detailed setup instructions, environment configuration, and troubleshooting, see the complete documentation.

⚠️ Known Issues / Beta Features ⚠️

The following features are currently in beta and may not have been thoroughly tested. Expect potential bugs or incomplete functionality:

This application is under heavy development. Things may not work as expected due to the Supabase to PostgreSQL migration. BREAKING CHANGES might be introduced until the application is stable. You might need to change Docker/environment variables for new releases. Therefore, auto-upgrades using Watchtower or similar apps are not recommended. Read release notes for any BREAKING CHANGES.

--- Tranlated By Open Ai Tx | Last indexed: 2025-10-04 ---