openGym APK for Android v1.4.1

openGym is an open-source, self-hosted fitness and body-weight tracker designed for people who want complete control over their workout data. Instead of storing training history on a third-party service, it runs on your own server and keeps your data in files you control.

The application combines workout planning, guided training, body-weight tracking, statistics, muscle analysis, and cross-device synchronization in a web application that can also be installed as a Progressive Web App.

Features

openGym provides a weekly workout planner with routines organized by day. Users can create and modify training sessions, move workouts between days, and choose from predefined workout plans such as Push/Pull/Legs, Upper/Lower, Full Body, and 5×5.

The exercise library contains more than 1,300 exercises with animated demonstrations. Exercises can be searched, browsed by muscle group, and filtered according to available equipment.

During workouts, the application supports regular sets, supersets, warm-ups, cardio, rest timers, and exercise tracking. It records training history and provides statistics including personal records and progress charts.

Muscle analysis is another notable feature. openGym can show which muscles are being trained, fatigued, or detrained, helping users understand how their training volume is distributed over time.

The application can import workout history from services and applications including FitNotes, Strong, and Hevy. This makes switching to a self-hosted system considerably easier for existing users.

Authentication uses passkeys, while the application can operate offline and synchronize data when connectivity returns. The synchronization system uses revisions to prevent one device from silently overwriting changes made by another device.

Download openGym APK v1.4.1 - Software Mirrors

openGym APK v1.4.1 for Android

openGym-1.4.1.apk | 290.6 MB

openGym APK v1.4.1 Source Code

openGym APK v1.4.1 Source code (zip)

openGym APK v1.4.1 Source code (tar.gz)

openGym APK v1.4.1 Release Notes:

Bug fixes for v1.4.0, mostly the things you told us about on Discord and GitHub.
  • Smooth animations in the app. They lagged and stuttered on real phones (the phone's video
player stalled at every loop). The app now shows them as animated images, the way the old GIFs worked, with the original timing. The web and self-hosted servers keep their clips.
  • The update check finds new versions again. It asked the GitLab mirror, which never got
v1.4.0. It asks GitHub now, and the 300 MB download goes straight to storage instead of into memory, checked against its checksum before the installer opens.
  • The rest bell rings over music. With the app open, the end tone now plays like the
screen-off alarm does: your music turns down for a moment instead of drowning it.
  • The Coach has its own button on the Plan page, no more hunting in the share menu.
  • Search: the exercises you have done come right after your favourites, and "leg press"
finds the plain 45° leg press first.
  • Add exercise gets the Type row the library has (#521).
  • Exercise progress gets 1M / 3M / 1Y / All, like the body weight chart (#511).
  • Imports: two workouts on the same day stay two (#505).
  • Coach: an OpenAI-compatible server without /v1 in its address works, e.g. Open WebUI (#508).

Android: openGym-1.4.1.apk, check it with sha256sum -c openGym-1.4.1.apk.sha256.

Performance and Compatibility

openGym is designed primarily as a self-hosted web application, but it also provides an Android application and can be installed as a PWA. The Docker deployment supports both AMD64 and ARM64, making it suitable for conventional servers as well as ARM-based systems.

The deployment architecture is relatively lightweight. The API uses Node.js, while the frontend is served through nginx. User data is stored under the application's data directory, including profiles, workout state, settings, and the session signing key. This makes backups straightforward because backing up the data directory effectively backs up the application data.

Offline functionality is particularly useful for a fitness tracker because workouts can continue even when the phone temporarily loses connectivity. Changes that have not reached the server are retained, and the application indicates when it is operating offline.

There are some important self-hosting considerations. Passkey authentication requires a properly configured HTTPS origin when accessing the application from a phone. The project provides guides for Cloudflare Tunnel, Caddy, Traefik, nginx, LAN HTTPS, and Kubernetes deployments.

The exercise media also deserves attention. The application downloads the exercise images and animations from an upstream dataset rather than redistributing them directly. The repository explicitly notes that the media has separate third-party licensing considerations and should not automatically be treated as covered by openGym's AGPL license.

System Requirements

  • Docker with Docker Compose for the recommended self-hosted deployment

  • AMD64 or ARM64 system for the provided container images

  • Persistent storage for application data and exercise media

  • HTTPS and a suitable domain when using passkeys from external devices

  • Android device for the native Android application

  • Modern web browser for the web/PWA interface

Pros and Cons

Pros

  • Open-source and self-hosted

  • Your workout data stays under your control

  • No subscription

  • No advertising

  • No required third-party account

  • Passkey authentication

  • Offline workout support

  • Cross-device synchronization

  • Progressive Web App support

  • Android application

  • Extensive exercise library

  • Animated exercise demonstrations

  • Workout planning and guided sessions

  • Supersets, warm-ups, and cardio tracking

  • Body-weight tracking

  • Muscle fatigue and detraining analysis

  • Personal records and statistics

  • Imports from FitNotes, Strong, and Hevy

  • Docker deployment

  • AMD64 and ARM64 container images

  • Kubernetes deployment support

Cons

  • Self-hosting requires some technical knowledge

  • HTTPS configuration is necessary for convenient passkey access from phones

  • Users are responsible for server backups and maintenance

  • Exercise media has separate third-party licensing considerations

  • The project is relatively young compared with established commercial fitness platforms

  • Some advanced functionality is still actively evolving

How to Install

The simplest deployment method is Docker Compose.

Clone the repository, create the environment file, pull the prebuilt images, and start the services:

git clone https://github.com/DuarteSantos8/openGym
cd openGym
cp .env.example .env
docker compose pull
docker compose up -d

The application can then be accessed through the configured web port. The first startup downloads the exercise media required by the application.

For access from a phone, configure HTTPS and a domain before relying on passkey authentication. The project documentation provides deployment examples for common reverse proxies and tunnel solutions.

Once installed, create a profile and configure your weekly routine. Existing workout history can also be imported from supported fitness applications.

Final Verdict

openGym is an impressive self-hosted alternative to conventional workout tracking services. Its strongest feature is not simply workout logging, but the combination of data ownership, offline support, passkey authentication, cross-device synchronization, exercise analytics, and a surprisingly complete training workflow.

The Docker-based deployment is particularly attractive for technically inclined users. The application can run on relatively inexpensive hardware, while its data directory makes backup and migration straightforward.

The main drawback is that self-hosting transfers responsibility for availability, HTTPS, backups, and updates to the user. The separate licensing situation surrounding exercise media is another consideration for anyone redistributing an installation.

For users who want a modern fitness tracker without handing their workout history to a third-party service, openGym is an excellent project and one of the more compelling self-hosted fitness applications available.

openGym APK for Android v1.4.1
Free
Software Informations:
Developer:

Operating System:
Android
Date Added:
2026-10-10T18:04:12.335Z
Categories:

Post a Comment/Report Broken Link: