Skip to content

FoodEngineer

Client 06 / 21 · product · 2026

Recipes drawn as engineering sheets: exact grams, honest times, no life story.

in productionfoodengineer.ing

Read the story

In figures

FoodEngineer

recipes
28
ingredient icons
113
engineer's notes
107

The story

  1. Sc. 01 · the brief

    Read the dish, not the essay.

    Recipe pages bury the timing, measure in cups and open with a life story. The idea of drawing recipes instead is old (cooking is a directed graph, and tables show graphs better than paragraphs) but nobody had finished it. So: grams, not vibes, and if a dough needs 18 hours, the sheet says 18 hours up front.

  2. Sc. 02 · what we built

    Every dish is drawn as an engineering sheet.

    A library of 28 recipes, each drawn as a buildsheet with a title block, a drawing number and a revision letter. Every sheet has a cook mode and a macro panel computed from its grams. Paste a recipe link or text into /make and it comes back as a sheet; behind it all stand a print-ready Vol. 1 and FoodMoji, an open set of 113 ingredient icons.

  3. Sc. 03 · how we built it

    A recipe is a tree that must tile.

    A recipe is a tree: ingredients are leaves, operations are nodes. A layout solver puts ingredients in the first column and each step one column right of its deepest input, spanning exactly the rows it uses; a check throws on any gap or overlap. New sheets are written in Sheetscript, the project's own recipe language, and a validator refuses anything over 20 ingredients or 10 columns.

  4. Sc. 04 · the detail

    A neutral dot beats a wrong picture.

    Ingredient rows carry icons from FoodMoji, drawn on a 36-by-36 grid with no strokes, ever. Each icon is allowed one witty gesture, never two. The matcher is careful: chicken does not claim chicken stock, and cream does not claim cream cheese. When nothing fits, the row gets a plain dot instead.

  5. Sc. 05 · where it stands

    One evening for v1; the autumn list waits.

    Version one (engine, library, site and first deploy) was built in a single evening, 25 August 2026. A second push on 28–29 September added /make, share pages, the Family Edition sheet and the Vol. 1 print pipeline. Still ahead: posters and Pro, FoodMoji's dish icons, and the site's own photographs; for now it owns none and uses credited stock.

Credits · A CULT production · 2026

Role
Everything: the sheet format, the recipe language, the library, the icons and the print book.
Stack
AstroCloudflare WorkersWorkers KVhtml-to-imageSheetscript
Status
in production · 2026