
不装任何东西先试openGym在线Demo完整试用教程【免费下载链接】openGymSelf-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.项目地址: https://gitcode.com/GitHub_Trending/op/openGym还在为要不要安装一款健身记录应用而纠结openGym 是一款可自托管的健身与体脂体重追踪工具能帮你规划训练计划、记录每一次组数、查看肌肉训练与恢复状态。好消息是它提供了一个在线 Demo你什么都不用装打开浏览器就能完整体验真实应用的功能还内置了 12 周的示例训练数据图表、热力图、力量趋势一目了然。本文就是这份 openGym 在线 Demo 的完整试用教程。openGym 是什么3 种使用方式里最轻松的一种openGym 的定位很直接你的数据、你的服务器。它没有订阅、没有广告、没有遥测数据以 JSON 文件形式存放在你自己的机器上支持 Passkey人脸/指纹登录和跨设备同步。官方把使用方式分成了三档Demo 就是其中最轻松的一档方式需要安装适合谁在线 Demo不需要先试试再决定 手机 AppAndroid APK装 App只用手机、不想折腾服务器️ 自托管实例Docker 一行命令想要多设备同步、家人共用更多细节可以看 docs/FAQ.md 和文档索引 docs/README.md。3 步进入 openGym 在线 DemoDemo 是真实应用本身同一套 React 前端代码只是构建时开启了 Demo 模式没有任何后端 API因此完全跑在你的浏览器里。整个过程只需要 3 步打开 Demo 入口通过项目文档首页docs/README.md给出的 Demo 链接进入无需注册、无需邮箱。以访客身份进入Demo 运行在访客模式guest mode所有数据都保存在浏览器的 localStorage 里由 guest.js 中的配置逻辑决定是否展示免账号继续入口。开始探索加载完成后你会看到一份预置好的完整训练档案而不是空壳界面。 Demo 的数据由 demoSeed.js 生成器在加载时动态构建且使用确定性随机种子——也就是说每位访客看到的数据完全一致截图和教程描述都可以放心对照。Demo 构建的实现说明在 demo.js静态托管环境没有 API所以 Passkey 登录、多档同步和管理后台不包含在 Demo 里这也是后文能力边界的原因。试用清单这份 12 周示例数据里能玩什么Demo 预置了一份 Push/Pull/Legs推/拉/腿三分化训练计划包含 12 周的历史记录、体重趋势和每组的努力度评分。建议按下面顺序试用每一步都有对应的可看点1️⃣ 首页今日训练与体重卡片打开后的首页会显示今天该练什么。数据生成器特意保证了当天一定有一节可开始的训练——如果你正好落在休息日Demo 会自动把下一节训练挪到今天顺便演示了改期功能见 demoSeed.js。点击开始即可进入引导式训练。2️⃣ 引导式训练组数、休息计时与 PR 检测训练界面是 openGym 的核心卖点每个动作一次菜单、组号即菜单界面非常安静重量自动从上次记录预填示例数据里重量随周数线性递增能清楚看到这一点;组间休息计时器自动运行支持跳过练出新纪录PR时当场提示——示例数据里几乎每周都有 PR。3️⃣ 动作库1,324 个动作 身体部位图筛选练习库内置1,324 个动作每个动作都带动画演示可以按身体部位图、器械筛选和搜索。动作数据来自 exercises-data.js多语言翻译文件在 frontend/exercise-names/ 与 frontend/src/locales/ 目录下覆盖 17 种语言包括阿拉伯语。4️⃣ 统计页热力图、力量曲线与努力度趋势统计页是示例数据最秀的地方生成器刻意构造了有故事性的曲线全年活动热力图一眼看出训练频率1RM 估算曲线每个动作单独一条努力度RIR/RPE趋势数据里包含一个逼近力竭的训练块 → 减载周回落 → 再上一个台阶的完整周期还混入了 RPE 与 RIR 两种评分尺度正好演示混合历史的统计方式见 demoSeed.js 中的设计说明体重曲线示例用户从 82.4 kg 稳步减向 78.3 kg目标线 77 kg每周一、周四早晨打卡。5️⃣ 肌肉地图练了什么、疲劳了什么、荒废了什么肌肉地图支持三种模式训练量分布、仍在恢复中、长期未练。Demo 的示例数据里腿部训练刻意比上肢离力竭更远所以三种模式呈现的画面各不相同——切换模式对比一下很快就能理解这个功能在解决什么问题实现见 structuralBalance-view.js。能力边界Demo 里有什么、缺什么试用前知道边界才不会产生误解✅ Demo 里有❌ Demo 里没有完整训练流程与全部统计图表Passkey / 密码登录12 周示例训练与体重数据多设备同步依赖 Node 后端动作库搜索、身体部位筛选管理后台数据导出设置 → 数据服务器端持久化数据仅在浏览器 localStorage换句话说Demo 适合体验功能和确认需求正式使用需要后端数据才会落到你自己服务器上。openGym 的部署结构很简单React 前端 原生 Node APIAPI 只依赖两个第三方库Passkey 与推送全部数据就是./data目录下的几个 JSON 文件架构可以对照下图理解它的同步机制也很直观每个档案是一份带修订号的文档设备提交改动时携带上次看到的修订号若期间有别的设备写入服务器返回当前文档让设备合并后重试——两台设备同时编辑会合并而不是互相覆盖试用之后三条落地路径如果 Demo 用着顺手接下来通常有三条路自托管推荐只要一台装有 Docker Compose 的机器docker compose up -d即可跑起访问本地地址创建档案。首次启动会下载约 140 MB 的动作演示媒体。完整指南见 docs/SELF_HOSTING.md局域网 HTTPS 与 Kubernetes 部署另有 docs/SELF_HOSTING_HTTPS.md 和 docs/SELF_HOSTING_KUBERNETES.md。Android 单机 App同一套代码打包成原生 App不需要账号和服务器数据全部留在手机里见 docs/MOBILE.md。带上旧数据从 FitNotes、Strong、HevyCSV 或 API Key导入历史也支持 Apple Health 的体重导出随时可以把全部数据导出为一个 JSON 文件指南见 docs/DATA_IMPORTS.md。常见问题速答QDemo 里的数据是真的吗是精心构造的示例数据三分化计划、线性递增重量、偶尔漏练、减载周、PR、两次/周的体重打卡一应俱全目的就是把统计页该长的样子全部展示出来生成逻辑见 demoSeed.js。QDemo 里练完的数据会保存吗只存在你当前浏览器的 localStorage 里换个浏览器或清理数据就会消失。想保留请在设置里导出 JSON。QDemo 要花钱吗完全免费。openGym 以 AGPL 开源无订阅、无付费档见 LICENSE。QiPhone 能用吗Demo 在任何设备的浏览器里都能用。iPhone 上另有两种正式用法自托管后从 Safari 添加到主屏PWA或用 Xcode 构建原生 App说明见 docs/MOBILE.md。总结openGym 的在线 Demo 是零安装成本体验完整健身追踪应用的最佳入口——12 周真实感示例数据 全部核心功能10 分钟就能判断它是否适合你。试用满意后再考虑自托管你的训练数据从此只属于你自己。【免费下载链接】openGymSelf-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.项目地址: https://gitcode.com/GitHub_Trending/op/openGym创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考