Now in development · UK launch in 2026

Score every shop.
Spot every saving.

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.

£20.94 avg savings
4.9★ beta rating
~3s per receipt
9:41
Receipt score
Waitrose · 30 Apr 2026
14 items
76Strong
HealthBasket · Grade B
Total paid
£124.63
You saved
£20.94
Sub-scores
Value85
Nutrition79
Budget70
How it works

Three taps. One score. Zero spreadsheets.

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.

01

Snap the receipt

Take a photo at the till or upload one later. The OCR pipeline reads handwritten thermal print, multi-buy promotions, and weighed items.

02

Match against 3M+ products

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.

03

Get a transparent score

Six sub-scores, plain-English insights, and a reconciliation card if the line totals don't match the receipt total. Nothing is silently fudged.

Six sub-scores

One number you can trust, six reasons it earned it.

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.

Value

Discounts & unit pricing

Rewards real savings: multibuy that you actually use, club-card price cuts, and unit prices below your basket's recent average.

Nutrition

Fresh vs ultra-processed

Weighted by Nutri-Score and NOVA tier. Fresh produce, lean protein, and whole grains lift the score; NOVA-4 processed items pull it down.

Budget

Spend vs your target

Compares the basket against your rolling weekly target. Going over isn't punished — going over repeatedly is.

Balance

Category spread

Flags baskets that lean heavily into one category (e.g. 60% drinks). Penalises imbalance, not preference.

Sustainability

Packaging & bottled water

Tracks single-use plastic, bottled water, and packaging-heavy items. A signal, not a sermon.

Confidence

OCR & match quality

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.

Live demo

The full app, right here.

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.

9:41

Good evening, Jess

Your basket is trending up this week.

This weekDetails →
76
Avg score · 3 shops
+8 vs last week
£42.18 saved
Recent receipts
W
Waitrose, Marylebone
Today · 14 items · £124.63
76
T
Tesco Metro
Mon · 9 items · £41.20
91
S
Sainsbury's Local
Sun · 6 items · £18.90
62

Reading receipt

Sit tight — usually about 3 seconds.

Reading receipt
Finding items
Categorizing basket
Calculating score
Generating insights
Receipt score
Waitrose, Marylebone
30 Apr 2026 · 18:47
14 items
76Strong
Grade B · 72% confidence
Total paid
£124.63
Item total
£145.57
Saved
£20.94
Per item
£8.90
Sub-scoresBreakdown →
Value85
Nutrition79
Budget70
Balance75
Sustainability74
Confidence72
Reconciliation
!
£30.09 gap detected
Visible item rows total £94.54, but the receipt total is £124.63. Likely causes: lines that didn't OCR cleanly, multi-buy promotions, weighed items, or in-store discounts applied to the basket total.
Items read
£94.54
Receipt total
£124.63
Gap
£30.09

Breakdown

Where £124.63 went, and why it scored 76.

Spend by category 14 items
Top categories
Most expensive items
🥩
Welsh Lamb Leg, Boned
Meat · 1.42kg
£32.40
🐟
Scottish Salmon Fillets
Fish · pack of 4 Saved £3
£14.00
🧀
Aged Cheddar 18-month
Dairy · 250g
£10.95

Trends

Last 12 weeks.

Avg score
76
▲ 8
Avg basket
£82
▼ £4
Saved
£186
▲ £42
HealthBasket score over time
Category mix · weekly
Beyond 12 weeks
Pro

Unlock 12-month trends

Year-over-year comparisons, custom budgets, household sharing, and PDF exports.

Receipt detail

Waitrose, Marylebone · 30 Apr 2026

Items extracted
🥑
Avocado Ripe & Ready ×2
Fruit & veg Multibuy
£4.00
🥦
Tenderstem Broccoli
Fruit & veg · 200g
£2.20
🍓
Strawberries
Fruit & veg · 400g
£4.50
🐟
Scottish Salmon Fillets ×4
Meat & fish
£14.00
🥩
Welsh Lamb Leg
Meat & fish · 1.42kg
£32.40
🧀
Aged Cheddar 18mo
Fresh & chilled · 250g
£10.95
🥖
Sourdough Loaf
Bakery Uncertain
£3.50
🥛
Whole Milk 4 pints
Fresh & chilled
£1.90
💧
Sparkling Water 6×500ml
Drinks Bottled
£5.60
Raw extraction
WAITROSE MARYLEBONE 30/04/2026 18:47 AVOCADO RIPE&READY £4.00 TENDERSTEM BROCCOLI £2.20 STRAWBERRIES 400G £4.50 SCOT SALMON FILL 4PK £14.00 WELSH LAMB LEG 1.42kg £32.40 AGED CHEDDAR 250G £10.95 SOURDOUGH LOAF £3.50 WHOLE MILK 4PT £1.90 SPARKLING H2O 6PK £5.60 ... SUBTOTAL £145.57 SAVINGS -£20.94 TOTAL £124.63

Insights

What was good, what changed, what to try next.

Good value: you saved £20.94
14% off your item total. The salmon multibuy and the cheese deal accounted for £8 of that.
Strong fresh-food balance
Vegetables, salad, fruit, and protein each appeared. Nutrition sub-score: 81 (up from 74 last shop).
!
Bottled water keeps showing up
5th week running. Switching to a filtered tap setup would lift your sustainability sub-score by ~6 points.
i
Some lines didn't OCR cleanly
£30.09 gap between item rows and receipt total. Tap "Reconciliation" on the result screen for a breakdown.
Pro: weekly insight digestShipped to your inbox every Sunday
Try every screen

Tap a screen to jump to it.

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.

Built on real backend logic
The scoring shown above uses the same explainable model as the FastAPI backend in /backend/app/services/scoring.py. The data shapes match the Pydantic schemas. Swapping mocks for the live API is a one-line change.
Score tiers

From "needs attention" to "excellent" — defined, not vibed.

Every tier maps to a defensible threshold. No one likes being told their groceries are "okay" with no reason — so we explain it.

90–100
Excellent
Top tier. Use this shop as your baseline.
75–89
Strong
One or two swaps from the top tier.
60–74
Okay
Solid basket with room to grow.
40–59
Needs attention
Pick one item to upgrade next shop.
0–39
Poor
Plenty of opportunity. Aim for one swap.
Analytics

The dashboards your spreadsheet wishes it was.

HealthBasket score · 12 weeks ▲ 8 vs last month

Spend by category

Pricing

Free to start. Plus for power users.

Free is genuinely useful — not a teaser. Plus unlocks long-term trends, household sharing, and weekly digests.

Free
£0forever
For anyone who wants a clearer picture of their shop.
  • Unlimited receipt scans
  • All six sub-scores
  • 3 months of trend history
  • AI insights & swap suggestions
  • Reconciliation transparency
Most popular
Pro
£3.99/month
For households tracking budgets, nutrition, and waste.
  • Everything in Free
  • Unlimited trend history
  • Household sharing (up to 4 people)
  • Custom weekly budget targets
  • Weekly insight digest by email
  • PDF exports for your accountant

Be among the first to score every shop.

Private beta. We send one (good) email when the iOS and Android builds open up. No spam, ever.