MyFitnessPal

Best Self Hosted Alternatives to MyFitnessPal

A curated collection of the 2 best self hosted alternatives to MyFitnessPal.

MyFitnessPal is a calorie-counting and fitness-tracking service that helps users log food, track nutrients and exercise, set weight and nutrition goals, and sync with devices and apps to support health and weight management.

Alternatives List

#1
wger

wger

Self-hosted fitness manager for workouts, exercises, nutrition, and body measurements with calendars, routines, and an API for integrations.

wger screenshot

wger is a self-hosted fitness management web app for planning and tracking workouts, exercises, nutrition, and body measurements. It provides structured training plans and logging, along with a large exercise database and an API for integrations.

Key Features

  • Workout planning with routines/schedules and training logs
  • Exercise database (with muscles, equipment, and images) and the ability to add custom exercises
  • Nutrition logging with foods, meals, and nutritional values (macro/micro nutrients depending on data)
  • Body measurement tracking (e.g., weight, waist, body fat) and progress visualization
  • Calendar views for workouts and planning
  • Multi-user support with user accounts and permissions
  • REST API for integrating with other apps and automations
  • Internationalization (multiple languages supported)

Use Cases

  • Personal training diary to plan cycles and track progression over time
  • Small gym/club instance to maintain shared exercise definitions and member tracking
  • Fitness data hub integrated via API with dashboards, mobile clients, or automation tools

Limitations and Considerations

  • Exercise and nutrition datasets depend on what you import/configure; completeness varies by region/source

wger is a practical option for individuals or groups who want a structured training and nutrition tracker under their own control. Its combination of planning tools, an extensible exercise database, and an API makes it suitable for both standalone use and integrations.

5.5kstars
801forks
#2
Ryot

Ryot

A self-hosted tracker for media consumption and personal activities, combining watchlist/history, fitness logs, and analytics with import integrations.

Ryot screenshot

Ryot is a self-hosted personal tracking app that helps you log and analyze what you watch, read, play, and do, with an emphasis on keeping your activity history in one place. It combines media tracking with broader life-logging modules (such as workouts) and provides stats to review habits over time.

Key Features

  • Track media items (e.g., movies/TV/anime/books/games) with statuses such as planned/in-progress/completed and maintain history
  • Metadata fetching and matching via external services (varies by media type) to enrich your library
  • Import/sync options to bring existing history from popular services (where supported)
  • Workout/exercise logging module to record training sessions alongside media tracking
  • Personal analytics and insights dashboards to visualize activity over time
  • Multi-user support for households or small groups
  • API-first approach for integrations and automation (where supported)

Use Cases

  • Replace hosted watchlist/history services by tracking viewing/reading/playing progress privately
  • Maintain a combined “life log” for media and workouts with unified analytics
  • Build custom automations using the API (e.g., sync events from other tools)

Ryot fits users who want a single, private system-of-record for entertainment tracking and personal activity logging. It is most useful when you already have history scattered across multiple services and want centralized stats and ownership of your data.

3kstars
106forks

Why choose an open source alternative?

  • Data ownership: Keep your data on your own servers
  • No vendor lock-in: Freedom to switch or modify at any time
  • Cost savings: Reduce or eliminate subscription fees
  • Transparency: Audit the code and know exactly what's running