Безкоштовний трекер тренувань з 5 600 вправами — дані лише у вас
Відповідає на питання: Як безкоштовно вести тренування та вагу на власному сервері?
openGym — самодостатнє застосунок для планування тренувань, відстеження ваги та керування даними. Воно встановлюється на вашому сервері через Docker Compose, не має акаунтів на сторонніх серверах, підписок, реклами чи телеметрії. Android-версію можна завантажити як APK, а для iPhone потрібно налаштувати PWA через Safari.
Зверніть увагу: Для iPhone неможливо встановити застосунок поза App Store, тому доведеться використовувати PWA або будувати застосунок самостійно.
Що змінилося відтоді
- — Що платить: додано — Програма не поширюється через Google Play Store, що зазвичай означає безкоштовне завантаження без комісії магазину.; Обмеження: додано — Бібліотека вправ містить понад 5600 позицій.; Сесія входу діє протягом 90 днів за замовчуванням.; Журнал активності зберігає до 5000 подій за замовчуванням.; Кому: додано — Людина, яка хоче мати власне програмне забезпечення для відстеження тренувань та ваги.; Користувач, який має власний сервер (box) та готовий зберігати дані у папці, яку він контролює.; Користувач, який не потребує акаунту на сторонньому сервері та не хоче платити за підписку.; Куди: Застосунок працює на власному сервері користувача, а дані зберігаються у папці під контролем користувача. → Android-застосунок можна завантажити з останнього релізу або з офіційного сайту.; Для iPhone потрібно самостійно налаштувати сервер (self-host) та додати PWA на домашній екран через Safari, або зібрати нативний застосунок на власному пристрої за допомогою Xcode.; Документи: бі
Кому
- Людина, яка хоче мати власне програмне забезпечення для відстеження тренувань та ваги.
- Користувач, який має власний сервер (box) та готовий зберігати дані у папці, яку він контролює.
- Користувач, який не потребує акаунту на сторонньому сервері та не хоче платити за підписку.
Умови
- Бібліотека вправ містить понад 5600 позицій.
- Сесія входу діє протягом 90 днів за замовчуванням.
- Журнал активності зберігає до 5000 подій за замовчуванням.
Скільки
- Відсутня плата за підписку, рекламу чи телеметрію
- Програма не поширюється через Google Play Store, що зазвичай означає безкоштовне завантаження без комісії магазину.
Строки: Релізи виходять приблизно кожні два тижні.
Що зробити
- Клонувати репозиторій openGym з GitHub
- Перейти в каталог openGym
- Завантажити Docker-образи командою docker compose pull
- Запустити контейнери командою docker compose up -d
Куди звертатися
- Інформація та завантаження доступні через вебсайт, демо, APK для Android та гайд по самодостатності.
- GitHub Issues використовуються для повідомлення про відтворювані баги та погоджені завдання.
- Android-застосунок можна завантажити з останнього релізу або з офіційного сайту.
- Для iPhone потрібно самостійно налаштувати сервер (self-host) та додати PWA на домашній екран через Safari, або зібрати нативний застосунок на власному пристрої за допомогою Xcode.
- Discord-сервер для анонсів релізів, допомоги з самостійним хостингом та швидких запитань; зазвичай найшвидший спосіб отримати відповідь.
- GitHub Discussions для запитань та ідей, які мають бути доступні для пошуку іншими користувачами.
Звірено з першоджерелом 19.10.2026: GitHub — DuarteSantos8/openGym: Self-hosted gym & body-weight tracker — plan routines… (github.com), опубліковано . На сторінці лише те, що там справді написано.
Що дослівно написано в першоджерелі (26)
«A self-hosted gym and body-weight tracker you actually own.»
«You need Docker with Compose.»
«No account on someone else's server, no subscription, no ads, no telemetry.»
«Website · Live demo · Android APK · Self-hosting guide · Roadmap · Changelog»
«git clone https://github.com/DuarteSantos8/openGym»
«cd openGym»
«docker compose up -d»
«Open http://localhost:8080, tap Create profile, and you're in.»
«Issues for reproducible bugs and agreed-on work.»
«One docker compose up and it's running.»
«Passkeys (Face ID, Touch ID, fingerprint) with per-profile data synced across devices.»
«openGym runs on your own box, keeps your data in a folder you control, and is yours to fork.»
«openGym is deliberately not on the Play Store.»
«A routine per weekday over a library of over 5,600 exercises with animated demos, searchable and browsable by muscle on a body map.»
«SESSION_DAYS | How long a sign-in lasts, in days | 90»
«AUDIT_MAX | Events kept in the activity log; 0 for no limit | 5000»
«A release roughly every two weeks, each small and themed.»
«Android: download the signed APK from the latest release or the website.»
«iPhone: Apple doesn't allow installs outside the App Store. Self-host and add the PWA to your home screen from Safari, or build the native app onto your own device with Xcode.»
«docker compose pull # prebuilt images, amd64 + arm64 (skip this to build from source)»
«Discord for release announcements, self-hosting help and quick back-and-forth. Usually the fastest way to get an answer.»
«Discussions for questions and ideas you want the next person to find by searching.»
«Guided sessions: today's workout starts itself, weights are pre-filled from last time, a rest timer runs between sets, PRs are detected as you go.»
«Progression rules per routine or per exercise: linear, Greyskull LP, double progression through a visible rep range, triple progression (reps, then sets, then load), or adding time.»
«Body-weight chart against a goal line, and progress photos on a timeline with a before/after slider.»
«Import from FitNotes, Strong, Hevy (CSV or API key) and Apple Health weight exports.»