7,380 open-source and SaaS tools, with GitHub stats refreshed every day.

SparkyFitness

Open source

SparkyFitness, by CodeWithCJ, is a self-hosted fitness tracker for nutrition, exercise, sleep and body metrics, with a web app and mobile apps.

codewithcj.github.io
SparkyFitness homepage screenshot
GitHub stars
6.2k
Last commit
yesterday
Repository age
15 months
Version
v1.7.3
Licence
Custom
Self-hosted
Yes

About SparkyFitness

SparkyFitness is a self-hosted, privacy-focused fitness tracking platform for individuals and families who want to log nutrition, exercise, hydration, sleep, fasting, mood and body measurements while keeping the data on infrastructure they control. The README presents it as an alternative to commercial apps such as MyFitnessPal, Flo and Hevy.

The system has three parts: a backend server that provides the API and stores data, a web-based frontend, and native mobile apps for iOS and Android. Core features include goal setting, daily check-ins and interactive charts, and the project pitches AI-assisted health coaching. The README is translated into many languages, which reflects an international community.

The code is written in TypeScript and released under a license that GitHub lists as 'Other', so confirm the terms in the repository. It is designed to be self-hosted, and it suits households who want shared health tracking without sending personal data to third-party services.

Key features

  • Nutrition, exercise and hydration tracking
  • Sleep, fasting, mood and body metrics
  • Goal setting and daily check-ins
  • Interactive progress charts
  • Web frontend plus iOS and Android apps
  • AI-assisted health coaching

Good fit for

  • →Family-wide fitness and nutrition tracking
  • →Replacing cloud calorie-counting apps
  • →Keeping health data on your own server
Built with
TypeScript
Tags
fitness
health-tracking
nutrition
self-hosted
privacy
mobile-app
ai

SparkyFitness: questions and answers

What is SparkyFitness used for?
SparkyFitness, by CodeWithCJ, is a self-hosted fitness tracker for nutrition, exercise, sleep and body metrics, with a web app and mobile apps. It is a good fit for family-wide fitness and nutrition tracking, replacing cloud calorie-counting apps, and keeping health data on your own server.
Is SparkyFitness open source?
Yes. SparkyFitness is open source under a custom licence. Its source code is on GitHub at CodeWithCJ/SparkyFitness and is written mainly in TypeScript.
Is SparkyFitness free?
Yes. SparkyFitness is open source, so the software itself is free to use under the terms of its own licence.
Can I self-host SparkyFitness?
Yes. SparkyFitness can be self-hosted on your own server or infrastructure.
What are some alternatives to SparkyFitness?
Similar open-source tools in the Productivity category include Karakeep, Wger and Neko. SaaS products in the same category include AvoCal, Calorify and Babycheck.
Is SparkyFitness actively maintained?
Yes. The most recent commit to SparkyFitness was on 2 October 2026, and the latest release is v1.7.3, published on 28 September 2026. The project has 6.2k stars on GitHub.

Open-source alternatives to SparkyFitness

See all

SaaS alternatives to SparkyFitness

See all