Mealie: Self-Hosted Recipe Manager and Meal Planner
Mealie stores your recipes, plans meals against a calendar, and turns those plans into shopping lists.
URL import is what makes it usable
Typing recipes in by hand is how recipe managers die. Mealie imports from a URL by reading the structured recipe data that most cooking sites publish, extracting ingredients, steps, times, and an image in one step. Crucially, that also strips the thousand words of preamble those sites wrap around the actual recipe, which is reason enough on its own.
Meal planning and shopping lists
Recipes get assigned to days on a planner, and the ingredients for a date range aggregate into a shopping list with quantities combined. The list is usable on a phone in a shop, which is where the whole workflow either works or does not.
Multi-user and sharing
Households can share a recipe collection with individual accounts, and recipes can be published publicly if you want to share a link without giving someone access to the instance.
Versus Tandoor
Tandoor is the main alternative and is more capable in some areas, particularly ingredient scaling, unit conversion, and pantry integration. Mealie is generally considered the friendlier interface and the easier starting point. Both import from URLs, and both are actively developed, so this is largely preference.
Related tools
Grocy handles household inventory and stock levels and can complement a recipe manager. KitchenOwl and Specifically Clementines cover shopping lists more simply.
Deployment
Docker with PostgreSQL for anything beyond single-user use, plus a volume for recipe images.
License
Mealie is released under the GNU Affero General Public License v3.0.