Now on iOS. Android in beta.

Your goal.
Your verdict.

MacroCart reads every grocery against your goals, your allergens, and your diet. One word in the aisle. No more guessing.

MacroCart mascot
SKIP
Be Careful
for a cut
Sugar-heavy. Only 4g protein in 240 kcal.
42 / 100
Tap a goal. Watch the verdict change.

Personalised

The same product, scored differently for everyone.

Cut, bulk, watch sugar, vegan, paleo. Each goal earns its own verdict, because no two shoppers are reading the same label.

Hard stops

Allergens that can't be overruled.

Set yours once. A flagged product can never rate above Be Careful, no matter how the macros look. Built for medical diets and lifestyle commitments alike.

Heads up. Conflicts with your diet.
Contains milk. Not vegan-friendly.
Milk Eggs Peanuts Soy Wheat Tree nuts

Whole cart

Your whole cart, at a glance.

Every scan rolls up into a single number for the trip. See where you are: short on protein, sugar over, sodium fine. Across however many days you're shopping for.

Built for the trip

Everything else you need in the aisle.

More than a scanner. A pocket nutritionist for the way you actually shop.

Head-to-head compare

Two products. Side by side. The one that fits your goal better wins, with allergens taken into account.

Speed Shop mode

Camera stays open. Scan the whole basket in a continuous flow. Twelve scans in under a minute, hands free.

Pantry with expiration alerts

Log what's at home. Set the date. A push notification fires two days before the carton turns, the morning the yogurt should be used.

Shopping lists you check off

Build a list from products you've scanned before. Tap items as you grab them. Done shopping saves a trip log.

Trip history with macros

Every checkout becomes a record. Goal fit, total cost, date, store name. Tap a trip to see exactly what was in it.

Score breakdown sheet

Tap any verdict to see every threshold that lifted or dropped the score. Sources cited next to each rule.

Behind the score

The numbers cite their sources.

Sugar thresholds reference the U.S. FDA's percent daily values and the American Heart Association's 2016 added-sugar guidance. Sodium reads against the FDA's "high" threshold and the AHA's 2017 limits. Protein follows the International Society of Sports Nutrition's 2017 position stand. Calorie deficits cap at the American College of Sports Medicine's published ceiling for safe self-directed weight loss. Macros sit inside the National Academies' Acceptable Distribution Ranges.

Open the breakdown sheet on any scan, and the source is named next to the threshold it triggered. You can audit the verdict yourself.

FDA AHA ISSN ACSM IOM

Asked, answered

Questions, settled.

Where does the nutrition data come from?
OpenFoodFacts, a community-maintained product database with over three million entries. When a barcode is missing, the app falls back to a community contribution layer, and you can always type a product in by hand.
Do I need an account?
No. Profile, goals, allergens, and history live on your phone. There's no signup, no email collection, no third-party login.
Does it work without internet?
Most of it does. Cart, history, pantry, compare, lists, expiration notifications. Scanning a brand-new product needs a connection because the catalogue lookup is online. Repeat scans of cached barcodes work without it.
Can I change my goal later?
Any time. Goals, targets, allergens, diet style, body details. Edit one, and the cart fit math recomputes against the new settings.
How do expiration reminders work?
Add an item to the pantry. Set the date. A local notification fires two days before, plus another the morning of. No server round-trip, so it works on a plane.
When does Android launch?
Closed beta now, public release shortly. Join the Facebook community below to get the link when it opens.

Set up in two minutes.
Trust your cart again.

Personalised forever. No subscription. No tracking.