For plant-based households

Vegan, with the numbers to prove it.

Protein, iron, B12 — checked across the week before anyone asks. Plan from your own recipes and let the report answer the dinner-table interrogation.

Free: Cook Editor & apps — recipes, meal plans & shopping lists
€10/mo Cook Pro: CookBot AI + nutrition reports — 7-day free trial
The loop

Set the target. The week keeps it.

Your target is a few lines in a plain-text template. The report checks the whole week against it; where it misses, CookBot proposes the fix — as a diff you approve.

Your target · vegan.check.jinja
{{ ck.min(t.protein_g, {"min": 60}, "Protein (g/day)") }}
{{ ck.min(nutrient_total(ingredients, "iron_mg"), {"min": 14}, "Iron (mg/day)") }}
{{ ck.min(nutrient_total(ingredients, "vit_b12_ug"), {"min": 4}, "B12 (µg/day)") }}
Report
⚠ Iron 11 mg/day — below 14 mg target
CookBot — proposed change
- dinner: ./Fast/Tomato Pasta.cook
+ dinner: ./Dinners/Lentil Ragu.cook
Report, re-run
✓ Iron 16 mg/day — target met

Nutrition data and CookBot come with Cook Pro — €10/mo. First subscription includes a 7-day free trial. See pricing →

Why this works

Because your recipes are data.

Every recipe is a plain-text .cook file you own — readable in any editor, today and in fifty years. Because the whole collection is structured data, a report can check it and an AI can plan from it. No database, no lock-in.

Plain text, yours forever Every AI change is a diff you approve Open spec & open-source editor

Start with the recipes you already love.

Import them free — from URLs, photos, or text — and set your first target this week.

Questions

Where do the micronutrient numbers come from?

The hosted Cook nutrition service — per-ingredient data with confidence levels, aggregated across the week. Reference intakes support FDA, EU, and UK standards.

Does it track supplements?

No — the report covers what's in the food you plan. If B12 comes from a supplement, set your food target accordingly.

Can I set my own targets?

Yes — targets are lines in a plain template. Protein floor, iron minimum, anything the nutrition functions expose; the report checks whatever you write.