Best Restaurant Menu Scanner App: 6 Apps Compared
A restaurant menu scanner app reads a photo of a menu and estimates the calories and macros of each dish, so you can choose before you order. Apps that do this today include MacroScout, LeanMenu, CalNote, MenuAI and MacrosMap, and MenuFit suggests what to order even when the menu shows no calories. They all estimate, so they’re best for comparing dishes, not for exact counting. If you want an app that tells you what to order, pick one that ranks the dishes against your own calories and protein, such as MacroScout or LeanMenu.
We make MacroScout, so we’re not neutral. The facts about the other apps come from their App Store and Google Play listings, checked on October 20, 2026. We haven’t tested the other apps ourselves, and we leave out prices and ratings because they change and differ by country.
How menu scanning works
You take a photo of the menu. The app reads the dish names and descriptions, works out what each dish probably contains, and estimates calories, protein, carbs and fat for a typical restaurant portion. Some apps then compare each dish with what you have left for the day and sort the menu for you.
The estimate can only be as good as the menu’s wording. “Chicken curry” tells an app much less than “chicken tikka masala with cream and butter, served with pilau rice”. Short menus with plain dish names leave more to guesswork.
Which restaurant menu scanner app should you use? 6 apps compared
| App | What a scan gives you | Matched to your goals | Allergens | Free scans | Platforms |
|---|---|---|---|---|---|
| MacroScout | The 3 best fits, each with calories, protein, carbs and fat | Ranks dishes against calories and protein left today | Common allergens flagged | No, menu scan is Pro (short trial for new accounts) | iPhone, Android |
| LeanMenu | Every dish scored 0 to 100, with calories and macros | Reranks the menu for your diet and goal | FDA top 9 allergens | Yes, with ads | iPhone, Android |
| CalNote | Calories for every option | Suggests your next meal from calories and macros left | Not in listing | Free trial, then Premium | iPhone |
| MenuAI | AI analysis of a scanned menu, plus 39,000+ items from 200+ restaurants | Picks for your dietary goals; high protein, low cal and keto filters | Not in listing | Premium unlocks unlimited scans | iPhone |
| MacrosMap | Macros for the whole menu, plus 100,000+ restaurant items | Search by macro targets | Not in listing | No, macros need a subscription | iPhone, Android |
| MenuFit | No scan in listing; meal suggestions for any restaurant | Picks for cutting or bulking | Not in listing | No, subscription for the full app | iPhone, Android |
“Not in listing” means the store listing doesn’t mention it. We didn’t find CalNote or MenuAI on Google Play when we checked.
A few differences stand out:
- MacroScout shows the three dishes that fit best, labeled Best fit, Good fit and Also fits. It adjusts estimates upward for restaurant cooking, says when it’s unsure about a dish, and discards your menu photo after the scan.
- LeanMenu is built only for choosing at the table. Its listing says it won’t log every bite, so you’d pair it with a tracker if you count calories all day.
- MenuAI and MacrosMap mix a scan with a database of restaurant items, so for some places you can look dishes up instead of scanning.
- MenuFit doesn’t mention scanning in its listing. It suggests what to order for your goals, with calorie and macro breakdowns.
Menu scan or verified chain data?
A scan is the tool for places that don’t publish numbers. At chains, the restaurant’s own data is better than any estimate.
In the US, restaurants in chains with 20 or more locations must show calories on their menus and menu boards, and give written nutrition information if you ask. In England, food businesses with 250 or more employees have had to show calories since April 6, 2022. Apps like Macrotarian go further and collect official chain data for the US and UK, which its listing says is checked by a person, with nothing AI-estimated.
So use posted or verified numbers at chains, and a menu scan at the independent pizzeria, curry house or taqueria. For a sense of how much one order can vary, see our breakdowns of a Chipotle bowl and tacos al pastor. At McDonald’s, Burger King, Subway, Starbucks and Chipotle, our high-protein fast food guide ranks orders using each chain’s official numbers.
How to get a better estimate from a menu scan
- Photograph one page at a time, flat and in good light, so every dish is readable.
- Keep the descriptions in the shot, not just the dish names. Words like “fried”, “creamy”, “buttered” and “glazed” change the estimate.
- Tell the app what you’ll actually eat. MacroScout lets you log a quarter, a third, a half or the whole dish when you share.
- Use the ranking to narrow it down to two or three dishes, then ask how they’re cooked.
- Confirm allergens with the staff. Both MacroScout and LeanMenu tell you to do this.
- If an app doesn’t say it accounts for restaurant cooking, round its numbers up yourself. Our breakdown of chicken tikka masala shows how much cream and butter can add.
Check that the app is still maintained
Menu scanner apps are new and change quickly. When we checked on October 20, 2026, two menu scanning apps that web search was still showing two days earlier had been removed from the App Store, and another hadn’t been updated since November 2025. Before you subscribe, look at the last update date on the store page and start with free scans or a trial.
Looking for a full tracker rather than a menu tool? Our comparison of the best calorie tracker app for eating out covers database apps like MyFitnessPal and Nutritionix Track too. You can see how MacroScout’s menu scan works on the MacroScout page.
This article is for general information and is not medical advice. Talk to your doctor before changing your diet, especially if you have a health condition.

Frequently asked questions
Is there an app that tells you what to order at a restaurant for your calories and protein?
Yes. MacroScout checks each dish on a menu photo against the calories and protein you have left today and shows the three that fit best (a Pro feature). LeanMenu scores every dish from 0 to 100 and reranks the menu for your diet and goal, and MenuFit suggests what to order for cutting or bulking. All three give estimates, so confirm allergens with the restaurant.
Is there an app that scans a menu for calories?
Yes. MacroScout, LeanMenu, CalNote, MenuAI and MacrosMap all say they read a photo of a restaurant menu and estimate calories or macros for the dishes on it. MenuFit suggests what to order even when a menu shows no calories.
Is there a free menu scanner app?
LeanMenu's App Store listing says its menu scans are free with ads. CalNote starts with a free trial. MacroScout's menu scan is part of MacroScout Pro, and new accounts get a short Pro trial.
How accurate are menu scanner apps?
They give estimates, not measured values. LeanMenu's own listing says its numbers are AI estimates from a photo of the menu, not lab measurements. Use a scan to compare dishes and narrow down your choice, and at chains check the posted calories instead.
Can a menu scanner app read a chalkboard menu?
LeanMenu's listing says it works on printed, digital and chalkboard menus. The other listings don't say. Whatever you use, check that the dish names came out right before you trust the numbers.
Which menu scanner apps show allergens?
MacroScout flags common allergens such as peanuts, dairy, gluten and shellfish on each dish, and LeanMenu's listing says it flags the FDA's top 9 allergens. Always confirm allergens with the restaurant, as both apps advise.
Sources
- Apple App Store: MacroScout: AI Calorie Tracker
- Apple App Store: LeanMenu: Menu Calorie Scan
- Apple App Store: CalNote: Calorie Tracker
- Apple App Store: MenuAI
- Apple App Store: MacrosMap: Restaurant Macros
- Apple App Store: MenuFit: Healthy Eating Out
- Apple App Store: Macrotarian
- FDA: Menu Labeling Requirements
- GOV.UK: Calorie labelling in the out of home sector, implementation guidance