<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Cooklang Blog on Cooklang</title><link>https://cooklang.org/blog/</link><description>Recent content in Cooklang Blog on Cooklang</description><generator>Hugo</generator><language>en-ie</language><managingEditor>hello@cooklang.org (Alexey)</managingEditor><webMaster>hello@cooklang.org (Alexey)</webMaster><lastBuildDate>Thu, 18 Jun 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://cooklang.org/blog/index.xml" rel="self" type="application/rss+xml"/><item><title>Tandoor vs Mealie vs KitchenOwl: Choosing a Self-Hosted Recipe Manager in 2026</title><link>https://cooklang.org/blog/42-tandoor-vs-mealie-vs-kitchenowl/</link><pubDate>Tue, 24 Mar 2026 00:00:00 +0000</pubDate><author>hello@cooklang.org (Alexey)</author><guid>https://cooklang.org/blog/42-tandoor-vs-mealie-vs-kitchenowl/</guid><description>An honest comparison of three popular self-hosted recipe managers — Tandoor, Mealie, and KitchenOwl. Setup complexity, UI, recipe import, meal planning, mobile experience, and data portability.</description></item><item><title>Cooklang for Obsidian: Manage Recipes in Your Vault (2026 Guide)</title><link>https://cooklang.org/blog/15-cooklang-obsidian-guide/</link><pubDate>Thu, 18 Jun 2026 00:00:00 +0000</pubDate><author>hello@cooklang.org (Alexey)</author><guid>https://cooklang.org/blog/15-cooklang-obsidian-guide/</guid><description>A step-by-step guide to using the Cooklang plugin for Obsidian. Turn your vault into a recipe manager with syntax highlighting, interactive timers, shopping lists, and a beautiful preview mode.</description></item><item><title>Mealie Review 2026: Honest Pros, Cons &amp; Who It's For</title><link>https://cooklang.org/blog/40-mealie-review/</link><pubDate>Tue, 24 Mar 2026 00:00:00 +0000</pubDate><author>hello@cooklang.org (Alexey)</author><guid>https://cooklang.org/blog/40-mealie-review/</guid><description>Mealie is one of the most popular self-hosted recipe managers. Here's an honest look at what it does well, where it falls short, and who it's actually for — from someone who builds a different kind of recipe tool.</description></item><item><title>Best Recipe Management Software in 2026: 9 Apps Tested &amp; Compared</title><link>https://cooklang.org/blog/48-best-recipe-management-software/</link><pubDate>Thu, 18 Jun 2026 00:00:00 +0000</pubDate><author>hello@cooklang.org (Alexey)</author><guid>https://cooklang.org/blog/48-best-recipe-management-software/</guid><description>A practical guide to the best recipe management software in 2026 — from polished commercial apps like Paprika to self-hosted tools like Mealie to plain-text approaches like Cooklang. Honest about trade-offs.</description></item><item><title>A Plain Text Recipe Database You Already Know How to Use</title><link>https://cooklang.org/blog/38-plain-text-recipe-database/</link><pubDate>Tue, 24 Mar 2026 00:00:00 +0000</pubDate><author>hello@cooklang.org (Alexey)</author><guid>https://cooklang.org/blog/38-plain-text-recipe-database/</guid><description>You don't need Postgres, schemas, or migrations to build a recipe database. Your filesystem already is one — and CookCLI gives you the query layer on top.</description></item><item><title>Cooklang Editor Setup: VS Code, Vim, Obsidian, and More</title><link>https://cooklang.org/blog/39-cooklang-editor-setup/</link><pubDate>Tue, 24 Mar 2026 00:00:00 +0000</pubDate><author>hello@cooklang.org (Alexey)</author><guid>https://cooklang.org/blog/39-cooklang-editor-setup/</guid><description>Cooklang files are plain text, so any editor works. But syntax highlighting and LSP support make the experience much better. Here's how to set up your editor of choice.</description></item><item><title>The Desktop App Is Gone. Here's What Replaced It.</title><link>https://cooklang.org/blog/36-desktop-app-replaced-by-sync-agent/</link><pubDate>Wed, 11 Mar 2026 00:00:00 +0000</pubDate><author>hello@cooklang.org (Alexey)</author><guid>https://cooklang.org/blog/36-desktop-app-replaced-by-sync-agent/</guid><description>We replaced the Cooklang desktop app with a lightweight sync agent — a tiny background service that does the same job faster, with less overhead.</description></item><item><title>Cooklang vs Mealie: Plain Text vs Self-Hosted Web App</title><link>https://cooklang.org/blog/51-cooklang-vs-mealie/</link><pubDate>Tue, 26 May 2026 00:00:00 +0000</pubDate><author>hello@cooklang.org (Alexey)</author><guid>https://cooklang.org/blog/51-cooklang-vs-mealie/</guid><description>Mealie gives you a polished self-hosted web app for your household. Cooklang gives you plain-text recipes you fully own. Honest fitness-for-purpose comparison.</description></item><item><title>Cooklang vs Tandoor: Sharp Tool vs Kitchen ERP</title><link>https://cooklang.org/blog/52-cooklang-vs-tandoor/</link><pubDate>Tue, 26 May 2026 00:00:00 +0000</pubDate><author>hello@cooklang.org (Alexey)</author><guid>https://cooklang.org/blog/52-cooklang-vs-tandoor/</guid><description>Tandoor packs every recipe-management feature into one self-hosted app. Cooklang does one thing — structured plain text — and lets you script the rest. Honest comparison.</description></item><item><title>Build Custom Recipe Reports with CookCLI and Templates</title><link>https://cooklang.org/blog/45-recipe-reports-and-dashboards/</link><pubDate>Tue, 24 Mar 2026 00:00:00 +0000</pubDate><author>hello@cooklang.org (Alexey)</author><guid>https://cooklang.org/blog/45-recipe-reports-and-dashboards/</guid><description>CookCLI has a template system that turns .cook files into shopping lists with store links, cost breakdowns, aisle-organized lists, and CSV exports. This post walks through the cook report command, the ingredient database, and real working templates.</description></item><item><title>Building with Cooklang: A Parser Integration Guide</title><link>https://cooklang.org/blog/44-cooklang-parser-integration-guide/</link><pubDate>Tue, 24 Mar 2026 00:00:00 +0000</pubDate><author>hello@cooklang.org (Alexey)</author><guid>https://cooklang.org/blog/44-cooklang-parser-integration-guide/</guid><description>You want structured recipe data — ingredients with quantities, steps with inline references, timers, cookware. Here's how to parse Cooklang in your language of choice, with quick-start examples in TypeScript and Python, and a map of the full ecosystem.</description></item><item><title>Recipe Formats for Developers: Cooklang, JSON-LD, RecipeML &amp; MealMaster (Code-Level Comparison)</title><link>https://cooklang.org/blog/41-recipe-formats-for-developers/</link><pubDate>Tue, 24 Mar 2026 00:00:00 +0000</pubDate><author>hello@cooklang.org (Alexey)</author><guid>https://cooklang.org/blog/41-recipe-formats-for-developers/</guid><description>A code-level comparison of the four recipe file formats you'll encounter when building recipe software: Cooklang, JSON-LD/Schema.org, RecipeML, and MealMaster. The same recipe in each format, with parser availability, data structures, and honest trade-offs.</description></item><item><title>Version Control Your Recipes with Git</title><link>https://cooklang.org/blog/43-version-control-recipes-with-git/</link><pubDate>Tue, 24 Mar 2026 00:00:00 +0000</pubDate><author>hello@cooklang.org (Alexey)</author><guid>https://cooklang.org/blog/43-version-control-recipes-with-git/</guid><description>Every recipe app has a 'what if the company dies?' problem. If your recipes are plain text .cook files in a Git repo, that problem disappears. Here's how to set up a proper recipe repo, track changes meaningfully, collaborate with family, and publish to the Cooklang Federation.</description></item><item><title>What Goes Into Designing a Recipe Markup Language</title><link>https://cooklang.org/blog/37-designing-a-recipe-markup-language/</link><pubDate>Tue, 24 Mar 2026 00:00:00 +0000</pubDate><author>hello@cooklang.org (Alexey)</author><guid>https://cooklang.org/blog/37-designing-a-recipe-markup-language/</guid><description>Recipes are one of the most structured forms of human writing, yet almost every digital format either loses that structure or buries it in machine syntax. Here's how we designed a markup language that keeps recipes readable and machine-parseable at the same time.</description></item><item><title>Cooklang Mobile App: Read, Cook, and Shop from Your Phone</title><link>https://cooklang.org/blog/34-cooklang-mobile-app/</link><pubDate>Wed, 11 Mar 2026 00:00:00 +0000</pubDate><author>hello@cooklang.org (Alexey)</author><guid>https://cooklang.org/blog/34-cooklang-mobile-app/</guid><description>A walkthrough of the Cooklang mobile app for iOS and Android — how to set up your recipe collection, cook from your phone, and generate shopping lists on the go.</description></item><item><title>Plain Text Recipes: A Beginner's Guide to the Cooklang Format</title><link>https://cooklang.org/blog/33-plain-text-recipes-beginners-guide/</link><pubDate>Wed, 11 Mar 2026 00:00:00 +0000</pubDate><author>hello@cooklang.org (Alexey)</author><guid>https://cooklang.org/blog/33-plain-text-recipes-beginners-guide/</guid><description>A step-by-step introduction to writing recipes in Cooklang — the plain text format that turns your recipes into structured data. Convert your first recipe in five minutes.</description></item><item><title>Publish Your Recipe Collection as a Static Site with `cook build web`</title><link>https://cooklang.org/blog/50-cook-build-web-static-site/</link><pubDate>Wed, 20 May 2026 00:00:00 +0000</pubDate><author>hello@cooklang.org (Alexey)</author><guid>https://cooklang.org/blog/50-cook-build-web-static-site/</guid><description>CookCLI can now turn your recipe folder into a self-contained static website — host it on GitHub Pages, Netlify, an S3 bucket, or just open the HTML file directly.</description></item><item><title>Markdown Recipe Template: Free Templates &amp; a Better Alternative</title><link>https://cooklang.org/blog/49-markdown-recipe-template/</link><pubDate>Thu, 09 Apr 2026 00:00:00 +0000</pubDate><author>hello@cooklang.org (Alexey)</author><guid>https://cooklang.org/blog/49-markdown-recipe-template/</guid><description>Copy-paste Markdown recipe templates that work in any text editor, Obsidian, or static site — plus an honest look at where Markdown falls short and what Cooklang adds.</description></item><item><title>Building a Recipe API with Cooklang</title><link>https://cooklang.org/blog/29-building-recipe-api-with-cooklang/</link><pubDate>Sat, 28 Feb 2026 00:00:00 +0000</pubDate><author>hello@cooklang.org (Alexey)</author><guid>https://cooklang.org/blog/29-building-recipe-api-with-cooklang/</guid><description>Skip the third-party recipe APIs. With CookCLI, your plain-text .cook files become a structured JSON backend you own and control.</description></item><item><title>Chef Language vs Cooklang Explained</title><link>https://cooklang.org/blog/24-chef-vs-cooklang/</link><pubDate>Sat, 28 Feb 2026 00:00:00 +0000</pubDate><author>hello@cooklang.org (Alexey)</author><guid>https://cooklang.org/blog/24-chef-vs-cooklang/</guid><description>Two languages that look like recipes — but only one of them helps you cook dinner. A light-hearted comparison of Chef, the joke programming language, and Cooklang.</description></item><item><title>Cooklang + Home Assistant: Smart Kitchen Meal Planning &amp; Recipes</title><link>https://cooklang.org/blog/32-cooklang-home-assistant-smart-kitchen/</link><pubDate>Sat, 28 Feb 2026 00:00:00 +0000</pubDate><author>hello@cooklang.org (Alexey)</author><guid>https://cooklang.org/blog/32-cooklang-home-assistant-smart-kitchen/</guid><description>Turn Home Assistant into a smart kitchen hub by integrating CookCLI — display today's recipe, trigger shopping lists, track expiring pantry items, and fire smart timers from your recipes.</description></item><item><title>Cooklang for Food Bloggers: Write Once, Publish Everywhere</title><link>https://cooklang.org/blog/31-cooklang-for-food-bloggers/</link><pubDate>Sat, 28 Feb 2026 00:00:00 +0000</pubDate><author>hello@cooklang.org (Alexey)</author><guid>https://cooklang.org/blog/31-cooklang-for-food-bloggers/</guid><description>One .cook file can generate your blog post, Google-ready Schema.org markup, a printable PDF, and a shopping list — without reformatting anything by hand.</description></item><item><title>How to Double or Halve a Recipe (Without It Going Wrong)</title><link>https://cooklang.org/blog/26-how-to-scale-recipes-without-mistakes/</link><pubDate>Sat, 28 Feb 2026 00:00:00 +0000</pubDate><author>hello@cooklang.org (Alexey)</author><guid>https://cooklang.org/blog/26-how-to-scale-recipes-without-mistakes/</guid><description>Scaling recipes sounds like simple math until your cookies come out flat or your soup is inedibly salty. Here's why scaling fails and how to do it right.</description></item><item><title>Migrating Your Recipes to Cooklang (From Any App or Format)</title><link>https://cooklang.org/blog/28-migrating-recipes-to-cooklang/</link><pubDate>Sat, 28 Feb 2026 00:00:00 +0000</pubDate><author>hello@cooklang.org (Alexey)</author><guid>https://cooklang.org/blog/28-migrating-recipes-to-cooklang/</guid><description>Stuck in a recipe app you can't escape? Here's how to migrate your recipes to plain .cook files from websites, Paprika, Mealie, photos, and Markdown — without doing it all at once.</description></item><item><title>Publishing Your Recipe Collection as a Website</title><link>https://cooklang.org/blog/25-publishing-recipe-collection-as-website/</link><pubDate>Sat, 28 Feb 2026 00:00:00 +0000</pubDate><author>hello@cooklang.org (Alexey)</author><guid>https://cooklang.org/blog/25-publishing-recipe-collection-as-website/</guid><description>Your .cook files are already structured data. Here's how to turn them into a real website — static, fast, free to host, and readable by Google's recipe search.</description></item><item><title>The Complete CookCLI Guide: From Install to Daily Use</title><link>https://cooklang.org/blog/23-complete-cookcli-guide/</link><pubDate>Sat, 28 Feb 2026 00:00:00 +0000</pubDate><author>hello@cooklang.org (Alexey)</author><guid>https://cooklang.org/blog/23-complete-cookcli-guide/</guid><description>A hands-on walkthrough of CookCLI covering installation, parsing recipes, generating shopping lists, scaling servings, and every command you'll actually use.</description></item><item><title>Try Cooklang in Your Browser: Playground Walkthrough</title><link>https://cooklang.org/blog/30-cooklang-playground-walkthrough/</link><pubDate>Sat, 28 Feb 2026 00:00:00 +0000</pubDate><author>hello@cooklang.org (Alexey)</author><guid>https://cooklang.org/blog/30-cooklang-playground-walkthrough/</guid><description>The fastest way to try Cooklang requires nothing but a browser tab. This walkthrough shows you exactly what to expect when you open the playground.</description></item><item><title>Build a Raspberry Pi Kitchen Display for Your Recipes</title><link>https://cooklang.org/blog/17-raspberry-pi-kitchen-display/</link><pubDate>Wed, 25 Feb 2026 00:00:00 +0000</pubDate><author>hello@cooklang.org (Alexey)</author><guid>https://cooklang.org/blog/17-raspberry-pi-kitchen-display/</guid><description>Turn a Raspberry Pi into a dedicated kitchen recipe display. Run CookCLI's web server on the Pi, sync your Cooklang recipes, and browse them from a touchscreen or any device on your network.</description></item><item><title>How to Save Recipes from Social Media and Keep Them Forever</title><link>https://cooklang.org/blog/20-save-recipes-from-social-media/</link><pubDate>Wed, 25 Feb 2026 00:00:00 +0000</pubDate><author>hello@cooklang.org (Alexey)</author><guid>https://cooklang.org/blog/20-save-recipes-from-social-media/</guid><description>Recipes you save on Instagram, TikTok, and Facebook disappear when creators delete posts or platforms change. Here's a workflow to capture social media recipes and store them permanently as plain text files you control.</description></item><item><title>Recipe Discovery Without the Ads and Life Stories</title><link>https://cooklang.org/blog/16-recipe-discovery-without-ads/</link><pubDate>Wed, 25 Feb 2026 00:00:00 +0000</pubDate><author>hello@cooklang.org (Alexey)</author><guid>https://cooklang.org/blog/16-recipe-discovery-without-ads/</guid><description>Modern recipe sites bury recipes under ads, pop-ups, and SEO filler. Cooklang Federation offers a different approach — a searchable index of community-tested recipes with no ads, no tracking, and no stories about someone's trip to Tuscany.</description></item><item><title>Recipe Programming Language — Write and Manage Recipes as Code</title><link>https://cooklang.org/blog/22-cooking-for-programmers/</link><pubDate>Wed, 25 Feb 2026 00:00:00 +0000</pubDate><author>hello@cooklang.org (Alexey)</author><guid>https://cooklang.org/blog/22-cooking-for-programmers/</guid><description>Cooklang is a programming language for recipes. Declare ingredients as typed variables, generate shopping lists automatically, scale servings with a command, and version-control your cookbook with Git. Here's how recipes and code are the same thing — and why that matters.</description></item><item><title>Self-Hosting Your Recipe Collection with Docker and CookCLI</title><link>https://cooklang.org/blog/21-self-hosting-recipes-with-docker/</link><pubDate>Wed, 25 Feb 2026 00:00:00 +0000</pubDate><author>hello@cooklang.org (Alexey)</author><guid>https://cooklang.org/blog/21-self-hosting-recipes-with-docker/</guid><description>Set up a self-hosted recipe server in minutes with Docker and CookCLI. Browse recipes from any device, generate shopping lists, and keep your data private — no cloud accounts required.</description></item><item><title>The Best Open Source Recipe Managers in 2026</title><link>https://cooklang.org/blog/18-open-source-recipe-managers-2026/</link><pubDate>Wed, 25 Feb 2026 00:00:00 +0000</pubDate><author>hello@cooklang.org (Alexey)</author><guid>https://cooklang.org/blog/18-open-source-recipe-managers-2026/</guid><description>A practical comparison of the best open source recipe managers — Cooklang, Mealie, KitchenOwl, Tandoor, and more. What each does well, where they fall short, and which one fits your workflow.</description></item><item><title>Building the Perfect Pantry with CookCLI: How the Greedy Coverage Algorithm Works</title><link>https://cooklang.org/blog/14-greedy-coverage-blog/</link><pubDate>Sat, 06 Dec 2025 00:00:00 +0000</pubDate><author>hello@cooklang.org (Alexey)</author><guid>https://cooklang.org/blog/14-greedy-coverage-blog/</guid><description>A practical deep dive into how CookCLI uses algorithmic coverage analysis to help users build the most efficient pantry for their recipe collection.</description></item><item><title>The Dishwasher Salmon Problem</title><link>https://cooklang.org/blog/13-the-dishwasher-salmon-problem/</link><pubDate>Sun, 26 Oct 2025 00:00:00 +0000</pubDate><author>hello@cooklang.org (Alexey)</author><guid>https://cooklang.org/blog/13-the-dishwasher-salmon-problem/</guid><description>Recipe blogs prioritize ads over quality, creating bizarre dishes like dishwasher salmon. Cooklang Federation solves this by connecting you to tried and true community recipes.</description></item><item><title>Recipe Format: How to Write, Structure &amp; Store Recipes Properly</title><link>https://cooklang.org/blog/47-recipe-format-guide/</link><pubDate>Thu, 09 Apr 2026 00:00:00 +0000</pubDate><author>hello@cooklang.org (Alexey)</author><guid>https://cooklang.org/blog/47-recipe-format-guide/</guid><description>Recipes are scattered across screenshots, apps, bookmarks, and handwritten cards — all in incompatible formats. Here's what makes a good recipe format, how the existing options compare, and why Cooklang solves the problem that plain text and JSON-LD can't.</description></item><item><title>Meal Planning as Compilation</title><link>https://cooklang.org/blog/11-meal-planning-as-compilation/</link><pubDate>Fri, 05 Sep 2025 00:00:00 +0000</pubDate><author>hello@cooklang.org (Alexey)</author><guid>https://cooklang.org/blog/11-meal-planning-as-compilation/</guid><description>&lt;p>I used to think meal planning was for people with too much time. Then I realized I was spending more time not planning meals than it would take to plan them.&lt;/p>
&lt;p>Let me be clear: what I'm about to describe isn't fully built yet. It's how I want meal planning to work, how it should work. Some pieces exist in Cooklang today, others are still being developed. Think of this as a design document for the future of meal planning, not a manual for current software. (Since writing this, some of it is real: here's &lt;a href="https://cook.md/blog/plan-a-week-of-dinners-with-ai">planning a week of dinners with AI from your own collection&lt;/a>.)&lt;/p></description></item><item><title>Why Plain Text Recipes Beat Databases Every Time</title><link>https://cooklang.org/blog/12-why-plain-text-recipes/</link><pubDate>Mon, 20 Jan 2025 00:00:00 +0000</pubDate><author>hello@cooklang.org (Alexey)</author><guid>https://cooklang.org/blog/12-why-plain-text-recipes/</guid><description>After years of building recipe apps with databases, I discovered that plain text files solve the real problems better. Here's why the future of digital recipes isn't in the cloud - it's in your text editor.</description></item><item><title>The Pantry Problem</title><link>https://cooklang.org/blog/10-the-pantry-problem/</link><pubDate>Thu, 04 Sep 2025 00:00:00 +0000</pubDate><author>hello@cooklang.org (Alexey)</author><guid>https://cooklang.org/blog/10-the-pantry-problem/</guid><description>&lt;p>I realized something was wrong with how we manage food when I opened my third jar of cumin. Not because I love cumin that much, but because I'd forgotten about the other two.&lt;/p>
&lt;p>This is embarrassing for someone who writes software. I've built systems that track millions of data points, but I couldn't track twelve spice jars. The problem wasn't intelligence or organization. It was that I was using the wrong tools for the job.&lt;/p></description></item><item><title>Cooking Timers That Live Inside Your Recipes</title><link>https://cooklang.org/blog/46-cooking-timers-in-recipes/</link><pubDate>Thu, 09 Apr 2026 00:00:00 +0000</pubDate><author>hello@cooklang.org (Alexey)</author><guid>https://cooklang.org/blog/46-cooking-timers-in-recipes/</guid><description>Most cooking timers are separate from the recipe. Cooklang embeds timers directly in your instructions — tap a step and the timer starts. Run multiple timers at once, get lock-screen notifications, and set timers up to 999 hours for fermentation and slow processes.</description></item><item><title>David A. Mundie on Cooking and Technology</title><link>https://cooklang.org/blog/08-david-a-mundie-interview/</link><pubDate>Thu, 26 Dec 2024 00:00:00 +0000</pubDate><author>hello@cooklang.org (Alexey)</author><guid>https://cooklang.org/blog/08-david-a-mundie-interview/</guid><description>An interview with David A. Mundie, creator of RxOL - the first programming language for recipes in 1985. He shares his vision of simplifying cooking through technology, his thoughts on recipe formats, and perspectives on the future of kitchen automation.</description></item><item><title>Does Cooking Destroy Nutrients? What Structured Recipes Could Tell You</title><link>https://cooklang.org/blog/07-nutrients-during-cooking/</link><pubDate>Mon, 16 Dec 2024 00:00:00 +0000</pubDate><author>hello@cooklang.org (Alexey)</author><guid>https://cooklang.org/blog/07-nutrients-during-cooking/</guid><description>Cooking method changes nutrition as much as the ingredients do. Recipe apps know neither. Here's what structured recipe data could finally make possible.</description></item><item><title>Developing file sync library</title><link>https://cooklang.org/blog/06-developing-file-sync-library/</link><pubDate>Fri, 29 Nov 2024 00:00:00 +0000</pubDate><author>hello@cooklang.org (Alexey)</author><guid>https://cooklang.org/blog/06-developing-file-sync-library/</guid><description>Alexey on a quest of solving recipe sync problem for Cooklang apps.</description></item><item><title>Recipe Algorithms: How Recipes Work Like Computer Programs</title><link>https://cooklang.org/blog/05-recipes-as-stack-machines/</link><pubDate>Fri, 29 Nov 2024 00:00:00 +0000</pubDate><author>hello@cooklang.org (Alexey)</author><guid>https://cooklang.org/blog/05-recipes-as-stack-machines/</guid><description>Every recipe is an algorithm — a sequence of operations transforming inputs into output. Here's the formal model behind cooking instructions, why it matters for recipe validation and automation, and how Cooklang uses it.</description></item><item><title>Why Recipes Don't Have a Standard Format (And Why That's a Problem)</title><link>https://cooklang.org/blog/04-why-recipe-standard/</link><pubDate>Sat, 09 Nov 2024 21:27:37 +0000</pubDate><author>hello@cooklang.org (Alexey)</author><guid>https://cooklang.org/blog/04-why-recipe-standard/</guid><description>Music has notation. Code has formal grammar. Recipes — something humans share daily — still don't have a standard format. Here's why that matters and what a real recipe standard looks like.</description></item><item><title>Generating a Recipe Graph with ChatGPT</title><link>https://cooklang.org/blog/03-ai-and-the-evolution-of-recipe-formats/</link><pubDate>Fri, 26 May 2023 19:27:37 +1000</pubDate><author>hello@cooklang.org (Alexey)</author><guid>https://cooklang.org/blog/03-ai-and-the-evolution-of-recipe-formats/</guid><description>Using GPT-4 to trace ingredients through cooking steps and generate a recipe graph — a visual representation of how raw ingredients transform into a finished dish.</description></item><item><title>Automated Grocery List: Save Time and Money with Meal Planning</title><link>https://cooklang.org/blog/02-practical-savings-on-groceries-with-cooklang/</link><pubDate>Thu, 09 Apr 2026 00:00:00 +0000</pubDate><author>hello@cooklang.org (Alexey)</author><guid>https://cooklang.org/blog/02-practical-savings-on-groceries-with-cooklang/</guid><description>Build an automated grocery list from your meal plan using Cooklang. Practical tips for shopping list automation, reducing food waste, and cutting your grocery bill.</description></item><item><title>Mealie vs Paprika vs KitchenOwl vs Cooklang: Recipe Manager Comparison (2026)</title><link>https://cooklang.org/blog/09-cooklang-vs-paprika-vs-mealie/</link><pubDate>Sat, 04 Jan 2025 00:00:00 +0000</pubDate><author>hello@cooklang.org (Alexey)</author><guid>https://cooklang.org/blog/09-cooklang-vs-paprika-vs-mealie/</guid><description>Comparing four popular recipe management solutions — the open-source self-hosted Mealie, the polished commercial Paprika, the household-friendly KitchenOwl, and the plain-text Cooklang. An honest look at what each does best and which fits your cooking workflow.</description></item><item><title>How to Automate Grocery Shopping with Plain Text Recipes</title><link>https://cooklang.org/blog/01-my-approach-to-automating-grocery-shopping/</link><pubDate>Thu, 09 Apr 2026 00:00:00 +0000</pubDate><author>hello@cooklang.org (Alexey)</author><guid>https://cooklang.org/blog/01-my-approach-to-automating-grocery-shopping/</guid><description>How I automated my grocery shopping by creating Cooklang — a markup language that turns recipe files into shopping lists. From sticky notes to command-line automation.</description></item></channel></rss>