DEV.co
Open-Source DevOps · mealie-recipes

mealie

Mealie is a self-hosted recipe manager and meal planner with REST API backend and Vue.js frontend. It allows users to import recipes from URLs, plan meals, generate shopping lists, and organize recipes into cookbooks.

Source: GitHub — github.com/mealie-recipes/mealie
12.7k
GitHub stars
1.4k
Forks
Python
Primary language
AGPL-3.0
License (OSI-approved)

Key facts

Objective fields from the source. Values we can't verify are shown as “Unknown” rather than guessed.

FieldValue
Repositorymealie-recipes/mealie
Ownermealie-recipes
Primary languagePython
LicenseAGPL-3.0 — OSI-approved
Stars12.7k
Forks1.4k
Open issues212
Latest releasev3.20.1 (2026-06-26)
Last updated2026-07-08
Sourcehttps://github.com/mealie-recipes/mealie

What mealie is

Python-based self-hosted application with REST API backend and Vue.js reactive frontend. Supports Docker deployment, recipe scraping/import from URLs, meal planning, and shopping list generation with multi-language support (35+).

Quickstart

Get the mealie source

Clone the repository and explore it locally.

terminalbash
git clone https://github.com/mealie-recipes/mealie.gitcd mealie# follow the project's README for install & configuration

Need it deployed, integrated, or customized instead? DEV.co ships production installs.

Best use cases

Family Recipe Management

Self-hosted solution for households to store, organize, and share family recipes without relying on third-party recipe platforms or data extraction.

Meal Planning & Shopping Lists

Coordinate weekly meal plans across household members and automatically generate organized shopping lists grouped by supermarket sections.

Recipe Content Aggregation

Central repository for collecting and importing recipes from multiple online sources with automatic data extraction, avoiding vendor lock-in.

Implementation considerations

  • Docker deployment is primary distribution method; requires container orchestration knowledge and persistent volume management for recipe/user data.
  • Database backend (type not specified in excerpt) must be provisioned separately; schema migrations between releases should be tested.
  • Vue.js frontend and Python REST API are tightly coupled; frontend build and backend service deployment must be coordinated.
  • URL-based recipe import depends on stable external website HTML/schema parsing; brittle to recipe site layout changes without active maintenance.
  • AGPL-3.0 licensing requires source code distribution if modified and deployed; internal deployment strategy must account for compliance audit.

When to avoid it — and what to weigh

  • Proprietary/Closed-Source Requirement — AGPL-3.0 licensing requires source code disclosure and derivative work compliance. Commercial deployment requires legal review.
  • Minimal Self-Hosting Capability — Requires Docker and infrastructure management expertise. Not suitable for organizations seeking fully managed SaaS solutions.
  • Large-Scale Multi-Tenant SaaS — AGPL-3.0 copyleft restrictions complicate commercial SaaS deployments. Designed for single-instance self-hosted use.
  • Enterprise Integration Dependency — While REST API exists, no documented enterprise system integrations (ERP, LDAP, SSO) are described. Requires custom development.

License & commercial use

AGPL-3.0 (GNU Affero General Public License v3.0) applies. This is a strong copyleft license requiring disclosure of source code and licensing of derivative works under AGPL-3.0 when software is distributed or deployed as a network service.

AGPL-3.0 is not a standard permissive license (e.g., MIT, Apache 2.0). Commercial use is permitted, but modifications and network-deployed instances trigger source disclosure and copyleft obligations. Proprietary SaaS or closed-source derivatives are restricted. Internal business use (private deployment) may be defensible but requires legal review to confirm non-network-service use case. Requires explicit legal assessment before commercial adoption.

DEV.co evaluation signals

Editorial assessment — not user reviews. Directional, with an explicit confidence level.

SignalAssessment
MaintenanceActive
DocumentationAdequate
License clarityClear
Deployment complexityModerate
DEV.co fitGood
Assessment confidenceHigh
Security considerations

Self-hosted deployments require secure configuration: network isolation, encrypted database connections, authentication (mechanism not detailed), and HTTPS/TLS for frontend/API. URL-based recipe import functionality may pose risks if web scraper inadequately sandboxes HTML parsing. No security audit results, vulnerability disclosure policy, or authentication details provided in excerpt. Users are responsible for patching and infrastructure security in self-hosted model.

Alternatives to consider

Tandoor Recipes

Similar self-hosted recipe manager with Django backend; offers comparable feature set (import, meal planning, sharing). Alternative if permissive licensing (e.g., Apache 2.0) is required.

Grocerycrud or commercial SaaS (Paprika, Plan2Eat)

Proprietary or permissive-license alternatives if AGPL-3.0 compliance overhead is unacceptable or fully managed SaaS preferred.

Custom REST API + Database

If recipe and meal planning workflows are tightly integrated with existing enterprise systems, building a minimal custom solution may avoid licensing complexity.

Software development agency

Build on mealie with DEV.co software developers

Self-hosted recipe management with strong community support, but AGPL-3.0 licensing and deployment complexity require careful assessment. Review licensing obligations and infrastructure readiness before adoption. Consult our team on integration strategy and compliance concerns.

Talk to DEV.co

Related open-source tools

Surfaced by semantic similarity across the DEV.co open-source index.

Related on DEV.co

Explore the category and the services that help you build with it.

mealie FAQ

Can we use Mealie for a commercial SaaS platform?
Not without legal review. AGPL-3.0 requires source disclosure and copyleft licensing of derivatives deployed as network services. Commercial SaaS deployments are restricted unless all users receive source code access and are bound by AGPL-3.0 terms. Consult legal counsel.
What database system does Mealie use?
Database backend type is not specified in the provided excerpt. GitHub repository and documentation review required to determine if PostgreSQL, MySQL, SQLite, or other backend is assumed.
Is there a managed hosting option?
No official managed hosting mentioned in excerpt. Mealie is self-hosted only. Community or third-party hosting may exist but requires independent verification.
How are recipe URLs parsed and imported?
Mechanism not detailed in excerpt. Web scraping library and schema parsing logic must be reviewed to assess reliability, security (HTML injection), and maintenance burden as recipe site layouts evolve.

Custom software development services

Adopting mealie is usually one piece of a larger software development effort. As a software development agency, DEV.co provides software development services and web development expertise — pairing senior software developers and web developers with your team to design, build, and operate open-source devops software in production.

Evaluate Mealie for Your Recipe & Meal Planning Needs

Self-hosted recipe management with strong community support, but AGPL-3.0 licensing and deployment complexity require careful assessment. Review licensing obligations and infrastructure readiness before adoption. Consult our team on integration strategy and compliance concerns.