Об этом проекте

openGym — это самостоятельный трекер тренировок и веса тела, который даёт вам контроль над данными о тренировках. Он запускается через Docker Compose на вашем собственном сервере, без подписок, рекламы и сторонних аккаунтов. Приложение устанавливается как PWA, а также доступно как отдельный Android APK. Ключевые возможности: - **Планирование тренировок**: недельные программы, библиотека из 1 324 упражнений с анимированными демонстрациями и четыре стартовых плана (Push/Pull/Legs, Upper/Lower, Full Body, 5×5). - **Тренировки с сопровождением**: приложение знает день, подставляет веса с прошлого раза, включает таймеры отдыха, определение PR и отслеживание веса по каждому упражнению. - **Расширенное ведение журнала**: суперсеты, разминочные подходы, упражнения на время, оценка усилия RIR/RPE, расчёт блинов для штанги и прогрессия в упражнениях с собственным весом. - **Карта мышц**: визуализация баланса, усталости и силы на схеме тела спереди и сзади. - **Импорт/экспорт данных**: импорт истории из FitNotes, Strong, Hevy (CSV или API-ключ) и Apple Health; экспорт в JSON. - **Приватность**: вход по passkey (WebAuthn), без телеметрии, гостевой режим и все данные в виде обычных JSON-файлов в папке, которую контролируете вы. - **Опциональный ИИ**: MCP-сервер для запросов только на чтение и ИИ-тренер, который составляет программы и предлагает изменения, работая на вашем сервере с вашим ключом провайдера. - **Панель администратора**: опционально, с журналом активности, управлением пользователями и регистрацией только по приглашениям. - **Локализация**: 14 языков для интерфейса, 12 для инструкций к упражнениям. Самостоятельный хостинг прост: клонируйте, скопируйте `.env.example` и выполните `docker compose up -d`. Приложение построено на React 19, Node и nginx, без необходимости в сервере базы данных. Проект лицензирован под AGPL-3.0, а медиа упражнений загружается из upstream с оговорками по лицензированию, указанными в NOTICE.md.