Repolode
CodeWithCJ

CodeWithCJ/SparkyFitness

食事、運動、水分、睡眠、身体指標を記録でき、家族プロフィールやデバイス同期にも対応したセルフホスト型の健康管理ツール。

代替できる製品:MyFitnessPalCronometerHevy

スター
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. 1

    プロジェクトフォルダーを作成する

    mkdir sparkyfitness && cd sparkyfitness
  2. 2

    docker-compose.yml をダウンロードする

    curl -L -o docker-compose.yml https://raw.githubusercontent.com/CodeWithCJ/SparkyFitness/main/docker/docker-compose.prod.yml
  3. 3

    安全なキーを .env ファイルに入力する(env generator を使うか、プレースホルダーを置き換えてください)

  4. 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 の数値は毎日更新されます。

関連プロジェクト