openGym is a self-hosted, open-source gym and body-weight tracker that runs on your own server via Docker, with passkey login, guided workouts, progression rules, and multi-device sync.

Stars

124

7-day growth

+36

Forks

13

Open issues

4

License

AGPL-3.0

Last updated

2026-07-25

AI repository intelligence
FR-AI / ANALYSIS

Why it is worth attention

It gives users full control over their fitness data with no subscription, no telemetry, and a one-command Docker setup, while offering a modern PWA with advanced features like automatic progression, 1RM estimation, and import from popular trackers.

Who it is for

  • Privacy-conscious athletes who want to own their workout data
  • Self-hosting enthusiasts and developers
  • People tired of subscription fitness apps or data lock-in
  • Users who need offline mobile tracking with a standalone Android APK

Use cases

  • Tracking weekly workouts and body weight with guided sessions on your own server
  • Sharing workout plans with friends or printing them as PDF
  • Migrating from FitNotes, Strong, Hevy, or Apple Health into a self-hosted system
  • Running a multi-user instance for family or small gym with optional admin dashboard

Strengths

  • Self-contained Docker Compose deployment with no external database or cloud dependencies
  • Comprehensive feature set including 1,324 exercises, animated demos, supersets, timed exercises, automatic progression programs, and muscle map
  • Supports import from FitNotes, Strong, Hevy, and Apple Health, preserving all data
  • No telemetry, AGPL license, and full data export/import for true data ownership

Considerations

  • Requires Docker and basic DevOps knowledge for self-hosting
  • No native iOS app; iPhone users must use the PWA or build from Xcode themselves
  • Exercise images/GIFs are from an external dataset with separate terms (not under AGPL)

README quick start

Quick start (self-host)

Description

Self-hosted gym & body-weight tracker — plan routines, log workouts (supersets & cardio too), track your weight and progress, passkey login. Your data, your server.

Related repositories

Similar projects matched by category, topics, and programming language.

S40911120
Featured
S40911120 GitHub avatar

recensa

Recensa is a self-hosted web viewer that indexes Claude Code session transcripts into a local SQLite database, enabling full-text search, replay, and audit of all past agent conversations without uploading data anywhere.

AI & Machine LearningLarge Language Models
67
bkingfilm
bkingfilm GitHub avatar

lapian-notes

Lapian Notes is a local film analysis tool that extracts frames, generates AI analysis packages, and produces story-lane timelines, structure trees, and emotion curves for filmmakers and students.

TypeScript
489
react
Featured
react GitHub avatar

react

React is a JavaScript library for building user interfaces with declarative, component-based, and cross-platform design.

Web DevelopmentFrontend Frameworks
246,741