SparkyFitness
自己ホスト型・プライバシー重視のMyFitnessPal代替アプリ。栄養・運動・身体指標・健康データを記録し、データの完全なコントロールを維持できます。

SparkyFitnessは以下で構成される自己ホスト型フィットネストラッキングプラットフォームです:
- バックエンドサーバー(API+データストレージ)
- ウェブベースのフロントエンド
- iOSとAndroid向けのネイティブモバイルアプリ
コア機能
- 栄養、運動、水分補給、睡眠、断食、気分、体測定のトラッキング
- 目標設定と日々のチェックイン
- インタラクティブなチャートと長期レポート
- 複数ユーザープロファイルと家族アクセス
- ライト・ダークテーマ
- OIDC、TOTP、Passkey、MFAなど
健康&デバイス連携
SparkyFitnessは複数の健康・フィットネスプラットフォームからデータ同期が可能です:
- Apple Health(iOS)
- Google Health Connect(Android)
- Fitbit
- Garmin Connect
- Withings
- Polar Flow(部分的にテスト済み)
- Hevy(未テスト)
- OpenFoodFacts
- USDA
- Fatsecret
- Nutritioninx
- Mealie
- Tandoor
- Strava(部分的にテスト済み)
オプションAI機能(ベータ版)
SparkyAIはデータ記録と進捗確認のための会話型インターフェースを提供します。
- チャットで食事、運動、身体統計、歩数を記録
- 食事画像をアップロードして自動的に食事記録
- フォローアップのために会話履歴を保持
クイックスタート(サーバー)
Docker Compose を使って数分で SparkyFitness サーバーを起動できます。
# 1. Create a new folder
mkdir sparkyfitness && cd sparkyfitness2. Download Docker files only
curl -L -o docker-compose.yml https://github.com/CodeWithCJ/SparkyFitness/releases/latest/download/docker-compose.prod.yml
curl -L -o .env https://github.com/CodeWithCJ/SparkyFitness/releases/latest/download/default.env.example3. (Optional) Edit .env to customize database credentials, ports, etc.
4. Start the app
docker compose pull && docker compose up -dAccess application at http://localhost:8080
🎥 ビデオチュートリアル
SparkyFitness(セルフホスト型フィットネストラッカー)のインストール方法を2分で簡単に解説したチュートリアルです。
ドキュメント
インストールガイド、設定オプション、開発用ドキュメントの詳細はドキュメントサイトをご覧ください。
クイックリンク
- インストールガイド - デプロイと設定方法
- 機能概要 - 全機能の詳細ドキュメント
- 開発ワークフロー - 開発者向けガイドとコントリビューション手順
- iOSアプリ情報 および Androidアプリ情報
サポートが必要ですか?
- Githubのイシュー/ディスカッションに投稿してください。
- より早い回答や他のコミュニティメンバーからのサポートを得るには Discordに参加 してください。
スター履歴
翻訳
リポジトリアクティビティ
コントリビューター
⚠️ 既知の問題 / ベータ機能 ⚠️
SparkyFitnessは積極的に開発中です。 リリース間で重大な変更が発生する可能性があります。
- コンテナの自動アップデートは推奨されません
- アップグレード前に必ずリリースノートを確認してください
- AIチャットボット
- ファミリー&フレンズアクセス
- APIドキュメント
