One photo of one receipt

Your shopping already told you this. Nobody was listening.

Basket Vitality reads your grocery receipt and shows what it really means: what the shop cost you against your budget, what it scored on Nutri-Score, and the few swaps worth making. Or scan a barcode at the shelf before you buy. On your phone, in seconds.

Get Basket Vitality — free No account. Your receipts never leave your phone.

Android · On Google Play in the Netherlands and Belgium.

Example receipt — not a screenshot.

Albert Heijn XL
Zaterdag 29 aug · 14:12
Kipfilet 500g6,99B
Volkoren brood2,49A
Naturel chips 225g3,29D
Paprika chips 200g2,19D
Cola 1,5L2,49E
Roomijs vanille 1L3,79D
Vruchtenyoghurt 500g1,89C
TOTAAL€ 23,13

You've used 67% of your groceries budget — and 51% of it scored Nutri-D or worse. Three swaps would help.

Why nobody has shown you this before

You already knew both of these things. Nobody told you they were the same thing.

You know the weekly shop costs more than it used to. You know you're not eating as well as you'd like. You've felt both — separately, and slightly guiltily.

They're the same purchases. The snacks eating the groceries budget are the same snacks scoring Nutri-D. Health apps score one product at a time; budget apps see a line called Supermarkets — €23,13 and stop there. Neither connects them, and the connection is the point. Basket Vitality reads the receipt, so it sees both at once.

Before it goes in your basket

Scan the barcode. Then decide.

Point your camera at a barcode in the supermarket and see Nutri-Score, Eco-Score and the nutrition per 100 g before you buy. If there's a better product in the same category, the app suggests it.

Free and unlimited. No receipt needed for a barcode check.

  1. 01 / Scan

    Check a product at the shelf

    Scan the barcode, or search for a product by name.

  2. 02 / Understand

    See what's behind the score

    The nutrition per 100 g, and how the grade was reached.

  3. 03 / Choose

    Compare the swap

    Side by side, with the reason per 100 g. Save it to your shopping list for next time.

Your money, in view

Set a budget. See where you stand.

Set a monthly budget per category. Save a receipt as a transaction and it lands in your budget line by line: what you've spent, what's left, orange past 80%, red when you're over.

And because the app read the receipt, it can say the sentence no budget app can: how much of that spending scored Nutri-D or worse, and which swaps would help.

One budget category is free. Pro has no limit. The warnings live inside the app; phone notifications are on the roadmap.

  1. Track

    Spent and remaining

    Per category, for the month you're viewing.

  2. Above 80%

    An orange warning

    The budget bar turns orange once more than 80% is used.

  3. Over budget

    A red warning, and the amount over

    Go over and the app says by how much.

Three lenses, one basket

The same shop, read three ways.

Every line is read on your phone and matched against a built-in database of more than 70,000 grocery products — no typing, no tagging. A wrong match takes one tap to fix.

Money 67%

Filed under Groceries by the shop it came from. Groceries is at 67% this month, €148,50 remaining.

Health 51%

Nutri-Score for the basket, not one product: €11,76 of this €23,13 shop went on D or E. The app also shows how much of the basket it could score.

Environment Eco-Score

On every product page and swap comparison, so the cheap choice and the clean one stop being guesswork. On a receipt line, a CO₂e figure per kilo once AGRIBALYSE has it for that food.

Smart swaps

Three changes you'd actually make

Not "eat less". The same shelf, the same shop — a different product on it, and the reason per 100 g. A short list of the few items where a different choice would actually change something, never a wall of numbers. And it never quotes a price it hasn't seen on one of your own receipts.

Naturel chips 225g · €3,29NutriD
→
Popcornmaïs, ongezoutenNutriA
Fat 34 → 4 g per 100 g
Vruchtenyoghurt 500g · €1,89NutriC
→
Yoghurt naturel 500gNutriA
Sugar 12 → 4 g per 100 g
Cola 1,5L · €2,49NutriE
→
Bruiswater 1,5LNutriA
Sugar 10,6 → 0 g per 100 ml

The closed loop

Then it marks its own homework.

Save a swap. Buy it. The next receipt you scan confirms it — and says what it actually cost, both ways. Most apps only count the wins. This one nets them, so the number is one you can trust when it's in your favour.

Example basket report3 swaps followed through
Popcornmaïs instead of naturel chips€1,50 cheaper
Yoghurt naturel instead of vruchtenyoghurt€0,40 more expensive
Bruiswater instead of cola€1,60 cheaper
Saved €2,70 overall

Compares what each basket line cost, not unit prices — pack sizes can differ.

What it doesn't do

It doesn't pretend to know things it doesn't.

Basket Vitality is built for Dutch supermarket receipts and sold on Google Play in the Netherlands and Belgium.

Product data comes from Open Food Facts and RIVM's NEVO table, and neither is complete. When a line on your receipt isn't recognised, or a product has no nutrition data behind it, the app says so instead of guessing — and you can fix the match yourself. Climate figures appear only where AGRIBALYSE has them. A swap is a better product in the same category, not a promise that it's on the shelf today. And it doesn't lecture: no streaks, no shame, no daily reminders.

Privacy

Your receipts never leave your phone. Not once.

This is a health and money app. That is the most sensitive pair of things you own, and there is no version of this where we hold them.

No account

There is nothing to sign up for. No email, no password, no profile. You open the app and use it.

Encrypted on your phone

Your receipts, transactions and scores live in an encrypted database on your device, behind your PIN or fingerprint. We have no copy, because there is nowhere to keep one. What does go out: the product-database download, product pictures, an anonymous barcode lookup to Open Food Facts, and Google Play for subscriptions and ratings.

No analytics

Nothing tracks what you scan or what you buy. Crash reports stay on your phone unless you choose to send one.

Pricing

Scanning is free. Forever.

Receipt and barcode scanning are free and unlimited — every receipt, every line. So is the sentence this page opens with: the thing that makes the app different is not the thing behind the paywall. Free also includes the top two swaps for each shop, one budget category, the last seven days of history and one bank-statement import.

€6,99 / month · or €49,99 / year

14-day free trial for new subscribers

After the trial, €6,99 a month or €49,99 a year, depending on the plan you chose. It renews automatically unless you cancel — manage or cancel it any time in Google Play.

  • Every budget category you need, not one
  • Your full history, not the last seven days
  • Every swap on every receipt, not just the top two
  • Unlimited bank-statement imports

Pro costs what the chicken on that receipt cost, once a month. The part that does the work — the scanning and the scores — is free for everyone.

Where we go next

Built for your next shop. And the one after.

What's in the next release, what comes after it, and what we're still working out — digital receipts, your own price history, better matching, more scores for more products.

See the roadmap