Self-hosted alternatives to MyFitnessPal
Want fitness and nutrition tracking without handing your data to MyFitnessPal? These 9 self-hosted apps run on your own server (most are open source; licenses are listed below). Cheapest estimated hosting starts at about $5/month.
About MyFitnessPal: Calorie and nutrition tracking app.
| App | Health | Stars | License | Docker | RAM (est.) | From |
|---|---|---|---|---|---|---|
| SparkyFitness direct | Active | 6.7k | ⊘ Proprietary | ✓ | 1 GB | $5/mo |
| NutriTrace direct | Active | 377 | AGPL-3.0 | ✓ | 1 GB | $5/mo |
| wger | Active | 7.3k | AGPL-3.0 | ✓ | 1 GB | $5/mo |
| OpenEMR | Active | 5.6k | GPL-3.0 | ✓ | 1 GB | $5/mo |
| Dreeve | Active | 2.2k | AGPL-3.0 | ✓ | 2 GB | $10/mo |
| FitTrackee | Active | 1.2k | AGPL-3.0 | ✓ | 1 GB | $5/mo |
| Mere Medical | Active | 324 | GPL-3.0 | ✓ | 1 GB | $5/mo |
| OpenELIS Global | Active | 285 | MPL-2.0 | ✓ | 2 GB | $10/mo |
| Endurain | Unknown | – | AGPL-3.0 | ✓ | 1 GB | $5/mo |
The options in detail
1. SparkyFitness
Fitness-Tracker which tracks nutrition, exercise, body metrics, and health data (alternative to MyFitnessPal).
Active Last commit 2026-11-10. 10+ releases in the past year. Latest release v1.12.1 (2026-11-10). Needs roughly 1 GB RAM. How to run it →
2. NutriTrace
Nutrition and diet tracker with barcode scanning, wearable integrations (Fitbit, Withings, Garmin, Health Connect), adaptive calorie goals, multi-user sharing, and a built-in AI assistant (alternative to MyFitnessPal, Cronometer).
Active Last commit 2026-10-11. Latest release v1.5.0-dev04 (2026-11-07). Needs roughly 1 GB RAM. How to run it →
3. wger
Web-based personal workout, fitness and weight logger/tracker. It can also be used as a simple gym management utility and offers a full REST API as well.
Active Last commit 2026-11-08. Latest release 2.7 (2026-09-03). Needs roughly 1 GB RAM. How to run it →
4. OpenEMR
Electronic health records and medical practice management solution.
Active Last commit 2026-11-10. 10+ releases in the past year. Latest release v8_5_0 (2026-10-27). Needs roughly 1 GB RAM. How to run it →
5. Dreeve
Statistics dashboard generated from Strava data.
Active Last commit 2026-11-09. 10+ releases in the past year. Latest release v5.8.2 (2026-11-08). Needs roughly 2 GB RAM. How to run it →
6. FitTrackee
Simple workout/activity tracker.
Active Last commit 2026-10-31. Latest release v1.4.0b2 (2026-11-04). Needs roughly 1 GB RAM. How to run it →
7. Mere Medical
Manage all of your medical records from Epic MyChart, Cerner, and OnPatient patient portals in one place. Privacy-focused and offline-first.
Active Last commit 2026-11-07. 10+ releases in the past year. Latest release 2026.11.06 (2026-11-06). Needs roughly 1 GB RAM. How to run it →
8. OpenELIS Global
Laboratory information system (LIS/LIMS) for clinical, public health, environmental and vector surveillance labs. FHIR-native, with analyzer integration (ASTM/HL7), quality control and national-scale reporting.
Active Last commit 2026-11-10. 10+ releases in the past year. Latest release 3.3.0 (2026-10-20). Needs roughly 2 GB RAM. How to run it →
9. Endurain
Fitness tracking service designed to give users full control over their data and hosting environment.
Unknown Needs roughly 1 GB RAM. How to run it →
Why self-host instead of MyFitnessPal?
- Own your data — it lives on a server you control, with backups you decide on.
- Predictable cost — a small VPS often replaces per-seat pricing for a whole team or family.
- No lock-in — open-source licenses let you keep running the software even if a vendor disappears.
The trade-off: you are responsible for updates, backups and security. Pick an app marked Active (a commit in the last 90 days) and with Docker support for the easiest ride.
Browse related categories
Other alternatives guides
MyFitnessPal is a trademark of its owner; this site is not affiliated with it. Listings come from the community-maintained awesome-selfhosted list.