A Plain Text Recipe Database You Already Know How to Use
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 …
Read more →Because Cooklang is files plus a CLI, self-hosting it is mostly trivial: a folder, a git repo, and any web server is already a deployment. The interesting work is in the integrations — connecting Cooklang to the rest of your kitchen-tech stack: a Home Assistant dashboard, a Raspberry Pi mounted on the fridge, a mobile app that syncs your recipes between devices, or a programmatic API in another application.
For the simple setup, Self-Hosting Recipes with Docker walks through a containerised CookCLI server. For something more ambitious, Raspberry Pi Kitchen Display covers wall-mounted recipe screens, and Cooklang Home Assistant Smart Kitchen integrates recipes into an existing home-automation setup.
On the application side, Cooklang Mobile App covers the official iOS/Android client, while Desktop App Replaced by Sync Agent explains why we moved away from a desktop app and what the sync agent does instead. The File Sync Library post is the technical story behind that move.
For developers, Building a Recipe API with Cooklang walks through embedding Cooklang in your own backend, and A Plain Text Recipe Database explains how the filesystem itself acts as the database layer — no Postgres required.
A common pattern across all of these: the integration is usually a thin shim. CookCLI does the parsing and the data shaping; the integration is just a script or a small service that hands files in and gets structured output back. If you find yourself building anything elaborate to hold Cooklang together, it's usually a sign there's a simpler path.
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 …
Read more →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 …
Read more →We replaced the Cooklang desktop app with a lightweight sync agent — a tiny background service that does the same job faster, with less overhead.
Read more →Turn Home Assistant into a smart kitchen hub by integrating CookCLI — display today's recipe, trigger shopping lists, track expiring pantry items, and …
Read more →Skip the third-party recipe APIs. With CookCLI, your plain-text .cook files become a structured JSON backend you own and control.
Read more →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 …
Read more →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 …
Read more →Alexey on a quest of solving recipe sync problem for Cooklang apps.
Read more →