You can't eat something
Coeliac, a nut allergy, a dairy intolerance. Every unfamiliar packet means reading the small print twice — and “natural flavouring” tells you nothing at all.
iPhone · AI food scanner
Photograph a packaged label or a plated meal. CalGoal reads it against your allergies, conditions, diet and goal — and answers for you, not for the average person.
iOS 17 and later No food diary to fill in Works on any label, any country
Oat & honey cereal bar · 45 g
A nutrition label is written for a statistical stranger on a 2,000 calorie diet. It doesn't know that you're coeliac, that your mother is managing type 2 diabetes, or that you have 360 calories and 44 g of protein left today.
CalGoal starts from your profile and reads the food backwards from it. Same bar, same numbers — different answer for every person holding the phone.
Allergies
Conditions
Diet
Goal
Who it's for
Not for people chasing a number on a scale. For people with a specific reason to know what's in their food — who are tired of working it out in the aisle with a phone in one hand and a packet in the other.
Coeliac, a nut allergy, a dairy intolerance. Every unfamiliar packet means reading the small print twice — and “natural flavouring” tells you nothing at all.
Type 2 diabetes, high blood pressure, raised cholesterol. “Is this healthy” was never your question. How much sugar, sodium or saturated fat is in this, for you, always was.
One of you is seven. One can't have dairy. One is cutting back on salt. The same trolley has to work for all three, and you're the one holding the list.
You have a protein target and you keep landing under it, because you find out what you ate only after you've eaten it.
Imported brands, packaging you've never seen, a label in a language you don't read. Nothing to look up, because nothing you're holding is in a database.
Weighing everything and searching a database for “dal” is exactly why you stopped. Saying “two rotis and a bowl of dal” out loud is why this one might stick.
A scan, end to end
Three taps from a packet in your hand to a logged meal. That is the whole app.
“two rotis and a bowl of dal” · heard
01 — Point
Hold the phone over a packet, a restaurant dish, or whatever is on your plate. No barcode database to miss you — the vision model reads the panel and the ingredients list directly, in any language, in any country.
02 — Read
Allergens and conditions are answered before macros, because that's the order you actually care about. Then the numbers, measured against what's left of your day — not against a stranger's 2,000 calories.
03 — Log
Speaking a portion is faster than tapping a stepper. “Two rotis and a bowl of dal” becomes two logged items with portions, macros and a protein total — while you're still standing at the counter.
Beyond the verdict
Say what you ate in your own words. Portions, dishes and mixed meals are parsed into separate logged items — no steppers, no searching a food database for “dal”.
Every profile flag is checked against the ingredients list, including the ones hiding behind “natural flavouring”.
Not “is this a lot of protein” — is this a lot of protein for the 44 g you have left today.
Add the people you shop for. The same photo is read again for each of them.
A calendar of what you actually ate, and the weeks where the plan quietly slipped.
Chat or talk. It answers with your profile, your logs and today's numbers already in hand — so “what should I have for dinner?” gets a real answer.
Unfamiliar brand, imported packet, handwritten menu — if a person can read it, the scan can read it.
Calories and macros write back to Apple Health. Sign in with Apple or Google. Reminders arrive when a meal usually goes unlogged, not on a timer.
Straight answers
No — and that's the point. It tells you whether a food suits you: your allergies, your conditions, your diet, your goal, and what's left of today. The same oat bar is a fine breakfast for one person and a hard no for the next.
A photo is uploaded so the vision model can read it, then kept in your own scan history so you can look the item up again. Delete a scan and its image goes with it. Full detail is in the privacy policy.
It isn't. CalGoal reads labels against the profile you give it — it doesn't diagnose, treat, or replace your doctor or dietitian. If you're managing a condition, take its readings as a convenience, not a clinical opinion.
It reads what's printed. That catches the named ingredients and the usual hiding places, but no scanner can see a manufacturing cross-contamination risk that the packet doesn't declare. For a severe allergy, keep reading the packet yourself — CalGoal is a second pair of eyes, not a replacement for the first.
Each AI action — a scan, a re-read for another family member, a coach reply — costs one credit. A plan gives you a monthly allowance; three top-up packs cover the weeks you scan more than usual.
Not yet. CalGoal is iPhone-only for now, so that scanning, voice logging and Apple Health could be built properly on one platform before being spread across two. Android is next.
TestFlight · early build
Leave your email and we'll send a TestFlight invite. It takes one tap to install and one photo to see whether the answer surprises you.
One email about the beta. Nothing else, ever.