Freelove’s Cookbot
An organized home for the recipes you cook.
Online recipe sites are two pages of life story and eight video ads before you reach the actual recipe. Cookbot is the opposite: a private kitchen for the recipes you keep; captured once, in one clean format. Cookbot has support for multiple users, and is a great self-hosted recipe library.
Cookbot has an AI toggle that lets you completely hide all AI features and references to AI in the application. All AI tooling is COMPLTELY optional, and I wanted to respect your choice to avoid all of this modern AI funny business.Ingredients
- AI recipe generation with Claude — or a copy-paste prompt for any LLM you like
- Paste recipes as YAML, plain text, or free-form — Cookbot parses them
- Step-by-step cooking mode with countdown timers and browser alerts
- Scale any recipe up or down; amounts shown as clean fractions
- Pantry tracking and one-tap shopping lists
- Shareable cookbooks, multi-user, optional passwords
- Offline nutrition — calories and macros, no API, no tracking
- Export to Schema.org JSON-LD and Cooklang
- Hate AI in everything? One toggle hides it completely.
Method
-
Grab it.
curl -fsSLO https://github.com/NoahFreelove/freeloves-cookbot/releases/latest/download/docker-compose.yml -
Serve it.
docker compose up -d -
Open it.
http://localhost:7000— and start cooking.
Needs Docker — no clone, build, or .NET SDK required; it pulls the latest released image straight from the registry. Recipes, photos, and your SQLite database stay on your machine. AI is opt-in and uses a key you control.
A look inside
A quick tour — scroll or swipe through the kitchen.
Heads up — Cookbot is a work in progress. A few features — notably the offline nutrition estimates and automatic unit conversions — are still rough around the edges and may not always behave. You may find it easier to manually update your pantry than use some of the automated grocery list features, but they will get better very soon in future updates.