A self-hosted recipe manager web app built with Python and Flask, covering recipes, shopping lists and meal planning.
TandoorRecipes/recipes
Self-hosted recipe manager for storing recipes, planning meals, and generating shopping lists, with Docker installation.
Open-source alternative to:Paprika
Plan to Eat
- Stars
- 8,681
- Forks
- 887
- Open issues
- 424
- Last commit
- 13 hours ago
What is it?
Tandoor Recipes is a self-hosted web application for keeping a growing collection of digital recipes organized. Recipes can be grouped into cookbooks, tagged, searched with full-text and fuzzy matching, and imported from websites that publish schema.org Recipe data.
Beyond storage, it covers meal planning across multiple meals per day and builds shopping lists either from a meal plan or directly from selected recipes. Ingredient quantities support fractions and decimals, and recipes can be scaled. Optional AI features can recognize recipe images, sort steps and look up nutrition facts.
The interface is designed to work on mobile devices and is localized into many languages. It is set up with Docker, with example configurations for Kubernetes, Unraid and Synology, and it can sync files with Dropbox and Nextcloud. It is intended for sharing among family and friends rather than running as a public site.
Key features
- 01Store recipes and organize them into cookbooks with tags
- 02Plan multiple meals per day and generate shopping lists
- 03Import recipes from websites using ld+json or microdata
- 04Full-text and fuzzy search across recipes
- 05Supports fractions and decimals for ingredient amounts
- 06Install with Docker, with examples for Kubernetes, Unraid and Synology
Use cases
- Keeping a family's shared recipe collection in one self-hosted place
- Planning weekly meals and producing a combined shopping list
- Migrating recipes from other recipe managers or recipe websites
- Sharing cookbooks with friends and relatives on a private server
Quick start
- 1
Follow the Docker installation guide in the official docs
Things to know
- The license is AGPL v3 with a Commons Clause selling exception, which restricts selling the software and is described by the author as having unresolved legal issues.
- The README says it is not meant to be run as a public page, and its permission system is basic.
- Running it requires self-hosting, with setup handled through Docker and the official docs.
In collections
Topics
FAQ
- What is recipes?
- Self-hosted recipe manager for storing recipes, planning meals, and generating shopping lists, with Docker installation. Tandoor Recipes is a self-hosted web application for keeping a growing collection of digital recipes organized. Recipes can be grouped into cookbooks, tagged, searched with full-text and fuzzy matching, and imported from websites that publish schema.org Recipe data.
- Is recipes free to use? What license does it have?
- recipes is open source under the Other license. Check the license terms before using it in commercial products.
- Is recipes still maintained?
- Actively maintained. The last commit to recipes was on Oct 22, 2026.
- What can I use recipes for?
- Keeping a family's shared recipe collection in one self-hosted place Planning weekly meals and producing a combined shopping list Migrating recipes from other recipe managers or recipe websites Sharing cookbooks with friends and relatives on a private server
- How do I install recipes?
- Follow the Docker installation guide in the official docs
- Where can I get recipes?
- The source code and installation instructions are on GitHub: https://github.com/TandoorRecipes/recipes
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Self-hosted recipe manager and meal planner that imports recipes from URLs and builds shopping lists.
Self-hosted web app for managing groceries, stock, shopping lists, meal plans and household chores, built on PHP and SQLite.
A recipe collection that catalogs the dishes of the Chinese fast-casual chain Lao Xiang Ji, compiled from its published dish-traceability report and unaffiliated with the company.
A self-hosted photo management service with face recognition, object tagging, and semantic search, built on Django and React.
Self-hosted, open-source workout, nutrition and body weight tracker built on Django, with a REST API and companion mobile apps.