Mealie — Self-Hosted Recipe Manager & Meal Planner
Mealie is an open-source recipe management app with URL import, meal planning, shopping lists, and family sharing. Beautiful UI for organizing your kitchen.
What it is
Mealie is an open-source, self-hosted recipe management application. It lets you import recipes from URLs, organize them with tags and categories, plan meals on a calendar, and generate shopping lists. The interface supports multiple users and family sharing.
It serves home cooks, families, and meal-prep enthusiasts who want to own their recipe data without relying on ad-supported recipe sites or proprietary apps.
How it saves time or tokens
Mealie's URL import feature scrapes recipe data from any website, extracting ingredients, instructions, and images automatically. This eliminates manual copy-paste from recipe blogs. The meal planning calendar and auto-generated shopping lists further reduce weekly planning time.
How to use
- Deploy Mealie with Docker:
docker run -d --name mealie \
-p 9925:9000 \
-v mealie-data:/app/data \
-e ALLOW_SIGNUP=true \
ghcr.io/mealie-recipes/mealie:latest
- Open
http://localhost:9925and create your account. - Import recipes by pasting a URL, or add them manually through the editor.
Example
# Deploy with Docker
docker run -d --name mealie \
-p 9925:9000 \
-v mealie-data:/app/data \
-e ALLOW_SIGNUP=true \
ghcr.io/mealie-recipes/mealie:latest
# Access the web UI
curl -s http://localhost:9925/api/app/about | python3 -m json.tool
Paste any recipe URL into the import field, and Mealie extracts the title, ingredients, steps, and photo automatically.
Related on TokRepo
- Self-Hosted Tools — More self-hosted applications you can run locally
- Automation Tools — Automate meal planning workflows with integrations
Key considerations
When evaluating Mealie for your workflow, consider the following factors. First, assess whether your team has the technical prerequisites to adopt this tool effectively. Second, evaluate the maintenance burden against the productivity gains. Third, check community activity and documentation quality to ensure long-term viability. Integration with your existing toolchain matters more than feature count alone. Start with a small pilot project before rolling out across the organization. Monitor resource usage during the initial adoption phase to identify bottlenecks early. Document your configuration decisions so team members can onboard independently.
Common pitfalls
- Some recipe sites use anti-scraping measures that prevent Mealie from extracting content; manually enter these recipes instead.
- The default SQLite database works for small households but may slow down with thousands of recipes; switch to PostgreSQL for larger deployments.
- Docker volume permissions can cause data loss if not properly configured; always use named volumes.
Frequently Asked Questions
Mealie supports most recipe websites that use standard structured data (JSON-LD or Microdata). Some sites with heavy JavaScript rendering or anti-scraping measures may not import correctly and require manual entry.
Yes. Mealie supports multiple user accounts with shared recipe access. Family members can each have their own login while sharing the same recipe collection and meal plans.
Mealie defaults to SQLite for simple deployments. For larger installations, it supports PostgreSQL as the backend database. The switch requires a configuration change and data migration.
Mealie has a responsive web interface that works on mobile browsers. There is no dedicated native app, but the web UI is designed for mobile use and can be added to your home screen as a PWA.
Yes. Mealie provides a REST API documented via Swagger. You can use it to import recipes, generate shopping lists, and integrate with home automation systems like Home Assistant.
Citations (3)
- Mealie GitHub— Open-source recipe management with URL import and meal planning
- Mealie Documentation— Docker deployment with single command
- Mealie Docs— REST API with Swagger documentation
Related on TokRepo
Source & Thanks
- GitHub: mealie-recipes/mealie — 11.9K+ ⭐ | AGPL-3.0
- Website: mealie.io
Discussion
Related Assets
WCDB — WeChat Cross-Platform Database Framework
A high-performance, cross-platform database framework developed by WeChat, built on SQLite with ORM, encryption, repair, and migration capabilities.
sql.js — Run SQLite in the Browser with WebAssembly
A JavaScript library that compiles SQLite to WebAssembly, letting you run a full SQL database entirely in the browser or Node.js.
Realm — High-Performance Mobile Database
A fast, object-oriented mobile database designed as a modern replacement for SQLite and Core Data on iOS and Android.