CodeWithCJ/SparkyFitness

▲ 65 stars today★ 6,064⑂ 368

SparkyFitness: Built for Families. Powered by AI. Track food, fitness, water, and health — together.

About CodeWithCJ/SparkyFitness

CodeWithCJ/SparkyFitness is an open-source project on GitHub, mainly written in TypeScript. SparkyFitness: Built for Families. Powered by AI. Track food, fitness, water, and health — together. It currently holds 6,064 stars and 368 forks with 0 open issues, and was last pushed on an unknown date (repository created unknown).

Project Overview

AI Homed tracks it on the Today's Trending board, currently at rank #50 with 65 new stars today.

GitHub Repository Details

Repository CodeWithCJ/SparkyFitness · default branch - · size 0 KB · watchers 0 · source: GitHub REST API and repository README

README

🌐 Language

SparkyFitness

A self-hosted, privacy-first alternative to MyFitnessPal, Flo, Hevy, Shotsy & more. Track nutrition, exercise, body metrics, and health data while keeping full control of your data. https://github.com/CodeWithCJ/SparkyFitness/blob/HEAD/image

SparkyFitness is a self-hosted fitness tracking platform made up of:

It stores and manages health data on infrastructure you control, without relying on third party services.

Core Features

How SparkyFitness Compares

SparkyFitness is source-available, not open source — the licence is non-commercial and requires permission for commercial use.

Most apps do one thing. One good nutrition app runs $40–$100 a year; covering everything SparkyFitness covers means three or four subscriptions, per person, and still no single report across them. SparkyFitness does it in one app, free, for the whole household.

US list prices, 14 Aug 2026. Full cost breakdown →

| | SparkyFitness | wger | MyFitnessPal | Cronometer | Hevy | Zero | Flo | Garmin Connect | Google Health | | --- | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | | Self-hosted, your data stays yours | ⭐ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | | No subscription, no ads | ✅ | ✅ | ❌ | 🟡 | 🟡 | ❌ | ❌ | ✅ | 🟡 | | Nutrition, strength, sleep, fasting, cycle & meds in one place\* | ⭐ | 🟡 | 🟡 | 🟡 | ❌ | ❌ | ❌ | 🟡 | 🟡 | | Full history & custom date-range reports | ✅ free | 🟡 | 💰 | 💰 | 💰 | 💰 | 💰 | ✅ | 💰 | | Wearable & health-platform sync | ✅ 8+ services | ❌ | ✅ | ⭐ | ✅ | 🟡 | 🟡 | 🟡 | ✅ | | Family sharing with granular permissions | ⭐ 7 permissions | ❌ | ❌ | 🟡 | ❌ | ❌ | ❌ | 🟡 | 🟡 | | CSV import & free data export | ✅ | 🟡 | 💰 | ✅ | ✅ | 🟡 | 🟡 | 🟡 | ❌ | | MCP server + bring your own LLM | ⭐ | 🟡 | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |

⭐ standout  •  ✅ supported  •  🟡 partial  •  💰 paid tier only  •  ❌ not supported

\* Sleep stages, HRV and blood glucose are imported from your watch, phone or meter. SparkyFitness stores, analyses and charts them rather than measuring them itself.

This table is written by the project being compared, so read it that way. Checked 14 Aug 2026 against official docs, repos and store listings; some of it is already out of date. If a cell is wrong or unfair to another project, open an issue — corrections that make SparkyFitness look worse are just as welcome.

See the full comparison → — 17 apps across self-hosted, nutrition, specialist and device-ecosystem categories, plus where each of them beats us.

Health & Device Integrations

SparkyFitness can sync data from multiple health and fitness platforms:

Integrations automatically sync activity data such as steps, workouts, and sleep, along with health metrics like weight and body measurements, to your SparkyFitness server.

Optional AI Features (Beta)

SparkyAI provides a conversational interface for logging data and reviewing progress.

Note: AI features are currently in beta.

Installation

Choose one of the two ways to run SparkyFitness:

1. Self-Hosted

Get a SparkyFitness server running in minutes using Docker Compose:

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

2. Download Docker files only

curl -L -o docker-compose.yml https://github.com/CodeWithCJ/SparkyFitness/releases/latest/download/docker-compose.prod.yml curl -L -o .env https://github.com/CodeWithCJ/SparkyFitness/releases/latest/download/default.env.example

3. (Optional) Edit .env to customize database credentials, ports, etc.

4. Start the app

docker compose pull && docker compose up -d

Access application at http://localhost:8080

_Note: For other self-hosted installation methods, refer to the documentation at https://codewithcj.github.io/SparkyFitness/._

2. Cloud (for non-technical users)

If you are not a technical user and prefer not to run SparkyFitness on your own server, you can deploy a hosted instance in the cloud using one of the following providers.

https://github.com/CodeWithCJ/SparkyFitness/blob/HEAD/Run on PikaPods
https://github.com/CodeWithCJ/SparkyFitness/blob/HEAD/Deploy with Zenith

Note: These are independent third-party services. We encourage you to explore features provided by each provider to determine the one that best fits your needs.

🎥 Video Tutorial

Watch the video

Quick 2-minute tutorial showing how to install SparkyFitness (self-hosted fitness tracker).

Documentation

For full installation guides, configuration options, and development docs, please visit our Documentation Site.

Quick Links

Need Help?

Star History

https://github.com/CodeWithCJ/SparkyFitness/blob/HEAD/Star History Chart

Translations

Weblate Translations

https://github.com/CodeWithCJ/SparkyFitness/blob/HEAD/Translation status

https://github.com/CodeWithCJ/SparkyFitness/blob/HEAD/Translation status

Repository activity

![Alt](https://repobeats.axiom.co/api/embed/828203d3070ff56c8873c727b6873b684c4ed399.svg "Repobeats analytics image")

Contributors

⚠️ Known Issues / Beta Features ⚠️

SparkyFitness is under active development. Breaking changes may occur between releases.

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

GitHub Stars & Activity

6,064Stars
368Forks
0Open issues
TypeScriptLanguage

GitHub Popularity

GitHub stars6,064
Forks368
Open issues0
Primary languageTypeScript
License-
Stars gained today65
Created-
Last pushed-

Trending History

Daily boardrank #50 · ▲ 65 stars

Related AI Projects

1

earendil-works / pi

TypeScript★ 105,955⑂ 13,319▲ 458 stars
2

danny-avila / LibreChat

TypeScript★ 43,978⑂ 9,036▲ 254 stars
3

Crosstalk-Solutions / project-nomad

TypeScript★ 37,165⑂ 3,700▲ 315 stars
4

ItzCrazyKns / Vane

TypeScript★ 36,940⑂ 4,088▲ 95 stars
5

thesysdev / openui

TypeScript★ 9,416⑂ 654▲ 190 stars
6

tech-leads-club / agent-skills

TypeScript★ 6,316⑂ 525▲ 296 stars
7

microsoft / AI-Engineering-Coach

TypeScript★ 4,284⑂ 574▲ 92 stars
8

melgarafael / DeskcommCRM

TypeScript★ 2,963⑂ 695▲ 193 stars

More AI Rankings