<?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>Tue, 26 May 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>Mealie Review: A Developer's Honest Look at the Self-Hosted Recipe Manager</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>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>What Is a Recipe Markup Language? (And Why You'd Want One)</title><link>https://cooklang.org/blog/35-recipe-markup-language/</link><pubDate>Wed, 11 Mar 2026 00:00:00 +0000</pubDate><author>hello@cooklang.org (Alexey)</author><guid>https://cooklang.org/blog/35-recipe-markup-language/</guid><description>A markup language adds structure to text without making it unreadable. HTML does this for web pages. Cooklang does it for recipes. Here's what that means and why it matters for anyone who cooks.</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 Scale a Recipe Up or Down (Without Ruining It)</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>6 Recipe File Formats Compared: Cooklang, Markdown, JSON-LD &amp; More</title><link>https://cooklang.org/blog/19-recipe-formats-compared/</link><pubDate>Wed, 25 Feb 2026 00:00:00 +0000</pubDate><author>hello@cooklang.org (Alexey)</author><guid>https://cooklang.org/blog/19-recipe-formats-compared/</guid><description>A side-by-side comparison of recipe file formats — Cooklang, plain Markdown, Schema.org JSON-LD, MealMaster, RecipeML, and Open Recipe Format. The same recipe in each format, with pros, cons, and when to use each.</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>Cooklang for Obsidian: Manage Recipes in Your Vault (2026 Guide)</title><link>https://cooklang.org/blog/15-cooklang-obsidian-guide/</link><pubDate>Wed, 25 Feb 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>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>Best Recipe Management Software in 2026: 9 Apps Compared</title><link>https://cooklang.org/blog/48-best-recipe-management-software/</link><pubDate>Thu, 09 Apr 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>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>What Recipe Software Should Tell You About Nutrition</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>