Skip to main content
Back to trending

openGym

Self-hosted gym & body-weight tracker — plan routines, log workouts (supersets, warm-ups, cardio), see which muscles are trained, fatigued or detrained, import from FitNotes/Strong/Hevy, passkey login. Your data, your server.

  • bodyweight
  • docker
  • fitness
  • fitness-tracker
  • gym
  • health
  • mcp
  • nodejs
  • passkeys
  • progressive-web-applications
  • pwa
  • react
  • self-hosted
  • self-hosting
  • vite
  • webauthn
  • weightlifting
  • workout-tracker
View on GitHub
Stars
3,001
Forks
542
+ today
+20
Created
2mo

Ranking data as of October 4, 2026 (UTC).

Star History

Today, hour by hour

3,001 stars
020

Overview

Self-hosted gym & body-weight tracker — plan routines, log workouts (supersets, warm-ups, cardio), see which muscles are trained, fatigued or detrained, import from FitNotes/Strong/Hevy, passkey login. Your data, your server. It ranks #11 on GitTiger, gaining +20 stars on October 4, 2026 (UTC).

The project is written in JavaScript and has 542 forks. It was created 2mo ago.

AI-generated summary of the repository README — may contain errors.

Project

`DuarteSantos8/openGym` is described as a self-hosted tracker for gym and body-weight training. The project description presents it as a way to plan routines and keep workout records on a server controlled by the user. JavaScript is the listed language.

Described capabilities

The description explicitly mentions routine planning and logging sessions that may include supersets, warm-ups, and cardio. It also describes viewing which muscles are trained, fatigued, or detrained, importing data from FitNotes, Strong, or Hevy, and passkey login. These are repository-description claims; the supplied material does not provide deployment steps, details of the import process, or a list of supported passkey environments. The metadata categorizes the project around fitness tracking and self-hosting.

Getting started

Consult the repository README for deployment, account setup, and usage instructions. No commands or server requirements were supplied here. Review the README before importing existing workout records or exposing a self-hosted instance.

Installation
git clone https://github.com/DuarteSantos8/openGym.git
cd openGym
# see README for setup

Frequently Asked Questions

Can I host my own instance?

Yes. The project is described as self-hosted; deployment instructions were not supplied, so consult the README.

Which workout sources can be imported?

The description names FitNotes, Strong, and Hevy.

What workout information can it track?

It is described as logging routines and sessions, including supersets, warm-ups, and cardio, and showing muscle training status.