Food & home
Mealie
Your family's recipes, weekly meal plan and shopping list in one place.
Mealie keeps all your recipes in one place. Paste a link from any cooking site and it imports the recipe for you. Plan the week's meals on a calendar and turn them into a shopping list the whole household can share. It runs on your own computer or server, so your family's recipes stay yours.
Public demo. Don't enter anything private.
What it does
- Import recipes from any website with one link
- Drag-and-drop weekly meal planner and shared shopping lists
- Optional AI that reads recipe photos and videos
- Multi-household and 35+ languages
Great for: Families and home cooks who want recipes, meal plans and shopping in one shared place.
Make it yours: ideas
Pick an idea to start from, or describe your own.
- Settings, no code · easy Plan meals around a diet (e.g. low-FODMAP, diabetic-friendly, vegetarian) "We're vegetarian and my son is gluten-free. Help me set up tags, a meal-plan rule and AI prompts so the weekly plan respects that."
- Settings, no code · easy Shopping list sorted by your supermarket's aisles "Order my shopping list the way my Tesco is laid out: fruit & veg first, then bakery, dairy, frozen."
- Code changes · moderate Kitchen tablet mode with big text and step-by-step cooking "Make a cooking mode for the iPad on our fridge: huge text, one step at a time, screen never sleeps."
- Extend: themes, plugins, API · easy Sunday evening Telegram with the week's menu "Every Sunday at 6pm send the family Telegram group next week's meal plan."
- Settings, no code · easy Grandma's cookbook branding "Call it 'Savta's Kitchen' with warm red colours, and import the 20 recipes from these photos."
Can I trust it?
- Licence: AGPL-3.0-only. Free to use and change. If you run a changed version that other people use over the internet (not just your own household), you must offer them your source code under the same licence. Private family use has no extra obligations.
- Source: github.com/mealie-recipes/mealie
- Your data: Stores personal data, on your own device or server. SQLite in the mealie-data volume (/app/data) by default; PostgreSQL optional.
- Other services: OpenAI-compatible AI provider (OpenAI, Azure, Ollama…) (optional, pay-per-use (or free with local Ollama)); Email (SMTP) (optional, free with most providers)
- Keep ALLOW_SIGNUP=false on internet-facing instances.
- AI features send recipe text and images to the chosen provider. Use Ollama for fully local processing.
- Pinned version:
581ac02. Every handoff uses exactly this code.
How easy is it to adapt?
Moderate
Theme colours, AI, notifications and webhooks are pure settings. Code changes need both the Python backend and the Nuxt frontend, with type generation between them (task dev:generate).
- No code (settings): Brand colours for light and dark mode without code changes. Who shares recipes, meal plans and shopping lists; interface language. Choose OpenAI or a local model and customise the AI prompts, e.g. "always convert to metric".
- Extend (themes, plugins, API): Send meal-plan or shopping-list events to Telegram, Discord, Home Assistant, ntfy and more. Scripts, smart-speaker skills, printing the week's menu, syncing with other apps.
- Runs on: hosted-demo, docker, server, local-dev
- Built with: python, typescript, vue
Did it work for people?
No reports yet. Be the first to tell others how it went.
For your AI
Project pack (pinned version, how to run and customise it): https://handoff.bespokeai.software/p/mealie/581ac02/pack.md