Private — enter the password

Wrong password — try again.

Dashboard

Overview of your spice operations

⌘K
● saved
It's been a while since your last backup export — a browser data clear would lose everything since then.

⚠ Buy today

Out of stock or critically low

Today

Scheduled tasks — tick to complete

Inventory health

Stock value by category

Recent activity

Top ingredients by usage

Ingredient stock

Live quantities. Rows under 50g flag red. Edit a quantity directly and it saves.

Add ingredient

Not in the list yet? Add it here — it'll show up everywhere (Stock, Goods In, Blend shortfalls).

Ingredient Stock (g) £ / kg Value held

Click the colour column header to sort by category. Quantities update automatically from Goods In and Blend. Edit £/kg directly to correct a price — it's confirmed with a toast and logged in Recent activity on the dashboard. Category colours live in Settings.

Blending station

Type any blend quantity — the weigh-out scales to the gram. 50g test batch or 3kg production run, same tool.

Today's queue

Plan what to blend — logging a batch for a formula clears its queue entry automatically

Weigh-out

Batch log

Batch no.DateBlendSizeTinsAllergens

Packaging queue

Batches with tins, working through Filled → Labelled → Banded → Boxed → Ready to ship

Planner

Add tasks, drag them onto a calendar day to schedule. Drag between days to move; drag back to the list to unschedule.

To-do

Unscheduled tasks — drag onto the calendar

Drop a calendar task here to unschedule it

Tick tasks off from the to-do list or double-click them on the calendar. Scheduled tasks also show on the dashboard.

Board

Drag tasks between stages — independent of their calendar date

To do 0
In progress 0
Done 0

Goods in

Log every delivery the day it arrives. Adds the quantity to stock and keeps the traceability record.

RefDateIngredientQtyPaid£/kgSupplierLotBest beforeAllergen

Cost per tin

What one tin actually costs to make, using your live stock prices — plus packaging, and your margin at sale price.

Spice cost pulls live from Stock £/kg — keep those accurate via Goods In and this updates automatically.

Breakdown

Landed cost / tin
Sale price
Profit / tin

All three, side by side

Using the packaging costs and price set above, applied per formula.

FormulaSpice costLanded costSale priceProfitMargin

Compliance checklist

Everything that must be done before the first tin is sold. Ticks save.

Purchasing

Auto-generated from low stock and real usage history — nothing here is guessed without a basis.

Buy this week

Suggested qty ≈ 4 weeks of average usage from your batch log. Supplier is the last one used for that ingredient.

IngredientCurrentSuggestedSupplierEst. cost
0 items selected £0.00

Orders

Connecting…

Loading live orders…

Analytics

Everything below is computed from your actual batch, stock and delivery history — nothing is estimated without saying so.

Most expensive ingredient

Margin by formula

Using the packaging costs and price set on the Finances page

Running low soonest

Projected from average usage per batch. Only shown for ingredients with enough history to estimate.

IngredientCurrentAvg. use/weekEst. runs out

Dead stock

Holding value but not used in any batch in the last 90 days (or ever)

Most used ingredients — all time

Fastest-selling blend and true sell-through rate need Shopify order line items, which aren't captured by the current integration — not shown to avoid guessing.

Assistant

Ask questions about your stock, formulas and purchasing — answered only from your real data, powered by Google Gemini's free tier.

Not set up yet? Get a free key at aistudio.google.com/apikey (no card required) and add it as GEMINI_API_KEY in Railway.

Formulas

Edit recipes, duplicate for a new variant, or archive one you're not making right now. Every save keeps the previous version.

Settings

App-wide preferences.

Category colours

Used across Stock, Goods In and the Dashboard.