A Recipe Markup Language

Cooklang is a simple text format for recipes that both cooks and computers understand. Get shopping lists, scaling and timers — from plain files you own forever.

Also on desktop: Cook Editor · command line

No account required Works offline Open source
Pancakes.cook
---
servings: 2
---
Crack the @eggs{3} into a #blender, add the @plain flour{125%g}, @milk{250%ml} and @sea salt{1%pinch}, and blitz until smooth.

Pour into a #bowl and leave to stand for ~{15%minutes}.

Melt the @butter{1%knob} in a #frying pan{} and cook each pancake for ~{2%minutes} a side.

Ingredients

2 servings
  • eggs3
  • milk250 ml
  • plain flour125 g
  • sea salt1 pinch
  • butter1 knob
blender bowl frying pan ⏱ 15 min ⏱ 2 min

Every Cooklang app reads the same file. Try it in the Playground →

A Complete Recipe Ecosystem

Cooklang isn't just a format — it's a growing ecosystem of tools that work with your recipes

Command Line Tools

Parse recipes, generate shopping lists, run a local server, and automate your cooking workflow.

Explore CookCLI →

Mobile App & Sync

Mobile apps for iOS and Android to cook from your recipes, plus a lightweight sync agent (uses Cook Cloud, part of Cook Basic) to keep everything in sync.

Get the Apps →

Editor Plugins

Syntax highlighting and snippets for VS Code, Sublime, Vim, Emacs, and other text editors you already use.

Setup Editors →

Web Server

Self-host your recipes with a beautiful web interface accessible from any device on your network.

Learn More →

Open Source Community

Join a growing community contributing parsers, tools, and integrations in many languages.

Join on GitHub →

Import from Anywhere

Import recipes from hundreds of websites and convert them automatically to Cooklang format.

Import Recipes →
Cook Editor desktop app with a Cooklang recipe and live preview
Desktop app

Cook Editor — write recipes with AI on your side

A free, open-source desktop workspace for your .cook files: syntax highlighting, live preview, shopping lists, and meal plans — with CookBot, an optional AI assistant (part of Cook Pro, €12.99/mo) that imports recipes and drafts plans with your approval.

Explore Cook Editor
Cook Cloud

Optional cloud services for your recipes

Everything above works offline, with no account. When you want your recipes on every device, or help planning the week, Cook Cloud adds it — and your recipes stay plain .cook files you can take anywhere.

Sync

Write on the desktop, cook from your phone. One folder of .cook files kept in sync across Cook Editor, the mobile apps and the sync agent. Offline first.

Advanced imports

Beyond web links: snap a cookbook page, drop a TikTok or Instagram link, or move your whole library from Paprika, Mela, Mealie and more. Everything arrives as a clean .cook file.

CookBot

Set a target — more protein, no gluten, a smaller shop. CookBot drafts the week from your own recipes and pantry, and shows every change as a diff you approve.

Nutrition & MCP

Nutrition numbers on recipes and plans, and an MCP server so the AI tools you already use can read your recipes.

Cooklang is built by one person since 2021. The language, parsers, CLI and Cook Editor are open source and stay that way — Cook Cloud subscriptions pay for the servers, the AI compute, and the time to keep the free tools free.

Powerful Features for Advanced Users

Beyond basic recipe management, Cooklang enables sophisticated workflows that scale with your needs

Recipe Scaling

Automatically scale recipes for any party size while keeping fixed quantities like salt unchanged.

Learn about scaling →

Git Version Control

Track recipe evolution, collaborate on cookbooks, and fork variations using Git workflows.

Why plain text matters →

Menu Planning

Plan entire weeks, compile shopping lists from menus, and track batch cooking with menu files.

Plan meals efficiently →

Cookbook Creation

Generate professional PDFs, LaTeX documents, and printable recipe cards from your collection.

Create cookbooks →

Raspberry Pi Hosting

Self-host your recipe server on a Raspberry Pi for always-on family access without cloud dependencies.

Setup your Pi →

Recipe Dependencies

Reference other recipes as ingredients, build complex meals from components, manage base recipes.

Advanced features →

Recipe Discovery

Find tried and true recipes from the Cooklang community through the federation search platform.

Discover recipes →

Publish Your Recipes

Share your recipes with the community while maintaining full control and ownership of your content.

Start publishing →

Get Updates

Stay informed about new features and updates. We'll send you our news once a month.

Ready to organize your recipes?

Join thousands of cooks who are already using Cooklang

Get Started Now