📋 How to use: Export your daily production sheet and drop it here. The app reads the ContProdSumm tab for customer orders and the ContProdDet tab for prep items (Col G = Category, Col H = Qty, Col I = Item). Recipes & supplier data are already loaded.
File Loaded
Orders Preview
Order
Customer
Time
Address
Postcode
Guests
Value
🔪
Upload a production sheet first
Prep Sheet
🍳
Upload a production sheet first
Cook Sheet
🚗
Upload a production sheet first
Driver Routes
⚙ DRIVER SETTINGS
Orders over this show a ⚠ warning on biker
Excess orders trigger automatic RTB run
🚐 Van — EC1/EC2/WC1/WC2 + SE1 6/7/9🟡 West — W1, SW1, SW2-7, NW1🔴 East — E1, E2, EC3, EC4, E14🟣 South — SE2+, SW8+🔵 North — N1+, NW
MANUAL JOB ASSIGNMENT
Tick each job for Van 🚐 · Biker 🚲 · External 🚴 — then Build Routes
🚐 Van — EC/WC core + SE1 6/7/9🚲 Biker — compact/lighter jobs🚴 External — paired by direction zone
✂ SPLIT & RE-ASSIGN STOPS
Move any stop to a different route, then click Re-build
🔄 Re-sort by updated times
Recipe Manager
0 recipes · 0 categories · Import Excel or PDF, or add manually. Ingredients link to supplier prices automatically.
📖
No recipes. Import your Excel file or click + New Recipe.
Sub Recipes
Sub recipes are components used inside main recipes (e.g. Pickled Onions). They feed into stock ordering and appear in the Cook page.
🥣
No sub recipes yet. Click + New Sub Recipe to create one.
🔗 Item Groups
Multi-supplier ingredients — recipe prices auto-update from most recent delivery
Suppliers & Inventory
📈
Upload invoices to start tracking price changes.
Item
Supplier
Category
Box Price
Units/Box
Unit Price
UOM
🔀 Merge Duplicate Suppliers
After merging, the alias is saved permanently — future invoices with the old name will always route to the canonical supplier automatically.
Merge FROM (duplicate — will be removed)
Merge INTO (canonical — kept forever)
🏷 Saved Supplier Aliases
Every alias here is checked on every invoice scan — the left name is always routed to the right canonical supplier.
Upload your confirmed weekly Excel sheet (ContProdDet tab)
.xlsx · .xls
Weekly Top-Up
ITEM
WEEKLY NEED
+10%
IN STOCK
TO ORDER
ADD
Stock Taking
Packaging Stock
📦
No packaging items yet. Add packaging to recipes to track stock here.
Waste Log
Settings
👤 ACCOUNT
—
💾 DATA BACKUP
Your data is saved automatically to the server as you work. Export creates a local copy of everything — recipes, suppliers, invoices, orders, preferences — for your own records. Import restores from that file in the event of data loss.
⚠️ Important: Importing a backup file replaces your current saved data — it is a full restore, not a merge. Export a fresh copy periodically to keep your backup current.
📊 WHAT'S STORED
🔑 ANTHROPIC API KEY
Required for AI invoice scanning (PDF + image). Set once on the server — not from this page. Run wrangler pages secret put ANTHROPIC_API_KEY from a terminal to set or rotate it. Get a key at console.anthropic.com
⚪ Checking…
🔐 SUPABASE SERVICE ROLE KEY
Powers "Add a Team Member" in Accounts & Users — lets an admin create a real login for someone without them having to be created manually in Supabase first.
This key bypasses all security rules for every table, for every user in your database — it's a master key, not just another API key.
Set once on the server — not from this page. Run wrangler pages secret put SUPABASE_SERVICE_ROLE_KEY from a terminal. Find the value in Supabase → Project Settings → API → service_role secret.
⚪ Checking…
✉️ RESEND (ORDER EMAILS — TESTING)
For testing order emails only. Set once on the server — not from this page. Run wrangler pages secret put RESEND_API_KEY from a terminal. Get a key at resend.com/api-keys
⚪ Checking…
Order email logo/letterhead — shown at the top of order emails. Saved in this browser.
🎨 APPEARANCE
Site theme
Dark / light modeDark mode
Only applies to the Classic theme — Professional, Playful and Warm each have one fixed look.
Recipe view
⚠️ DANGER ZONE
These actions are permanent and cannot be undone. Export your data first.
Accounts & Users
TEAM MEMBERS
Admins have full access. Staff can only see Prep, Cook and Recipes (read-only, no editing) — everything else, including the Dashboard and financial data, is invisible to them, not just hidden.
ADD A TEAM MEMBER
Purchase Orders & Invoices
ℹ️ API key required for AI invoice scanning. Set it in ⚙️ Settings → API Key.
📷 Scan Any Invoice
Auto-matches PO · creates supplier if new · fully editable before saving
📄 Pages queued — drag to reorder
🏢
No orders yet. Place an order from the Shopping page to get started.
Invoice Scan Layouts
📐 Layouts tell the system how to read each supplier's invoice columns. Created automatically on first scan of a new supplier. Edit anytime to fix column mappings.
Product Catalogues
📦 Each supplier's confirmed product list, keyed by product code. When scanning invoices, stored names are used instead of AI-read names — dates and variations are ignored automatically.
Credit Notes
💳 Credit notes are created automatically when items are missing or damaged during invoice matching. Track status here and send to suppliers.
💳
No credit notes yet
Credit notes appear here when items are missing or damaged on delivery