🍳 Kitchen Ops working app · phase 1

πŸ‘€ set device owner

Goods intake

Header once, then lines. High-risk lines demand temp + batch + expiry; the HACCP verdict is instant.

πŸ“· Scan invoice

Photo the invoice (or pick a scanned PDF) β€” items get matched and pre-filled below, ready for you to check and save.

Add line

Temperature carries to the next line (chilled). Pick a frozen item and it switches to the βˆ’18 Β°C threshold β€” enter the frozen reading.

Lines on this invoice

Today's deliveries

Prep batch

Pick the recipe β†’ inputs pre-fill (FIFO source batches) β†’ containers β†’ tap your name to commit & print.

Inputs (adjust actuals)

Who made it?

Waste & loss

This week

Sales entry

Quick tally until the POS import lands. Each sale depletes through recipe lines.

Today

Dishes

New / edit dish

Theoretical stock

C βˆ’ D(in) + D(out) βˆ’ E βˆ’ G. Negative is a signal, not an error. Blind counts reconcile it (phase 2).

Dashboards

β›” 86 board

⚠ Use first (expiring)

πŸ’Ά Live margins

🏷 Price flags

⚠️ Allergen matrix (derived)

Setup β€” the libraries

Everything the daily screens draw from. Add or edit ingredients, suppliers, and batch recipes here.

πŸ… Ingredients

Add ingredient

🏒 Suppliers

πŸ”ͺ Batch recipes (sub-recipes)

Add batch recipe

Tip: create the batch's output ingredient first (Source = "Made in-house"), then point the recipe at it. Bought-in items don't need a batch recipe β€” receive them at the Door.

Settings

Staff

Data

Data lives in this browser (localStorage). Export regularly β€” the JSON is your off-device backup and your migration path to a server later.