Interactive demo
Photograph a supplier invoice; the assistant reads it, matches products, flags expiry and price jumps, and proposes markdowns and reorders — with a hard cost floor and a human approval before anything changes.
Read the full idea page →Owner of a neighbourhood grocery doing the evening stock check. The same flow fits markets, delis and small supermarkets.
A supplier delivery arrives with a paper invoice, and several chilled items are close to their sell-by date.
Instead of typing the delivery note into a spreadsheet, the owner just snaps it with a phone.
The photo is read into structured lines: supplier, products, quantities, dates and prices.
Each invoice line is matched to the shop’s own product catalogue. One fuzzy match is uncertain.
Unsicher“Greek yog. 500” matched to catalogue “Greek yogurt 500g” at 63% — flagged for a human tick, not auto-accepted.
Deterministic rules flag items expiring within two days and any supplier price that has jumped since the last delivery.
Deterministische PrüfungDeterministic: sell-by thresholds (high ≤1d, medium ≤3d) + purchase-price variance vs the previous invoice.
For at-risk stock the assistant proposes a sensible markdown; for the stockout it proposes a reorder.
Every proposed markdown is checked against unit cost. Nothing can be discounted into a loss without an explicit override.
UnsicherA proposed Brie markdown would fall below its unit cost — blocked.
Deterministische PrüfungDeterministic: markdown price must be ≥ unit cost. Below-cost markdowns are blocked and require explicit manager approval.
The owner confirms the flagged match and decides which proposals to accept. Nothing was auto-applied.
Confirm the yogurt match, apply 2 markdowns, and reorder 24× orange juice?
Approved changes flow into shelf labels, stock/expiry records, and the weekly owner report.