- TESIGN / RADAR
- 2026.09.17
- SparkyFitness
SparkyFitness
Self-hosted family health tracking
WHO USES ITSomeone paying for several separate health-app subscriptions · A family that wants one shared place for everyone's health data · Anyone who doesn't want their health data in someone else's cloud
Self-host
A self-hosted health tracker for nutrition, exercise, sleep, fasting, mood and body metrics — all on a server you run yourself.
6,051 stars · checked on GitHub · incl. +4 observed via GH Archive since then · 7-day +13 observed via GH Archive (as of )
RANKS DATA #17

TESIGN TAKE
It openly admits it's source-available, not open source — and backs its value claim with a public comparison table against several paid alternatives' subscription costs.
AT A GLANCE
- USAGE
- Unconfirmed — check before use.
- LANGUAGE
- TypeScript
- PLATFORM
- web · ios · android
- ACTIVITY
- last commit 1 day ago () · latest release [unconfirmed]
- COMMUNITY
- contributors [unconfirmed] · open issues [unconfirmed] · made by: [unconfirmed] Reference time unavailable
- SOURCES
- GitHub
- FIRST SEEN
- CATEGORY
- PRODUCTIVITY · DATA
A summary, not legal advice.
WHY IT MATTERS
Tracking nutrition, exercise, sleep, cycle and medication separately usually means paying for several different subscriptions with no single view across them. SparkyFitness puts all of it on one self-hosted server (run via Docker Compose) and lets a family split access with granular permissions. It syncs steps, workouts and sleep automatically from 8+ services (Apple Health, Fitbit, Garmin, Oura and more), and a beta conversational AI (SparkyAI) can log a meal from an uploaded food photo.
BUILD FROM THIS
- Consolidate several health-app subscriptions into one self-hosted server the whole family shares
- Auto-sync wearable data to see nutrition, exercise and sleep on one screen
- Try logging a meal from a single photo with the beta AI chatbot (still beta)
WHO IT'S FOR
- Someone paying for several separate health-app subscriptions
- A family that wants one shared place for everyone's health data
- Anyone who doesn't want their health data in someone else's cloud
START IN 5 MINUTES
# Self-host (needs Docker):
$ mkdir sparkyfitness && cd sparkyfitness
$ 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
$ docker compose pull && docker compose up -d
# → open http://localhost:8080
# Non-technical users can use a third-party cloud host like PikaPods insteadCAVEATS
- Custom non-commercial licence — the source is visible but this is not open source, and commercial use needs the author's prior permission
- The AI chatbot, family sharing and API docs are still beta; auto-updating containers isn't recommended
- The README states the comparison table is written by the project being compared, i.e. by SparkyFitness itself
RECEIPT
- FIRST SEEN
- AT SOURCE
- KEPT
- STAR DELTA
- +13 ★ / 24h
- CREATED → FIRST SEEN
- 451d
- WHEN FIRST SEEN
- 6,047 ★
- SOURCES
- GitHub
The same facts in machine-readable form — View as Markdown · JSON
SIMILAR TOOLS
Up to five from PRODUCTIVITY by ★ total: edited entries first, then repository cards; this entry is highlighted. Drawn from the same stored snapshot as the rankings — a comparison, not a recommendation.
| IMAGE | NAME | ★ TOTAL | ▲ 7d | LICENSE | PLATFORM | LAST PUSH |
|---|---|---|---|---|---|---|
![]() | Hermes AgentSelf-improving personal agent | ★ 246k | ▲ +375 | MITpermissive | linux · macos · windows · android · cli | |
| SparkyFitnessSelf-hosted family health trackingTHIS ENTRY | ★ 6.1k | ▲ +13 | Licence unconfirmedunconfirmed | web · ios · android | ||
| immich-app/immichCARD | ★ 114k | ▲ +82 | AGPL-3.0copyleft | — | ||
| stirling-tools/stirling-pdfCARD | ★ 91.9k | ▲ +54 | Licence unconfirmedunconfirmed | — | ||
| sherlock-project/sherlockCARD | ★ 91.5k | ▲ +64 | MITpermissive | — |
TIMELINE
- Repository created
- FIRST SEEN BY TESIGN
- Published on TESIGN
SAME DAY
- 01
BG0
No-account background removerRemoves a photo's background entirely inside your browser — no upload, no server, no account.
Use in the browser★ 79▲ +28 / 7d - 02
ZapFast
Lightweight native WhatsApp clientA from-scratch Rust WhatsApp client with no browser engine — about 150MB idle RAM on Linux, versus 1.13GB for WhatsApp Web.
Install to use★ 107▲ +39 / 7d - 03
Wealthfolio
Local-first personal finance trackerAn open-source portfolio tracker that keeps investments, net worth and spending entirely on your device — no cloud account.
Install to use★ 9k▲ +15 / 7d - 04
page-mascot
Cursor-following page mascotA tiny React component that puts a character on your page which turns its head to follow the cursor and reacts when clicked.
For developers★ 307▲ +39 / 7d - 05
Podroid
Linux container VM for your phoneBoots a real, separately-kernelled Alpine Linux VM on an unrooted Android phone, running Podman, Docker and LXC exactly as they behave on a server.
Install to use★ 2.6k▲ +14 / 7d - 06
Capsule
Single-file app playerA desktop player that packs an HTML app and its data into one SQLite file — no account, no server, just a file to share.
Install to use▲ 333 HN - 08
Inkstone
Self-hosted notebook on CloudflareA self-hosted Markdown notebook you deploy on your own Cloudflare Workers account, with realtime sync, search and backlinks built in.
Self-host★ 819▲ +10 / 7d - 09
MartinLoop
Execution-control CLI for coding agentsWraps a coding agent with a spend cap and a verifier, so "I'm done" comes with an evidence-backed receipt instead of just a claim.
★ 130▲ +21 / 7d - 10
OpenHunterAI
Local AI red-team workspaceAn alpha-stage local workspace that runs attacker-style security assessments — strictly against public targets you own or are authorized to test.
Self-host★ 165▲ +15 / 7d




