KITCHEN HQ
Sign in to continue
Forgot password? No account yet? Create one
Good morning
📋 LIVE ORDERS
Spoonfed integration — coming soon
Connect in Settings when ready
📊
Drop Production Sheet
Reads ContProdSumm + ContProdDet tabs automatically
.xlsx · .xls
📋 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.
🔪

Upload a production sheet first

🍳

Upload a production sheet first

🚗

Upload a production sheet first

Recipe Manager
0 recipes · 0 categories · Import Excel or PDF, or add manually. Ingredients link to supplier prices automatically.
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.
🔗 Item Groups
Multi-supplier ingredients — recipe prices auto-update from most recent delivery
Suppliers & Inventory
📈

Upload invoices to start tracking price changes.

ItemSupplierCategoryBox PriceUnits/BoxUnit PriceUOM
🔀 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.
Shopping
📅
Weekly Order Sheet
Upload your confirmed weekly Excel sheet (ContProdDet tab)
.xlsx · .xls
Stock Taking
Packaging Stock
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 mode Dark 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
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.