About

An archive of the food lifecycle

Foodbook follows a dish — or an ingredient — through up to four lifecycle stages: the farm that grew it, the garden that nurtured it, the kitchen that cooked it, the meal where it landed. Each dish entry weaves them together.

AI-assisted authoring

Foodbook uses Claude (Anthropic) for authoring assistance, not authorship. The editorial voice is the author's. AI does extraction and discovery; the prose is hand-written.

What's shipped today: a CLI extraction pipeline (npm run extract) that reads a URL or photo, asks Claude with vision + structured output for a draft, and writes the result to src/content/recipes/_drafts/. The draft is never auto-committed — every recipe is edited by hand before it lands on the site.

What's designed but not running yet: a reader-side conversational search (RAG over the corpus, with citations by slug); a cook-mode voice + chat coach with set_timer and advance_step tools; a "more like this" related-entries rail. The full plan, including non-goals (no AI prose, no AI photos, no AI reranking the canonical lists), is in docs/ai-first.md.

Where Claude is involved, the dish or recipe carries an attribution field naming the source.

Source

The codebase is at github.com/laichunpongben/foodbook — issues and PRs welcome.