Web Analytics

SparkyFitness

⭐ 1839 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:

# 1. Create a new folder
mkdir sparkyfitness && cd sparkyfitness

2. Download Docker files only

curl -o docker-compose.yml https://raw.githubusercontent.com/CodeWithCJ/SparkyFitness/main/docker/docker-compose.prod.yml curl -o .env https://raw.githubusercontent.com/CodeWithCJ/SparkyFitness/main/docker/.env.example

3. (Optional) Edit .env to customize your setup

e.g., update database credentials, ports, etc.

if you require Gamrin integration, uncomment Garmin section from compose file.

4. Start the app

docker compose pull && docker compose up -d

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

Star History

Star History Chart

Translations

Translation status

Repository activity

Alt

Contributors

⚠️ 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: 2026-01-01 ---