Yes, there's an app that counts calories from a picture. Here's how it works
An app can name the foods on your plate, estimate the portions and log calories and macros from one photo. Here's how that works, where the estimate drifts, and how to get the most reliable numbers from it.
Short answer: yes, and here's how it works
Yes, there are apps that count calories from a picture, and Foodify is one of them. You point your camera at your plate, the app works out what's on it, estimates how much of each food is there, and returns calories and macros you can log in seconds. No database searching, no weighing every ingredient.
Under the hood, every photo calorie counter runs the same three-step pipeline:
- Food recognition. A computer-vision model identifies each item in the frame (grilled chicken, rice, broccoli), much the way your photo library recognizes objects.
- Portion estimation. The app estimates how much of each food you have, using visual cues like plate size, food height and how much of the plate each item covers.
- Nutrition lookup. Each food and portion is matched against nutrition data to calculate calories, protein, carbs and fat.
Step two is the hard part, which is why a good photo calorie app lets you review and edit the portion before saving. General-purpose chatbots can also eyeball a food photo, but they aren't built for portion checks or meal logging. We break that down in our guide to asking a chatbot for calories from a photo.
How accurate is an app that counts calories from a picture?
Honest answer: useful, but not lab-grade. Naming what the food is works well for common dishes. Judging how much is there is the weak link, and that is where most of the error in a photo estimate comes from.
How close the number lands depends heavily on the meal:
- Single, recognizable foods such as an apple, a grilled chicken breast or a slice of pizza are the easiest case. The food is obvious and the portion is easy to judge.
- Mixed meals such as curries, stews, pasta in sauce or anything layered in a deep bowl are harder, because the camera can't see what's underneath or how much oil went into the pan.
Keep the alternative in mind, though. Food diaries kept by hand are imperfect too: people forget the snack, the drink or the spoon of oil. A photo you actually take at every meal usually beats a manual log you abandon in week two. We go deeper in our guide to AI calorie counter accuracy.
Key takeaway: the biggest source of error in photo calorie counting is portion size, not food identification. Take five seconds to check the estimated portion before you save, and you close most of the gap.
Counting calories from a photo with Foodify
Here's what the flow looks like in Foodify, our AI calorie counter for iPhone. Open the camera and frame your plate. A single food is recognized right on your iPhone and shown with a typical serving you can adjust. For a plate with several foods, Foodify's AI gives the chicken, the rice and the salad their own lines, each with its own portion estimate. That matters, because real plates rarely hold one food at a time.

Every number is editable before you save. If Foodify estimates more rice than you served yourself, tap the item and change the portion, and the calories and macros update. Once saved, the meal counts toward your personal calorie, protein, carb and fat targets, and it gets a Nutrition Score from 0 to 100, so you see meal quality at a glance, not just quantity.
Foodify is free to download, and Foodify Pro is required to use the app. A barcode scanner, saved meals, water and weight tracking, and Apple Health (Foodify reads your activity, like steps and active energy) sit alongside the camera, so photo logging is one tool in the kit rather than the whole app.
Photos vs barcodes vs manual search: when to use each
A photo isn't always the best tool for the job. A well-built app that counts calories from a picture should also offer a barcode scanner and a food search, because each method wins in a different situation:
| Method | Best for | Speed | Watch out for |
|---|---|---|---|
| Photo scan | Plated meals, restaurant food, plates with several foods | Seconds per meal | Portion estimates need a quick check; hidden oils and sauces |
| Barcode scan | Packaged foods and drinks | Seconds per item | Label data is per serving, so check how many servings you actually ate |
| Manual search | Recipe ingredients, foods you've weighed, anything with no clear visual | Slowest | Duplicate and wrong database entries; easy to skip on busy days |
Rule of thumb: barcode for anything with a label, photo for anything on a plate, and search for recipes you build once and reuse from your saved meals.
Tips for more accurate food photos
A few small habits noticeably improve what any photo calorie counter can do:
- Shoot at a slight angle. Around 45° lets the app see both the spread of the food and its height. Straight-on side shots hide half the plate.
- Keep a size reference in frame. A fork, your hand or a standard dinner plate gives a sense of scale.
- Use decent light and capture the whole plate. Dim or cropped photos hide information the app needs.
- Photograph before you mix. Rice next to curry is far easier to estimate than rice under curry.
- Edit portions when you know better. You often know things the camera doesn't, like that it's a double serving or cooked in butter. Adjust before saving.
- Spot-check calorie-dense foods. Weighing oil, nuts, cheese or nut butter once in a while teaches your eye what portions really look like. More on that in our guide to counting calories without weighing food.

FAQ
Does photo calorie counting work for restaurant food?
Yes. Plated restaurant meals are one of the best use cases, since there's no label and no recipe to look up. The weak spot is hidden fat: restaurants often cook with more oil and butter than home kitchens, so photo estimates for fried or creamy dishes tend to run low. Round those up, and see our guide to tracking calories when eating out for more.
Can an app count calories in homemade meals from a photo?
Yes. Plated home cooking works much like restaurant food. Casseroles, soups and stews are the exception, because a photo can't reveal your recipe. For dishes you make often, log them once, save the meal and reuse it. Foodify's saved meals exist for exactly that. Our guide to calories in homemade food has the details.
Should I photograph packaged snacks or scan the barcode?
Scan the barcode. A photo can identify a granola bar, but the barcode pulls the label data, which beats a visual estimate. Save the camera for food without packaging.
How much does Foodify cost?
Foodify is free to download on iPhone (iOS 17.6 or later), and Foodify Pro is required to use the app. In the US, Pro is $49.99 a year with a 3-day free trial, or $12.99 a month with no trial. The App Store shows your local price before you buy.
