JEFIT

Best Self-hosted Alternatives to JEFIT

A curated collection of the 7 best self hosted alternatives to JEFIT.

JEFIT is a fitness workout planning and tracking service that provides exercise logging, customizable training plans, progress analytics, and community features to create routines and track strength and body measurements across sessions via mobile and web.

Alternatives List

#1
Workout.cool

Workout.cool

Workout.cool is an open-source fitness coaching web app to build workout routines and programs, track progress and statistics, and manage an exercise database.

Workout.cool screenshot

Workout.cool is a modern fitness coaching platform for creating workout routines and programs, tracking training progress, and browsing a structured exercise database. It provides a web interface for planning sessions by equipment and muscle groups and monitoring your training statistics.

Key Features

  • Workout builder to assemble routines based on available equipment and targeted muscles
  • Programs support for organizing workouts into structured plans
  • Progress tracking with statistics and rankings/leaderboard views
  • Exercise database with detailed instructions and support for importing exercises from CSV
  • User profiles and authentication to keep workouts and history organized

Use Cases

  • Personal training log to plan sessions and track progress over time
  • Gym or home-workout routine builder tailored to available equipment
  • Sharing and maintaining a standardized exercise library for a community or team

Limitations and Considerations

  • Exercise video availability can depend on the data you import and any licensing/hosting you arrange
  • Some features may require additional configuration (database seeding, imports) to get the best experience

Workout.cool is a solid option for individuals or communities that want a customizable, database-driven workout planner. Its modern web stack and importable exercise library make it suitable for both simple routine building and longer-term training tracking.

7kstars
542forks
#2
Ryot

Ryot

Ryot is a self-hosted personal tracking platform for media, workouts, and daily habits, with analytics, integrations, and an API for your own data.

Ryot screenshot

Ryot (Roll Your Own Tracker) is a self-hosted platform for tracking multiple parts of your life in one place, including media consumption and fitness progress. It focuses on a fast, modern UI with analytics and integrations so you can keep control of your personal data.

Key Features

  • Track multiple domains such as books, movies/TV, games, workouts, and habits
  • Imports from popular services (e.g., Goodreads, Trakt, Strong App)
  • Integrations with media servers and players (e.g., Jellyfin, Plex, Emby, Kodi, Audiobookshelf)
  • OpenID Connect authentication support
  • Notifications to third-party services (e.g., Discord, ntfy, Apprise)
  • PWA support for an app-like mobile experience
  • GraphQL API for programmatic access and integrations
  • Analytics and summaries with charts to understand trends and progress

Use Cases

  • Maintain a private personal catalog of watched/read/played media with reviews and history
  • Track workouts and fitness routines alongside other personal metrics
  • Replace spreadsheets with a unified dashboard and automated imports/integrations

Ryot is a good fit for homelab and privacy-conscious users who want a single system to record and analyze personal activity across media and health domains, with extensibility via integrations and its API.

3.1kstars
108forks
#3
SparkyFitness

SparkyFitness

Open-source self-hosted fitness tracker for nutrition, exercise, water, and body metrics; includes AI nutrition chat, Docker deployment, web PWA and Android app.

SparkyFitness is a full-stack, open-source fitness tracking application for logging nutrition, workouts, water intake and body measurements. It provides a web PWA and an Android client, optional Garmin integration, and an AI-powered chat assistant (SparkyAI) for natural-language food logging and image-based meal recognition.

Key Features

  • Nutrition logging with custom foods, categories and interactive charts.
  • Exercise logging and a searchable exercise database.
  • Water intake and daily check-ins to track habits.
  • Body measurements tracking with progress charts and goal management.
  • AI Nutrition Coach (chat-based food logging, image uploads, chat history).
  • Web PWA, Android mobile app, optional Garmin microservice, and Docker-based deployment.

Use Cases

  • Individuals or families who want a self-hosted alternative to commercial fitness trackers.
  • Users who want AI-assisted food logging and image recognition for meal entries.
  • Developers and self-hosting enthusiasts deploying a full-stack app using Docker and PostgreSQL.

Limitations and Considerations

  • Several features are noted as beta/under heavy development (AI Chatbot, multi-user/family access, Apple Health sync); expect potential breaking changes and migration work during upgrades.
  • The project is intended for self-hosting and requires configuring environment variables, database migrations, and optional external API keys for food providers.

SparkyFitness is a comprehensive, privacy-focused option for users who prefer to self-host their fitness data, offering a modern React front end, Node/Express backend and PostgreSQL storage with Docker deployment support.

2.8kstars
122forks
#4
Endurain

Endurain

Self-hosted fitness tracker for activities, goals, gear and health metrics, with Strava/Garmin Connect sync, file imports, privacy controls, and multi-user support.

Endurain screenshot

Endurain is a self-hosted fitness tracking service built for people who want Strava-like activity tracking while keeping full control of their data. It provides activity feeds, statistics, gear management, and integrations for importing and syncing workouts.

Key Features

  • Multi-user setup with admin and user profiles
  • Activity import via manual or bulk upload of .gpx, .tcx, and .fit files
  • Strava integration to sync activities and gear
  • Garmin Connect integration to sync activities, gear, and body composition
  • Activity feeds and basic statistics (weekly/monthly)
  • Gear tracking and gear component tracking (e.g., usage-based maintenance)
  • Goals tracking and notifications
  • Weight, steps, and sleep logging
  • Basic activity privacy settings and follower features
  • Multi-language support, metric/imperial units, and dark/light themes
  • Authentication features including MFA (TOTP), password reset via email notifications, and optional email verification
  • SSO support via OIDC/SAML

Use Cases

  • Track workouts, health metrics, and training goals in a private environment
  • Import historical activities from fitness devices and file exports
  • Manage gear usage (shoes, bikes, components) and plan replacements based on mileage/time

Limitations and Considerations

  • The public demo resets daily and is not intended for persistent data storage

Endurain is a solid option for athletes and hobbyists who want an open, customizable fitness tracker with modern authentication options and popular activity platform integrations. It is especially useful for keeping training history and gear data under your own control.

1.8kstars
106forks
#5
Workout Tracker

Workout Tracker

Self-hosted workout tracking web app for GPX/TCX/FIT activities with maps, stats, heatmaps, equipment tracking, and an API for automated uploads and syncing.

Workout Tracker is a self-hosted workout logging and analytics web application aimed at personal use (or small groups like family and friends). It focuses on GPS/Gpx-based activities such as running and cycling, while also supporting manual entries for other workouts.

Key Features

  • Upload and parse workout files (GPX, TCX, FIT) with calculated statistics stored in the database
  • Interactive workout detail views with maps, per-distance splits, and elevation/speed (and optional heart rate/cadence) charts
  • Heatmap view to visualize where you have trained over time
  • Manual workout creation for activities without GPS tracks (e.g., strength training, swimming)
  • Daily measurements tracking (e.g., weight, steps) to support personal stats and calculations
  • Route segments and workout matching to compare progress on repeated routes
  • Equipment tracking associated with activities
  • Built-in REST API (OpenAPI/Swagger documented) for programmatic imports and integrations
  • Multi-user support with admin activation, optional registration disable, and multi-language UI

Use Cases

  • Maintain a private training log with map-based activity details and progress statistics
  • Automatically import workouts from external tools via API while keeping data self-contained
  • Track daily body measurements and equipment usage alongside endurance training

Limitations and Considerations

  • Without a persistent JWT encryption key, sessions are invalidated on restart
  • Offline mode disables external geocoding, reducing location-related enrichment

Workout Tracker provides an all-in-one, low-dependency way to store workout history, visualize routes, and analyze training progress. It can run with SQLite for simplicity or PostgreSQL for more robust deployments, making it suitable for both personal and small-group setups.

1.2kstars
44forks
#6
Wingfit

Wingfit

Privacy-first, self-hosted web app for planning workouts, logging sets, tracking personal records and importing smartwatch data. Built with Angular frontend and FastAPI backend.

Wingfit screenshot

Wingfit is a minimalist, privacy-first web application for planning workouts, logging sets/reps/weights and tracking personal records (PRs). It focuses on clear progress visualization and can ingest smartwatch data to augment logging.

Key Features

  • Structured workout planning and session templates for sets, reps and weights.
  • Persistent tracking of personal records and progress visualizations.
  • Ability to leverage/import smartwatch data to enrich workout logs.
  • Privacy-first design with no telemetry or tracking; data is stored on the host.
  • Simple deployment using Docker and a provided docker-compose configuration (volume-backed storage).
  • Optional configuration for external authentication (OIDC) and environment-based settings.

Use Cases

  • Individuals who want a lightweight, self-hosted tool to plan and log strength training sessions.
  • Athletes who want a private, local record of PRs and progress visualizations without cloud telemetry.
  • Users who collect smartwatch activity data and want to import it into a focused workout/PR tracker.

Limitations and Considerations

  • Wingfit is intentionally minimal: it focuses on workouts and PR tracking and does not provide built-in nutrition, social features, or a full gym management suite.
  • The primary storage option is SQLite by default; this is convenient for single-instance/self-hosted use but may not suit large multi-user deployments without migration to a different database.
  • There is no first-class mobile/watch app bundled; smartwatch data is leveraged/imported rather than relying on a native companion app.

Wingfit is distributed under a license that permits modification and sharing for non-commercial use. The project is open-source, actively maintained on GitHub, and provides a live demo and Docker images for quick evaluation and deployment.

461stars
18forks
#7
Exercise Diary

Exercise Diary

Web-based workout diary that visualizes activity as a GitHub-style year heatmap. Built in Go, configurable via file or env, Docker-ready with optional authentication and themes.

Exercise Diary is a lightweight web application for recording and visualizing workouts using a GitHub-style year heatmap. It provides a simple browser UI for entering sessions, viewing yearly activity, and browsing workout entries.

Key Features

  • GitHub-style year heatmap visualization for quick activity overview
  • Web-based GUI with configurable themes (Bootswatch-based) and light/dark color modes
  • Built in Go with a single data directory for storage and settings configurable via config file or environment variables
  • Docker image and docker-compose-friendly packaging for easy deployment
  • Optional session-cookie authentication with bcrypt-hashed password support and configurable session expiry
  • Charts for session details powered by client-side charting libraries; pagination and timezone configuration
  • Option to run with local assets to avoid external network dependencies

Use Cases

  • Personal workout logging and long-term activity tracking with a compact visual overview
  • Quick review of training frequency over weeks, months, and full years for athletes or hobbyists
  • Local, private deployment for individuals or small groups who want a simple self-hosted tracker

Limitations and Considerations

  • Designed primarily for single-user or small-scale personal use; not intended as a multi-tenant or high-scale service
  • Stores data in the local data directory and relies on file-based storage, which may limit advanced querying or scaling
  • By default it fetches themes and fonts from the web unless configured to use local assets

Exercise Diary is focused on simple, private workout tracking with an emphasis on visualizing activity over time. It is lightweight to deploy and configurable for local-only environments or small personal servers.

438stars
16forks

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