Repolode
TraceApps

TraceApps/nutritrace

PWAとAndroidアプリを備え、単一のDockerコンテナで動作するセルフホスト型の個人向け栄養・カロリー管理ツール。

代替できる製品:MyFitnessPal

スター
372
フォーク
48
未解決の Issue
33
最終コミット
9 時間前

これは何?

NutriTraceは、自分でホストして使う個人向けの食事記録・カロリー・マクロ栄養素管理ツールです。サーバーは単一のDockerコンテナとして動作し、ブラウザーのPWAまたはネイティブAndroidアプリから利用できます。外部サービスのアカウントもテレメトリーもなく、サードパーティ連携を有効にしない限り、データは自分のハードウェア上にとどまります。

設定可能な食事枠を使った毎日の食事記録、個人用食品データベース、レシピに対応しています。目標は固定・動的・適応型から選べ、適応型ではTDEEを推定します。食品データはOpen Food Facts(任意でローカルのParquetミラーも利用可能)またはUSDA FoodData Centralから取得できます。Fitbit、Withings、Garmin、Health Connectからウェルネスデータを取り込めます。複数ユーザーでの利用では、Authentik、Keycloak、AutheliaなどのプロバイダーによるOIDCシングルサインオンに対応しています。

ブラウザーアプリでは日記や設定をオフラインでも利用でき、接続が回復すると変更を同期します。任意で利用できるAIアシスタントとMCPサーバーは日記を読み取り、明示的に有効にした場合は記録を書き込むこともできます。ライセンスはAGPL-3.0で、MyFitnessPal、Lose It、Cronometer、Waistlineからの移行インポート機能も含まれています。

主な機能

  • 01設定可能な食事枠とマクロ栄養素の内訳に対応した毎日の食事日記
  • 02個人用食品データベースとレシピ。Open Food FactsおよびUSDAでの検索にも対応
  • 03固定・動的・適応型のカロリー目標
  • 04Fitbit、Withings、Garmin、Health Connectとのウェルネス連携
  • 05OIDCシングルサインオンと複数ユーザー対応
  • 06再接続時に同期するオフライン対応のブラウザーモード

ユースケース

  • ホームサーバーやNASで、カロリーとマクロ栄養素をプライベートに記録する
  • 既存のSSO環境下で、家族や小規模グループ向けの栄養管理ツールを運用する
  • データを自分のネットワーク内に保ちながら、クラウド型のカロリー管理アプリから乗り換える
  • MyFitnessPalやCronometerの日記をインポートする

クイックスタート

  1. 1

    JWTシークレットを設定して、READMEからdocker-compose.ymlを保存します

  2. 2

    JWTシークレットを生成します

    openssl rand -base64 48
  3. 3

    コンテナを起動します

    docker compose up -d
  4. 4

    http://localhost:3001 を開き、初回起動ウィザードを完了します

使う前に知っておきたいこと

  • iOSアプリはまだ利用できません。
  • Open Food Facts、USDA、ウェルネス情報の検索など、一部の機能にはインターネット接続が必要です。また、APIキーが必要な機能もあります。

収録されている特集

トピック

#nutrition-tracker#self-hosted#calorie-counter#health#docker#pwa#android#oidc#capacitor#fitbit

よくある質問

nutritrace とは?
PWAとAndroidアプリを備え、単一のDockerコンテナで動作するセルフホスト型の個人向け栄養・カロリー管理ツール。 NutriTraceは、自分でホストして使う個人向けの食事記録・カロリー・マクロ栄養素管理ツールです。サーバーは単一のDockerコンテナとして動作し、ブラウザーのPWAまたはネイティブAndroidアプリから利用できます。外部サービスのアカウントもテレメトリーもなく、サードパーティ連携を有効にしない限り、データは自分のハードウェア上にとどまります。
nutritrace は無料で使えますか?ライセンスは?
nutritrace は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
nutritrace は今もメンテナンスされていますか?
活発にメンテナンス中。nutritrace の最終コミットは 2026年11月7日 です。
nutritrace は何に使えますか?
ホームサーバーやNASで、カロリーとマクロ栄養素をプライベートに記録する 既存のSSO環境下で、家族や小規模グループ向けの栄養管理ツールを運用する データを自分のネットワーク内に保ちながら、クラウド型のカロリー管理アプリから乗り換える MyFitnessPalやCronometerの日記をインポートする
nutritrace のインストール方法は?
JWTシークレットを設定して、READMEからdocker-compose.ymlを保存します JWTシークレットを生成します: openssl rand -base64 48 コンテナを起動します: docker compose up -d http://localhost:3001 を開き、初回起動ウィザードを完了します
nutritrace はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/TraceApps/nutritrace

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト

有効期限の通知機能を備えた、バウチャー、クーポン、ポイントカード、ギフトカードを保存・管理するセルフホスト型Django Webアプリ。

生産性・アプリ#django#vouchers#coupons
515+1 今週28HTMLGPL-3.0更新 4 日前