Snap a grocery receipt. Get an instant, transparent 0–100 score with sub-scores for value, nutrition, budget balance, and sustainability — plus AI insights on what to swap next time.
No data entry. No manual categorization. The app reads the receipt, classifies every item against an open food database, and renders a transparent score you can defend.
Take a photo at the till or upload one later. The OCR pipeline reads handwritten thermal print, multi-buy promotions, and weighed items.
Each line is matched to an Open Food Facts entry to pull Nutri-Score, NOVA processing tier, brand, and packaging data — with confidence flags when the match is fuzzy.
Six sub-scores, plain-English insights, and a reconciliation card if the line totals don't match the receipt total. Nothing is silently fudged.
A single 0–100 score is easy to look at — but a score you can defend in front of your partner, your dietician, or your accountant needs to be explainable. Here's the full rubric.
Rewards real savings: multibuy that you actually use, club-card price cuts, and unit prices below your basket's recent average.
Weighted by Nutri-Score and NOVA tier. Fresh produce, lean protein, and whole grains lift the score; NOVA-4 processed items pull it down.
Compares the basket against your rolling weekly target. Going over isn't punished — going over repeatedly is.
Flags baskets that lean heavily into one category (e.g. 60% drinks). Penalises imbalance, not preference.
Tracks single-use plastic, bottled water, and packaging-heavy items. A signal, not a sermon.
How sure the app is. If lines didn't OCR cleanly or matches were fuzzy, the confidence sub-score drops — and the headline score is shown with a margin.
Tap through the seven core screens — same data, same logic, same components that ship in the mobile build. The Waitrose receipt below is real: £145.57 in items, −£20.94 in savings, £124.63 paid.
Your basket is trending up this week.
Sit tight — usually about 3 seconds.
Where £124.63 went, and why it scored 76.
Last 12 weeks.
Waitrose, Marylebone · 30 Apr 2026
What was good, what changed, what to try next.
Home and the bottom tabs work just like the real app. The "Use sample receipt" button on Home runs the full scan animation, then drops you on the result screen with the Waitrose data.
/backend/app/services/scoring.py. The data shapes match the Pydantic schemas. Swapping mocks for the live API is a one-line change.Every tier maps to a defensible threshold. No one likes being told their groceries are "okay" with no reason — so we explain it.
Free is genuinely useful — not a teaser. Plus unlocks long-term trends, household sharing, and weekly digests.
Private beta. We send one (good) email when the iOS and Android builds open up. No spam, ever.