gitmyhub

recipes

HTML ★ 8.4k updated 5h ago

Application for managing recipes, planning meals, building shopping lists and much much more!

Tandoor Recipes is a self-hosted web app for organizing your personal recipe collection, planning weekly meals, and auto-generating shopping lists, with import from thousands of cooking websites.

HTMLPythonDockersetup: moderatecomplexity 3/5

Tandoor Recipes is a self-hosted web application for organizing a personal recipe collection. You store your recipes in one place, plan your meals for the week, and generate shopping lists automatically from whatever you decide to cook. The project is free and open source, built by volunteers in their spare time.

The core idea is that your recipe collection lives on a server you control, not a service that could disappear. You can import recipes from thousands of cooking websites by pasting a link, bring in collections from other recipe managers, or sync files through Dropbox or Nextcloud. The app also uses AI to pull nutrition facts from images and sort recipe steps into a logical order.

Beyond just storing recipes, Tandoor handles the workflow around cooking. You can scale a recipe up or down for more or fewer servings, organize recipes into cookbooks, tag ingredients and apply those tags in bulk, and merge or rename ingredients across your whole collection when naming drifts over time. Search is full-text and supports fuzzy matching, so you can find a recipe even with a slight spelling variation.

Multiple people can share access to the same Tandoor instance. You can share recipes with family or friends, and a basic permission system controls who can see and edit what. The app is optimized for mobile devices and is available in many languages. It is not designed to run as a public website open to anyone on the internet.

Setup is done through Docker, with example configurations also provided for a few other self-hosting platforms. A hosted version is available from the developers for users in Germany who prefer not to run their own server. The code is licensed under the GNU AGPL with a selling exception, meaning you can self-host it for free, but you cannot sell it as a hosted service.

Where it fits