For sensitive guts

Low-FODMAP without the guesswork.

The elimination phase turns every meal into a memory test. Keep your safe list in plain text — CookBot plans only from it, and the report flags high-FODMAP ingredients across the week.

Recipe-site links import free and unlimited; photo and social imports come with Cook Basic.

Free: Cook Editor & apps — recipes, meal plans & shopping lists
€4.99/mo Cook Basic: sync across your devices + imports in your units + nutrition data
€12.99/mo Cook Pro: CookBot AI plans your week — everything in Basic included — 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 makes the fix, and every edit is listed in the chat, one click to undo.

Your target · fodmap.check.jinja
{% set exclusions = ["onion", "garlic", "honey", "wheat"] %}
{% for ex in exclusions %}{{ ck.absent(ex) }}{% endfor %}
Report
⚠ onion — Tuesday curry
CookBot — change made
- dinner: ./Dinners/Onion Curry.cook
+ dinner: ./Dinners/Ginger Chicken Curry.cook
Report, re-run
✓ No flagged ingredients this week

CookBot planning comes with Cook Pro. Ingredient flags run on your own exclusion list. 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 one click to undo Open spec & open-source editor

Start with the recipes you already love.

Install the editor, bring in the recipes you already cook — links from recipe sites import free — and set your first target this week.

Questions

Does it know FODMAP amounts?

No — and we won't pretend it does. The report flags ingredients from your exclusion list wherever they appear in the week. Which ingredients belong on that list is exactly what your dietitian-guided protocol defines.

How do reintroductions work?

Your exclusion list is one line of plain text. Reintroducing an ingredient means deleting it from the list — the next report reflects it immediately.

Is this medical advice?

No. It's bookkeeping for a protocol you run with a professional: the planning and checking drudgery automated, the clinical decisions left where they belong.