このプロジェクトについて
openGymは、トレーニングデータを自分で管理できるセルフホスト型のジム・体重トラッカーです。独自のサーバー上でDocker Composeを使って動作し、サブスクリプション、広告、サードパーティアカウントは不要です。このアプリはPWAとしてインストール可能で、スタンドアロンのAndroid APKとしても利用できます。
主な機能は次のとおりです。
- **ワークアウト計画**: 週間ルーティン、アニメーションデモ付きの1,324種目のエクササイズライブラリ、4つのスタータープラン(Push/Pull/Legs、Upper/Lower、Full Body、5×5)。
- **ガイド付きワークアウト**: アプリが曜日を把握し、前回の重量を自動入力。レストタイマー、PR検出、エクササイズごとの重量トラッキングを備えています。
- **高度な記録**: スーパーセット、ウォームアップセット、時間制エクササイズ、RIR/RPE努力度評価、バーベル種目のプレート計算、自重エクササイズの漸進。
- **マッスルマップ**: 前面と背面の人体図でバランス、疲労、強度を可視化します。
- **データのインポート/エクスポート**: FitNotes、Strong、Hevy(CSVまたはAPIキー)、Apple Healthから履歴をインポートし、JSONとしてエクスポートできます。
- **プライバシー**: パスキーログイン(WebAuthn)、テレメトリなし、ゲストモード、すべてのデータは自分が管理するフォルダ内のプレーンなJSONファイルとして保存されます。
- **オプションのAI**: 読み取り専用クエリ用のMCPサーバーと、ルーティンを設計して変更を提案するAIコーチ。自分のサーバー上で、自分のプロバイダーキーを使って動作します。
- **管理ダッシュボード**: オプションで、アクティビティログ、ユーザー管理、招待制サインアップを備えています。
- **ローカライズ**: UIは14言語、エクササイズの説明は12言語に対応しています。
セルフホストは簡単です。クローンして `.env.example` をコピーし、`docker compose up -d` を実行するだけです。このアプリはReact 19、Node、nginxで構築されており、データベースサーバーは不要です。プロジェクトはAGPL-3.0ライセンスで、エクササイズのメディアは上流からダウンロードされ、ライセンス上の注意点はNOTICE.mdに記載されています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.