ルーティンの計画、セットの記録、トレーニングデータの自前サーバー管理ができるセルフホスト型ジム・体重トラッカー。
CodeWithCJ/SparkyFitness
食事、運動、水分、睡眠、身体指標を記録でき、家族プロフィールやデバイス同期にも対応したセルフホスト型の健康管理ツール。
代替できる製品:MyFitnessPal
Cronometer
Hevy
- スター
- 6,462
- フォーク
- 436
- 未解決の Issue
- 186
- 最終コミット
- 3 時間前
これは何?
SparkyFitnessは、バックエンドAPIとデータストア、Webフロントエンド、iOSおよびAndroidのネイティブアプリで構成される、セルフホスト型の健康管理プラットフォームです。健康データはサードパーティのサービスではなく、ユーザーが管理するインフラに保存されます。
栄養、運動、水分補給、睡眠、断食、気分、身体測定値を記録でき、目標設定、日々のチェックイン、インタラクティブなグラフ、長期レポートも利用できます。複数のユーザープロフィールや家族での利用に対応し、OIDC、TOTP、passkey、MFAによるサインインも選べます。
Apple Health、Health Connect、Fitbit、Garmin Connect、Withings、Ouraなどのサービスから、歩数、ワークアウト、睡眠、体重のデータを取り込めます。また、OpenFoodFactsやUSDAなどのデータベースで食品を検索できます。オプションのベータ版AIアシスタントを使えば、チャットや食事の写真から食事や活動を記録できます。
主な機能
- 01栄養、運動、水分補給、睡眠、断食、気分、身体測定値を記録できます。
- 02Apple Health、Fitbit、Garmin Connectなどのウェアラブル端末や健康管理プラットフォームとデータを同期できます。
- 03複数のユーザープロフィールや家族での利用に対応します。
- 04OIDC、TOTP、passkey、MFAによるサインインを利用できます。
- 05インタラクティブなグラフや長期レポートを提供します。
- 06データ記録に使える、任意で利用可能なベータ版AIチャットを搭載しています。
ユースケース
- 有料サブスクリプションを使わずに、家族の食事やワークアウトを記録する。
- ホームサーバーやプライベートクラウドで個人の健康データを管理する。
- 複数のウェアラブル端末や食品データベースの情報を一元管理する。
クイックスタート
- 1
プロジェクトフォルダーを作成する
mkdir sparkyfitness && cd sparkyfitness - 2
docker-compose.yml をダウンロードする
curl -L -o docker-compose.yml https://raw.githubusercontent.com/CodeWithCJ/SparkyFitness/main/docker/docker-compose.prod.yml - 3
安全なキーを .env ファイルに入力する(env generator を使うか、プレースホルダーを置き換えてください)
- 4
アプリを起動し、http://localhost:3004 で開く
docker compose pull && docker compose up -d
使う前に知っておきたいこと
- SparkyFitness はオープンソースではなくソース公開ソフトウェアです。非商用ライセンスのため、商用利用には許可が必要です。
- リリース間で破壊的変更が発生する可能性があるため、コンテナの自動更新は推奨されません。
- AI 機能、ファミリーアクセス、API ドキュメントはベータ版であり、バグが含まれる可能性があります。
収録されている特集
トピック
よくある質問
- SparkyFitness とは?
- 食事、運動、水分、睡眠、身体指標を記録でき、家族プロフィールやデバイス同期にも対応したセルフホスト型の健康管理ツール。 SparkyFitnessは、バックエンドAPIとデータストア、Webフロントエンド、iOSおよびAndroidのネイティブアプリで構成される、セルフホスト型の健康管理プラットフォームです。健康データはサードパーティのサービスではなく、ユーザーが管理するインフラに保存されます。
- SparkyFitness は無料で使えますか?ライセンスは?
- SparkyFitness は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- SparkyFitness は今もメンテナンスされていますか?
- 活発にメンテナンス中。SparkyFitness の最終コミットは 2026年10月24日 です。
- SparkyFitness は何に使えますか?
- 有料サブスクリプションを使わずに、家族の食事やワークアウトを記録する。 ホームサーバーやプライベートクラウドで個人の健康データを管理する。 複数のウェアラブル端末や食品データベースの情報を一元管理する。
- SparkyFitness のインストール方法は?
- プロジェクトフォルダーを作成する: mkdir sparkyfitness && cd sparkyfitness docker-compose.yml をダウンロードする: curl -L -o docker-compose.yml https://raw.githubusercontent.com/CodeWithCJ/SparkyFitness/main/docker/docker-compose.prod.yml 安全なキーを .env ファイルに入力する(env generator を使うか、プレースホルダーを置き換えてください) アプリを起動し、http://localhost:3004 で開く: docker compose pull && docker compose up -d
- SparkyFitness はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/CodeWithCJ/SparkyFitness
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Django製のセルフホスト可能なオープンソースのワークアウト・栄養・体重管理アプリ。REST APIとモバイルアプリも提供。
複数プロバイダーのウェアラブル健康データを正規化APIに統合するセルフホスト型プラットフォーム。WebhookとAIツール向けMCPサーバーも備えています。
アカウント不要で食事記録をスマートフォンに保存できる、Android・iOS向けの無料オープンソースカロリー・マクロ栄養素トラッカーです。
メディアの視聴・読書・プレイ履歴やフィットネスのワークアウトを、自分のサーバーで管理できるセルフホスト型トラッカー。
StravaやGarmin Connectとの同期、GPX/TCX/FITファイルの分析に対応したセルフホスト型フィットネス記録サービス。