アカウント不要で食事記録をスマートフォンに保存できる、Android・iOS向けの無料オープンソースカロリー・マクロ栄養素トラッカーです。
- スター
- 237
- フォーク
- 26
- 未解決の Issue
- 2
- 最終コミット
- 5 日前
これは何?
Clean Slateは、食事を評価や批判なしに記録できるカロリートラッカーです。食品を検索して記録したり、カロリーとタンパク質を簡単に追加したり、カスタム食品やレシピを作成したりできます。Open Food Factsを使ったバーコード読み取りにも対応しており、運動や食事も記録できます。Webブラウザーがあれば、どの端末からでも利用できます。
無料アカウントを作成して cleanslate.sh のホスト版を利用するか、Docker ComposeとCaddyを使ってLinuxサーバーにセルフホストできます。CaddyによりHTTPSが自動で設定されます。デフォルトの認証方式では、ユーザーごとにランダム生成された長いAPIトークンを使用します。任意でFirebaseログイン(Apple、GitHub、Google)も利用できますが、設定はより複雑です。
フロントエンドはReact、TypeScript、Next.jsで構築され、バックエンドにはPostgreSQL上のHasuraを使用しています。ログ、食品、レシピ、材料、運動、プロフィールを扱うGraphQL APIを通じてデータにアクセスできます。
主な機能
- 01食品を検索して記録。Open Food Factsを使ったバーコード読み取りにも対応
- 02食品の詳細な記録を作らずに、カロリーとタンパク質を簡単に追加
- 03材料を使ったカスタム食品やレシピの作成
- 04運動や食事の記録
- 05あらゆる端末のブラウザーで利用可能
- 06Docker Composeでセルフホストでき、CaddyによるHTTPSの自動設定にも対応
ユースケース
- 厳しい食事制限や罪悪感をあおるフィードバックなしで、カロリーを記録したい人
- プライバシーを重視し、自分のサーバーでカロリートラッカーを運用したい人
- トークンベースのアカウントを使い、少人数でセルフホスト版を共有したい場合
- GraphQL APIを通じて自分の栄養記録を照会したい開発者
クイックスタート
- 1
リポジトリをクローンする
git clone https://github.com/successible/cleanslate - 2
.env ファイルと Caddyfile を生成する
bash configuration.sh - 3
イメージを pull してサーバーを起動する
git pull origin main; bash deploy.sh
使う前に知っておきたいこと
- セルフホスティングには、Docker、Docker Compose、HTTPS 対応のドメイン名を備えた Linux サーバーが必要です。
- Firebase 認証の設定は複雑です。デフォルトの apiToken ログインのほうが簡単です。
収録されている特集
トピック
よくある質問
- cleanslate とは?
- 過食やダイエット、食事記録の継続に悩む人向けの、無料でセルフホストできるカロリートラッカー。 Clean Slateは、食事を評価や批判なしに記録できるカロリートラッカーです。食品を検索して記録したり、カロリーとタンパク質を簡単に追加したり、カスタム食品やレシピを作成したりできます。Open Food Factsを使ったバーコード読み取りにも対応しており、運動や食事も記録できます。Webブラウザーがあれば、どの端末からでも利用できます。
- cleanslate は無料で使えますか?ライセンスは?
- cleanslate は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- cleanslate は今もメンテナンスされていますか?
- 活発にメンテナンス中。cleanslate の最終コミットは 2026年11月2日 です。
- cleanslate は何に使えますか?
- 厳しい食事制限や罪悪感をあおるフィードバックなしで、カロリーを記録したい人 プライバシーを重視し、自分のサーバーでカロリートラッカーを運用したい人 トークンベースのアカウントを使い、少人数でセルフホスト版を共有したい場合 GraphQL APIを通じて自分の栄養記録を照会したい開発者
- cleanslate のインストール方法は?
- リポジトリをクローンする: git clone https://github.com/successible/cleanslate .env ファイルと Caddyfile を生成する: bash configuration.sh イメージを pull してサーバーを起動する: git pull origin main; bash deploy.sh
- cleanslate はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/successible/cleanslate
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Django製のセルフホスト可能なオープンソースのワークアウト・栄養・体重管理アプリ。REST APIとモバイルアプリも提供。
長寿に関する食事、運動、睡眠、日々の習慣について、実践的なポイントと出典論文を添えた64件の研究要約を掲載する静的サイト。
食事、運動、水分、睡眠、身体指標を記録でき、家族プロフィールやデバイス同期にも対応したセルフホスト型の健康管理ツール。
PWAとAndroidアプリを備え、単一のDockerコンテナで動作するセルフホスト型の個人向け栄養・カロリー管理ツール。
食事写真を分析し週間献立を作成する、FastAPIとLangChainエージェント搭載のFlutter栄養管理アプリ。