Repolode
julianpoy

julianpoy/RecipeSage

オフラインで使えてデバイス間で同期できるPWAとして提供される、レシピ管理、献立計画、買い物リスト整理のための共同利用アプリ。

代替できる製品:PaprikaMealime

スター
992
フォーク
112
未解決の Issue
27
最終コミット
3 日前

これは何?

RecipeSageは、レシピの保存、検索、共有ができるWebアプリです。URL、画像、PDF、プレーンテキストからレシピを取り込めるほか、各種レシピ管理アプリやノートアプリのエクスポート形式にも対応しています。レシピはオフラインでも検索でき、デバイス間で同期されます。

レシピの保存に加えて、ドラッグ&ドロップで操作でき、印刷して家族と共有できる献立プランナーを備えています。また、レシピを追加すると、買い物リストの項目が自動で分類され、似た食材がまとめられます。レシピの分量調整やメートル法・ヤード・ポンド法の単位変換ができ、1人前あたりの栄養情報も記録できます。

プロジェクトはrecipesage.comでホストされており、Docker Composeを使ってセルフホストすることもできます。コードベースはnxで管理されたTypeScriptのモノレポで、PrismaとtRPCを使用しています。ライセンスはデュアルライセンスで、非営利利用にはAGPL-3.0、商用利用には別途商用ライセンスが適用されます。

主な機能

  • 01URL、画像、PDF、テキスト、各種レシピアプリからレシピを取り込み
  • 02ドラッグ&ドロップで操作でき、印刷・共有も可能な献立計画
  • 03項目を自動分類し、似た食材をまとめる買い物リスト
  • 04デバイス間同期に対応したオフライン検索
  • 05レシピの分量調整とメートル法・ヤード・ポンド法の単位変換
  • 061人前あたりの栄養情報の記録

ユースケース

  • どのデバイスからでも使える、家族共有のレシピ集を管理する
  • 週ごとの献立を立て、まとめ買い用のリストを作成する
  • 別のレシピ管理アプリからレシピを移行し、一元管理する
  • プライベートなレシピ・献立管理サービスをセルフホストする

クイックスタート

  1. 1

    corepack を有効にして、指定された pnpm バージョンが使われるようにします

    corepack enable
  2. 2

    リポジトリのルートで依存関係をインストールします

    pnpm install
  3. 3

    Docker コンテナを起動します

    docker compose up -d
  4. 4

    データベースのマイグレーションを実行してから、ポート 80 で localhost を開きます

    docker compose exec backend pnpm exec prisma migrate dev

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

  • 商用利用には別途交渉のうえ有償ライセンスが必要です。非商用利用には AGPL-3.0 が適用されます。
  • AI アシスタントなど、他の機能に依存する一部の機能を使うには、.env に実際の API キーを設定する必要があります。
  • ここで説明するセルフホスティングの設定は、簡単なデプロイよりも開発を目的としています。

収録されている特集

トピック

よくある質問

RecipeSage とは?
オフラインで使えてデバイス間で同期できるPWAとして提供される、レシピ管理、献立計画、買い物リスト整理のための共同利用アプリ。 RecipeSageは、レシピの保存、検索、共有ができるWebアプリです。URL、画像、PDF、プレーンテキストからレシピを取り込めるほか、各種レシピ管理アプリやノートアプリのエクスポート形式にも対応しています。レシピはオフラインでも検索でき、デバイス間で同期されます。
RecipeSage は無料で使えますか?ライセンスは?
RecipeSage にはライセンスが明記されていません。コードは公開されていますが、ライセンスがない場合は再利用の許諾がないため、利用前に作者に確認することをおすすめします。
RecipeSage は今もメンテナンスされていますか?
活発にメンテナンス中。RecipeSage の最終コミットは 2026年11月4日 です。
RecipeSage は何に使えますか?
どのデバイスからでも使える、家族共有のレシピ集を管理する 週ごとの献立を立て、まとめ買い用のリストを作成する 別のレシピ管理アプリからレシピを移行し、一元管理する プライベートなレシピ・献立管理サービスをセルフホストする
RecipeSage のインストール方法は?
corepack を有効にして、指定された pnpm バージョンが使われるようにします: corepack enable リポジトリのルートで依存関係をインストールします: pnpm install Docker コンテナを起動します: docker compose up -d データベースのマイグレーションを実行してから、ポート 80 で localhost を開きます: docker compose exec backend pnpm exec prisma migrate dev
RecipeSage はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/julianpoy/RecipeSage

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

関連プロジェクト