// Plain-text recipes + AI

Your whole collection.
One AI that works across all of it.

Cook Editor is a free desktop app for your .cook files. CookBot — the built-in AI — imports recipes, plans a week of meals, and edits across your whole library, not one recipe at a time.

Cook Editor showing a recipe preview with shopping list sidebar
Built by the Cooklang team
1.3k+ stars on the Cooklang CLI 500+ followers on GitHub Cook Editor is open source — audit the code
Free: Cook Editor & apps — recipes, meal plans & shopping lists
€10/mo: CookBot AI — plans your meals for you
Cook Editor code view with syntax-highlighted Cooklang

Write in plain Cooklang

Syntax highlighting, inline validation, and autocomplete for ingredients and cookware. Your recipes stay as .cook text files — diffable, git-friendly, future-proof.

Cook Editor preview with shopping list grouped by aisle

Beautiful preview. Shopping list included.

One click turns your .cook file into a scaled, chip-tagged recipe view. Select multiple recipes and Cook Editor builds a combined shopping list, grouped by aisle.

Cook Editor showing a multi-day meal plan rendered from a .menu file

Meal plans in a single file

.menu files link recipes across days and meals. Scale by household size, see the week at a glance, and let the shopping list flow from the plan.

Plan a week of dinners with AI →

---
servings: 2
time: 25 min
---

Preheat the #oven{180°C}

Mix @flour{200%g} with
@eggs{3} and
@whole milk{250%ml}.

Bake for ~{25%minutes}.

Plain text files. Yours forever.

Every recipe and menu is a text file on your disk. No database. No lock-in. Readable in any editor in fifty years.

Why recipes belong in plain text →

For power users

Built to be extended.

Cook Editor runs on the VS Code extension engine — so it bends to how you work.

Plugins

Cook Editor runs VS Code extensions. We’ve just opened a plugin marketplace — install community plugins in a click, or build your own with the VS Code Extension API you already know. It’s early days, and we’re looking for the first authors.

Custom reports, your way

Render any recipe or menu through your own Jinja templates — shopping lists, cost breakdowns, recipe cards, nutrition sheets, CSV or HTML exports. Right-click a .cook file, pick a template, and it renders in a new tab.

AI Assistant · Powered by Claude Sonnet

CookBot, built in

The AI assistant lives in a sidebar. It can pull in recipes and menus from your collection to answer questions, import recipes from URLs, and draft meal plans — writing changes directly to your files with your approval. Included with Cookbot Pro.

  • Your files stay on your disk. CookBot only reads what you choose to share in the conversation — never your full collection.
  • Every change is a diff you approve. Nothing is written to disk until you click accept.
  • Open source. The editor and the CookBot integration are public on GitHub — inspect how prompts and files are handled.
See pricing → Read the source →

Edit on your laptop.
Cook from your phone.

Cook Editor plays nicely with the Cooklang apps for iPhone and Android. Your collection and shopping list stay in sync, so you can tick items off at the store while someone else preps at home.

iOS app showing cookbooks list
Android app shopping list grouped by aisle
Get the mobile apps →
Pricing

Simple pricing.

Cook Editor

Free
  • The editor & mobile apps — free
  • Recipe preview and scaling
  • Shopping lists by aisle
  • .menu meal plans
  • Works with iOS & Android apps
Download
Secured by Stripe Visa Mastercard American Express Discover Cancel anytime
Common questions

Things people ask before signing up

Where do my recipes go when I use CookBot?
Your .cook files stay on your local disk. CookBot is powered by Anthropic's Claude Sonnet: when you ask a question, only the specific file content you reference is sent to Anthropic for processing — never your full collection. Cook MD doesn't store conversations on our servers, and Anthropic doesn't train on API data. Every change CookBot suggests is shown as a diff and only written to disk after you accept it.
Can I cancel anytime?
Yes. Cancel from your account page and you keep Pro access until the end of your billing period — no auto-renewal traps. Cook Editor itself stays free and fully functional forever.
How do I pay? Which cards work?
Payments are processed by Stripe. We accept all major credit and debit cards — Visa, Mastercard, American Express, Discover — plus Apple Pay and Google Pay where available. Cook MD never sees or stores your card details.
Why a subscription for a desktop app?
The editor itself is free and open source — Cookbot Pro covers the ongoing AI inference costs that scale with use. The free editor — and syncing your recipes across devices — stays free and is never time-limited; the subscription only unlocks the CookBot AI assistant.
What happens to my recipes if I stop paying?
Nothing. Your .cook and .menu files are plain text on your disk — they keep working in any text editor, in Cook Editor itself, and on the mobile apps. You only lose the CookBot AI features.

Your recipes. Plain text.
One editor.