← Discover
GitHub · DuarteSantos8/openGym↑ +570 today

Workout tracking software that runs on your own server

OpenGym is an open-source gym management tool used to plan workout routines and track bodyweight exercises. Allowing users to host their data on their own servers, this software supports data imports from popular fitness applications (Strong, Hevy).

Updates

  • October 23, 2026: Stars 14,645 → 15,063, latest release v1.4.2 (October 23, 2026).
  • October 22, 2026: Stars 13,304 → 14,645, latest release v1.4.1 (October 10, 2026).
  • October 18, 2026: Stars 12,021 → 13,304, latest release v1.4.1 (October 10, 2026).
  • October 15, 2026: Stars 10,912 → 12,021, latest release v1.4.1 (October 10, 2026).

What you get

  • You can store your workout data in a secure area you control yourself, instead of third-party company servers.
  • You can easily import your past workout data from popular fitness applications like Strong and Hevy.
  • You can plan and track your workouts from your phone or computer even without an internet connection.

Installation

With the Docker container management platform, w
git clone https://github.com/DuarteSantos8/openGym
cd openGym
cp .env.example .env
docker compose pull      # prebuilt images, amd64 + arm64 (skip this to build from source)
docker compose up -d

If you don't write code

Paste this into your AI agent (Claude Code · Codex · Antigravity)

I want to install the openGym workout tracking software on the Docker container management platform. Could you explain step-by-step the installation steps starting with the command 'git clone https://github.com/DuarteSantos8/openGym', how to configure the '.env' environment variables file, and how to access the application from a browser after the installation is complete?

Repository: https://github.com/DuarteSantos8/openGym. Follow the official instructions in the README of this repository for setup and execution.

Before starting, check which OS we are on and if the necessary tools (e.g., Python, Node.js, Git, Docker) are installed. Install any missing ones step-by-step according to this system.

Create a new, empty folder to work in. Do not touch any files outside this folder and do not delete anything. Tell me what you are going to do in one sentence before running each command.

If an API key is required, do not ask me to type it into the chat. Show me how to add it to the .env file and ensure this file is not pushed to Git.

Tell me what I should see on the screen at the end of each step. If an error occurs, I will paste the error message to you exactly as it is, and we will fix it together.

Related dictionary terms

Who it is forIt is for fitness enthusiasts who care about the privacy of their workout data and want to track their gym routines on their own server for free.
LicenseAGPL-3.0

Links

TreScout did not build this tool · we found it in GitHub trends and wrote it up. This page describes the repository as of 2026-10-05: The star count and our text belong to that day, the repository may have changed since. Check the repository link for the current state. The introductory text was prepared with AI from the repository's own documentation, and this page was machine-translated from the Turkish original · the Turkish version prevails.