The Best Macro Tracking Apps (2026)

MacroFactor, MyFitnessPal, Cronometer, Lose It!, Yazio, FatSecret and our own app, compared on what you use every day to count macros: the free plan, barcode scanning, price, targets that adjust, the food database and whether your lifting fits in the same app. We make one of these apps, and we say so below.

Macro tracking apps compared

FeatureMacroFactorMyFitnessPalCronometerLose It!YazioFatSecretBodyMacros
Free planNo: free trial onlyYes, with adsYes: free barcode scanner, custom macro targets and up to 95 nutrientsYes (Basic): calorie budget and loggingYes: free calorie counterYesNo: 7-day free trial
Barcode scannerIncludedPremium onlyFreePremium onlyIn the listingIn the listingIncluded
Paid plan (US)$71.99 a year or $11.99 a monthPremium: $79.99 a year or $19.99 a monthGold: $59.99 a year or $10.99 a monthPremium: $79.99 a year; lifetime $299.99See the app for current pricingSee the app for current pricingOne price, shown in the app
Targets re-estimated weeklyYes, from your intake and weight trendNot on the plan pageNot on the plan pageNot in the listingNot in the listingNot in the listingYes, from your weight trend and training, with the reason
Food database (as listed)1.36 million verified foodsMore than 20.5 million foodsMore than 1 million verified foodsMore than 50 million itemsMore than 4 million foodsNot checkedIncludes the Brazilian TACO table
Workout loggingSeparate app (MacroFactor Workouts)Exercise loggingExercise loggingExercise loggingSteps and workouts (in the listing)Not checkedFull lifting log that feeds your estimates

Last checked Nov 10, 2026, on each app's official store listing and developer pages. Prices are US prices in US dollars before tax; prices in other countries differ. "Not in the listing" means the pages we checked don't mention it; the app may still have it. "Not checked" means we haven't verified it. The BodyMacros column describes the app at launch.

We make one of these apps

BodyMacros is our app, and it's on this list. It sits in the same table as the others, and we point out where another app is the better pick. Nobody paid to be listed.

How we compared

We compared what you use every day to count macros: the free plan, barcode scanning, price, targets that adjust to your progress, the food database and workout logging. Every fact about the other apps comes from their official store listings and developer pages, last checked on November 10, 2026. We didn't test the apps ourselves or measure how accurate their databases are, so we give picks by need instead of a single ranking.

Quick picks

The most complete free plan: Cronometer. Its free plan includes the barcode scanner, custom macro and micronutrient targets and up to 95 nutrients; Gold is $59.99 a year in the US. The app is in English only.

Targets that adjust every week: MacroFactor. It re-estimates your calories and macros from what you log and your weight trend. There's no free plan; it's $71.99 a year in the US, and workout logging is a separate app.

The biggest databases: MyFitnessPal lists more than 20.5 million foods and Lose It! more than 50 million items. Both keep the barcode scanner in their paid plans.

Macros and lifting in one app: BodyMacros. It logs your food and your sets, and uses your weight trend and training days to re-estimate calorie and macro targets every week, with the reason for each change. It has no free plan.

The apps, one by one

MacroFactor: weekly adaptive calorie and macro targets from your intake and weight trend, an expenditure estimate, AI photo, voice, label and barcode logging, 1.36 million verified foods, and coached, collaborative or manual modes. There's no free plan, only a free trial; it costs $11.99 a month or $71.99 a year in the US. Workout logging is a separate app, MacroFactor Workouts, or $89.99 a year for both.

MyFitnessPal: the free plan logs food, weight and exercise, with ads, from a database of more than 20.5 million foods. Premium ($19.99 a month or $79.99 a year in the US) adds the barcode scanner, meal scan, voice logging, custom macro goals by meal and by day, data export and no ads. A Premium+ tier with meal plans and grocery lists is sold only in the US, the UK, Canada, Ireland, Australia and New Zealand; see the app for its current price.

Cronometer: the most detailed free plan here, with a free barcode scanner, custom macro and micronutrient targets, up to 95 nutrients and more than 1 million verified foods. Gold ($10.99 a month or $59.99 a year in the US) adds photo and voice logging, an AI coach, a macro scheduler, a fasting timer, unlimited history and no ads. Its interface is in English only.

Lose It!: a free Basic plan with a personalized daily calorie budget and calorie and exercise logging. Premium ($79.99 a year in the US, or $299.99 once for lifetime) adds the barcode scanner, macro and nutrient tracking, photo and voice logging, fasting and meal planning.

Yazio: a free calorie counter with more than 4 million foods, a barcode scanner, a fasting timer and step and workout tracking, according to its store listing. Pro adds long-term trend insights and removes ads; see the app for current pricing.

FatSecret: free, with a barcode scanner, photo recognition, calorie and macro reports, a food journal and sharing with a health professional, according to its store listing. An optional Premium adds meal plans from dietitians; see the app for current pricing.

BodyMacros: the food log and the lifting log in one app, with no ads and one price. It scans barcodes, includes the Brazilian TACO table and re-estimates your calorie and macro targets every week from your weight trend and training days, telling you why they changed. There's no free plan: a 7-day trial, then one subscription.

Free vs paid

Cronometer, MyFitnessPal, Lose It!, Yazio and FatSecret all have free plans, but they draw the line in different places: Cronometer keeps the barcode scanner and custom macro targets free, while MyFitnessPal and Lose It! put the scanner and custom macro goals in their paid plans. MacroFactor and BodyMacros have no free plan, only a trial.

Macros and workouts in one app

In the other apps we checked, workouts are either exercise logging or, for MacroFactor, a separate app with its own subscription. If you lift to lose fat or build muscle, having both in one place lets your calorie and protein targets follow your training. That's what we built BodyMacros for.

Try BodyMacros free for 7 days

Head-to-head comparisons

Deciding between two of these? Our side-by-side pages go deeper, with the same dated facts.

FAQ

What is the best free macro tracking app?

Cronometer has the most complete free plan of the apps we compared: the barcode scanner, custom macro targets and up to 95 nutrients are free, though the free plan shows ads and the app is in English only. MyFitnessPal's free plan logs food but keeps the scanner and custom macro goals in Premium. Yazio and FatSecret also have free plans.

Which macro tracking app is the most accurate?

We haven't measured any app's accuracy, so we can't name one. MacroFactor and Cronometer describe their databases as verified, at 1.36 million and more than 1 million foods; MyFitnessPal's is far larger, at more than 20.5 million foods. Whatever app you use, weigh your food and compare a few entries with the package label.

Is MyFitnessPal or MacroFactor better for macros?

They differ on price and targets. MyFitnessPal has a free plan, but custom macro goals and the barcode scanner are Premium, $79.99 a year in the US. MacroFactor has no free plan, costs $71.99 a year and re-estimates your targets every week from your weight trend. Our full comparison has the details.

Is there a macro tracker that also logs workouts?

Yes. BodyMacros logs your food and your lifts in one app and re-estimates calorie and macro targets each week from your weight trend and training days. MacroFactor sells a separate workout app, or both apps for $89.99 a year. MyFitnessPal, Cronometer and Lose It! log exercise.

Track this in the app

Log your food and your lifts in one place. Your estimates adjust each week to how you eat and train.

Coming soon to the App Store and Google Play

7 days free, then billed by the App Store or Google Play. Cancel any time in your store account.