SparkyFitness
Productivity & WikisA self‑hosted, privacy‑first alternative to MyFitnessPal for tracking nutrition, exercise, body metrics, and health data.
Features
- Track nutrition, exercise, hydration, sleep, fasting, mood, and body measurements
- Goal setting, daily check‑ins, interactive charts, long‑term reports
- Support for multiple user profiles, family access, light/dark themes, advanced auth (OIDC, TOTP, Passkey, MFA)
- Sync data from Apple Health, Google Health Connect, Fitbit, Garmin, Withings, Strava and other platforms
Recent releases
View all 32 releases →Fixed the crypto.randomUUID undefined error.
Full changelog
⚠️ Backup before upgrading. If you don’t see the latest updates, please refresh or clear your browser cache.
⚠️ Android App – Google Play closed testing URL has changed. Refer to the updated link in the Wiki.
⚠️ Though you don't need to immediately upgrade, in the upcoming months the Postgres upgrade will be mandated.
Have caution. Below guide might have flaws. Research yourself before performing the upgrade.
https://codewithcj.github.io/SparkyFitness/install/postgres-upgrade
💙 Support SparkyFitness
Support development if you find SparkyFitness useful — Approximately $250 in remaining project expenses.
What's Changed
Fixes
- fix: crypto.randomUUID is not a function by @Sim-sat in https://github.com/CodeWithCJ/SparkyFitness/pull/1227
- fix: calendar dropdown missing by @Sim-sat in https://github.com/CodeWithCJ/SparkyFitness/pull/1228
- fix(1214): prevent re-presenting AddSheet after dismiss by @apedley in https://github.com/CodeWithCJ/SparkyFitness/pull/1231
- fix: assume decimal for period and comma in number inputs by @apedley in https://github.com/CodeWithCJ/SparkyFitness/pull/1232
Full Changelog: https://github.com/CodeWithCJ/SparkyFitness/compare/v0.16.6.0...v0.16.6.1
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.