# Mealie / Tandoor

Recipes you host. Mealie is AGPL-3.0 — Paprika without the app-store seat. Tandoor is AGPL-3.0 with Commons Clause (not OSI).

**Replaces:** Paprika

**Tier:** Easy

## Problem

Paprika is a paid recipe manager on each device. You wanted a cookbook you can import from a URL. Mealie is AGPL-3.0 (recipe manager, meal planner, REST API). Tandoor Recipes is AGPL-3.0 with Commons Clause — source-available, not OSI; self-host for your household, do not Sell it as a hosted product. Grocy is MIT if the job is groceries plus a recipe book. Nextcloud Cookbook is AGPL-3.0 if Nextcloud is already the suite. This is not Paprika's every grocery-chain sync or meal-kit SKU.

## Stack

- [Mealie](https://docs.mealie.io) — AGPL-3.0 recipe manager and meal planner (the OSI path)
- [Tandoor Recipes](https://docs.tandoor.dev) — AGPL-3.0 with Commons Clause — not OSI; household self-host only

## Estimated SaaS cost saved

| You stop paying | Typical / year | Self-host instead |
|---|---:|---|
| Paprika (household) | $1,200 | Mealie or Tandoor |

**About $1,200 / year** on a small team, before you count lock-in.

## Deploy on Railway

Placeholder: Mealie + a database and a volume for images. Bind HTTP to 0.0.0.0:$PORT. Tandoor is the other box if you accept Commons Clause. No one-click template in this repo yet — Start on Railway.

[Start on Railway](https://c17.io/go/railway/mealie-recipes?from=%2Fstacks%2Fmealie-recipes.md)

[Nextcloud if the recipes should live in a Drive suite](https://c17.io/stacks/nextcloud-files)

## AGENT_PROMPT

```
Replace Paprika with Mealie (preferred OSI path) or Tandoor (Commons Clause).

- Mealie: official image, persist the database and image volume, import one URL. Tandoor: read LICENSE.md (AGPL-3.0 + Commons Clause) before you deploy.
- Grocy if the job is groceries. Nextcloud Cookbook if Nextcloud is already there. Write AGENT_PROMPT.md.
```

## FAQ

### Mealie or Tandoor?

Mealie if you want AGPL without Commons Clause (the published path). Tandoor if you want that product and accept the Clause. Grocy if the job is the whole household fridge.

### Why is Tandoor not the default?

Useful, and not OSI. Commons Clause forbids Selling the software. Mealie is AGPL-3.0.

### Will Paprika export?

Treat it as a cutover. Import URLs or a file Paprika still gives you. Do not promise a perfect native dump.

Source: https://c17.io/stacks/mealie-recipes
