/** * This file represents an example of the code that themes would use to register * the required plugins. * * It is expected that theme authors would copy and paste this code into their * functions.php file, and amend to suit. * * @package TGM-Plugin-Activation * @subpackage Example * @version 2.3.6 * @author Thomas Griffin * @author Gary Jones * @copyright Copyright (c) 2012, Thomas Griffin * @license http://opensource.org/licenses/gpl-2.0.php GPL v2 or later * @link https://github.com/thomasgriffin/TGM-Plugin-Activation */ /** * Include the TGM_Plugin_Activation class. */ require_once dirname( __FILE__ ) . '/class-tgm-plugin-activation.php'; add_action( 'tgmpa_register', 'my_theme_register_required_plugins' ); /** * Register the required plugins for this theme. * * In this example, we register two plugins - one included with the TGMPA library * and one from the .org repo. * * The variable passed to tgmpa_register_plugins() should be an array of plugin * arrays. * * This function is hooked into tgmpa_init, which is fired within the * TGM_Plugin_Activation class constructor. */ function my_theme_register_required_plugins() { /** * Array of plugin arrays. Required keys are name and slug. * If the source is NOT from the .org repo, then source is also required. */ $plugins = array( // This is an example of how to include a plugin pre-packaged with a theme array( 'name' => 'Contact Form 7', // The plugin name 'slug' => 'contact-form-7', // The plugin slug (typically the folder name) 'source' => get_stylesheet_directory() . '/includes/plugins/contact-form-7.zip', // The plugin source 'required' => true, // If false, the plugin is only 'recommended' instead of required 'version' => '', // E.g. 1.0.0. If set, the active plugin must be this version or higher, otherwise a notice is presented 'force_activation' => false, // If true, plugin is activated upon theme activation and cannot be deactivated until theme switch 'force_deactivation' => false, // If true, plugin is deactivated upon theme switch, useful for theme-specific plugins 'external_url' => '', // If set, overrides default API URL and points to an external URL ), array( 'name' => 'Cherry Plugin', // The plugin name. 'slug' => 'cherry-plugin', // The plugin slug (typically the folder name). 'source' => PARENT_DIR . '/includes/plugins/cherry-plugin.zip', // The plugin source. 'required' => true, // If false, the plugin is only 'recommended' instead of required. 'version' => '1.1', // E.g. 1.0.0. If set, the active plugin must be this version or higher, otherwise a notice is presented. 'force_activation' => true, // If true, plugin is activated upon theme activation and cannot be deactivated until theme switch. 'force_deactivation' => false, // If true, plugin is deactivated upon theme switch, useful for theme-specific plugins. 'external_url' => '', // If set, overrides default API URL and points to an external URL. ) ); /** * Array of configuration settings. Amend each line as needed. * If you want the default strings to be available under your own theme domain, * leave the strings uncommented. * Some of the strings are added into a sprintf, so see the comments at the * end of each line for what each argument will be. */ $config = array( 'domain' => CURRENT_THEME, // Text domain - likely want to be the same as your theme. 'default_path' => '', // Default absolute path to pre-packaged plugins 'parent_menu_slug' => 'themes.php', // Default parent menu slug 'parent_url_slug' => 'themes.php', // Default parent URL slug 'menu' => 'install-required-plugins', // Menu slug 'has_notices' => true, // Show admin notices or not 'is_automatic' => true, // Automatically activate plugins after installation or not 'message' => '', // Message to output right before the plugins table 'strings' => array( 'page_title' => theme_locals("page_title"), 'menu_title' => theme_locals("menu_title"), 'installing' => theme_locals("installing"), // %1$s = plugin name 'oops' => theme_locals("oops_2"), 'notice_can_install_required' => _n_noop( theme_locals("notice_can_install_required"), theme_locals("notice_can_install_required_2") ), // %1$s = plugin name(s) 'notice_can_install_recommended' => _n_noop( theme_locals("notice_can_install_recommended"), theme_locals("notice_can_install_recommended_2") ), // %1$s = plugin name(s) 'notice_cannot_install' => _n_noop( theme_locals("notice_cannot_install"), theme_locals("notice_cannot_install_2") ), // %1$s = plugin name(s) 'notice_can_activate_required' => _n_noop( theme_locals("notice_can_activate_required"), theme_locals("notice_can_activate_required_2") ), // %1$s = plugin name(s) 'notice_can_activate_recommended' => _n_noop( theme_locals("notice_can_activate_recommended"), theme_locals("notice_can_activate_recommended_2") ), // %1$s = plugin name(s) 'notice_cannot_activate' => _n_noop( theme_locals("notice_cannot_activate"), theme_locals("notice_cannot_activate_2") ), // %1$s = plugin name(s) 'notice_ask_to_update' => _n_noop( theme_locals("notice_ask_to_update"), theme_locals("notice_ask_to_update_2") ), // %1$s = plugin name(s) 'notice_cannot_update' => _n_noop( theme_locals("notice_cannot_update"), theme_locals("notice_cannot_update_2") ), // %1$s = plugin name(s) 'install_link' => _n_noop( theme_locals("install_link"), theme_locals("install_link_2") ), 'activate_link' => _n_noop( theme_locals("activate_link"), theme_locals("activate_link_2") ), 'return' => theme_locals("return"), 'plugin_activated' => theme_locals("plugin_activated"), 'complete' => theme_locals("complete"), // %1$s = dashboard link 'nag_type' => theme_locals("updated") // Determines admin notice type - can only be 'updated' or 'error' ) ); tgmpa( $plugins, $config ); } Top Macro-Tracking Apps in 2025

Top Macro-Tracking Apps in 2025

MeAgain was built specifically for GLP-1 users, and it shows. Every feature addresses the unique challenges people face with these medications. You get injection tracking, food logging, hydration monitoring, side effect management, and progress visualization all working seamlessly together. The app understands that GLP-1 users need more than calorie counting, they need tools that account for reduced appetite, precise medication timing, and nutritional requirements. The interface feels intuitive rather than overwhelming, making daily tracking something you’ll actually stick with long term.

Nutrola's AI identifies the food, estimates portions, and logs the macros. You can adjust if needed, but most users find the initial read accurate enough to save several minutes per day. Every meal shows a clear protein, carb, and fat breakdown so you always know where you stand. MyFitnessPal is a calorie counter app that helps you to keep a food diary and track your progress over time on any health goals you set. With this app, you can track your overall nutrition, exercise, and more. These apps offer many benefits that enhance the process of carb counting, making it easier and more accurate than ever.

Day Low-Fiber Diet Menu Examples

I spent several days testing dozens of popular calorie-tracking apps to compare them and pick the best of the bunch. While testing, I prioritized convenience over other factors because that’s the core appeal of AI calorie trackers. I also looked for apps that were easy to set up and use, cutting out even the most popular options if they were buggy. Based on my experience, I’ve picked out the five best AI tools for food logging in 2026. With image recognition, voice inputs, and natural language commands, they automatically identify your meals, estimate portion sizes, and log calories for you.

FatSecret User Rating Breakdown

It's important to be cautious about fixating solely on counting calories when trying to manage or lose weight. Lifesum is a health and nutrition app that seeks to help users lead healthier lifestyles by providing personalized meal plans, nutrition tracking, and more. Upgrading to premium unlocks macro and water tracking, a barcode scanner, recipes, and access to a premium food database. FatSecret is one of the most fully featured free carb tracking options available.

Best Calorie Counter App for Weight Loss: Yazio

Logging meals takes longer, the food recognition features are limited, and the learning curve is steeper. For pure weight loss, the extra micronutrient data is valuable but the slower logging may hurt adherence. Micronutrient tracking is minimal, and the food database, while decent, is smaller and less verified than the top options. If you want to track anything beyond calories and basic macros, you will hit walls quickly. Beyond speed, Nutrola tracks over 100 individual nutrients — not just calories and macros, but vitamins, minerals, amino acids, and fatty acids. For weight loss specifically, this depth helps you ensure that a calorie deficit does not create nutritional gaps that lead to fatigue, cravings, and eventual abandonment.

AI-Powered Food Tracking and Personal Coaching

Users may need help locating specific food items or brands. This limitation can be frustrating and may require users to manually enter nutritional information, increasing the time and effort necessary for tracking. Calorie tracking focuses on total energy intake -- staying within a calorie goal for your weight loss plan. Macro tracking goes further by monitoring the specific breakdown of protein, carbohydrates, and fat. Most nutrition experts recommend tracking macros because it provides more actionable insight into diet quality, not just quantity. For free macro tracking, MyNetDiary (108 nutrients) and Cronometer (84 nutrients) lead the pack.

The home page shows how many calories you’ve consumed during the day. It also shows your remaining recommended intake and how many calories you’ve burned by exercising. Use the Keto Calculator to find your personal net carb target, and the Macro Calculator to set protein and fat goals alongside it.

Foods You Can Eat Without Chewing On: Soft Food Diet

More popular apps tend to have larger databases and more active development. Here is an overview of the macro tracking app landscape based on download data and active users. Using advanced formulas and simple-to-use food groupings, the Carb Manager allows you to quickly determine the number of carbohydrates in any food or recipe. Additionally, the app offers portion control, meal planning features, and other tools to help optimize your diet and improve your overall health. MyFitnessPal has been around since 2005 and remains one of the most widely used nutrition apps in the world. The app is also deeply integrated with a huge range of fitness devices and apps, from Apple Health and Fitbit to Garmin and Strava.

  • Our coaches help you interpret the numbers and apply them to real life.
  • Even the best calorie counter is only useful if it does not frustrate you into quitting, so choosing the right nutrition tracker matters more than most people realize.
  • Premium features matter only if they are affordable long-term.
  • They are true databases and resources that allow you to control what you're eating.
  • Its combination of AI photo logging, verified database, 100+ nutrient tracking, and the AI Diet Assistant is unmatched at its price point.
  • The logging speed test was conducted by MyNetDiary in January 2026.

Discover the top foods to avoid if you have a pituitary tumor and learn what to eat instead to prevent treatment side effects and promote overall hormone health. Not sure if you need a health coach vs. a nutritionist? Learn how each type of professional can support your health goals and find out which is right for you. Build a high-protein grocery list with these dietitian-approved recommendations that are perfect for beginners looking to increase protein intake. You can send digital copies of your macro data to your dietitian before your appointment and review patterns, trends, and key takeaway messages when you meet. At Nourish, every dietitian offers online nutrition counseling services that are covered by insurance.

best apps to track macros nutrition tracking app

How technology can improve training and health

Pre-logging meals or using a planner like Eat This Much allows you to adjust portions before the food is on your plate. Planning ahead gives you control instead of forcing you to “fix” your numbers at the end of the day. One tablespoon of olive oil adds 14g of fat, and things like ranch, mayo, butter, or cooking sprays can easily push your fat intake 20 to 30 grams higher than expected in a single day. These are easy to forget because they don’t feel like “main foods,” but they absolutely count toward your macros. One thing to be aware of is that because anyone can submit food entries to the database, the accuracy can vary. It’s worth double-checking entries against the nutrition label, especially for generic or homemade foods.

If you’re new to macro tracking, this is where you should start. It’s more calorie-focused than macro-focused, but works well for basic weight loss tracking. A 2020 review of mobile weight-loss apps found that the most effective tools weren’t just calorie counters, they included macro breakdowns, goal-setting, and behavioral support (Ghelani et al., 2020). Choosing a nutrition app is a lot easier when you’re clear on what you need it to do for your real life, not someone else’s ideal routine. Think about your goals, your schedule, and the level of support you actually want so you can focus on the tools that will genuinely help.

Instead of guessing your TDEE from a formula, MacroFactor calculates it from what you actually eat and how your weight responds. After 2-3 weeks of data, it knows your metabolism better than any calculator. unimeal review The interface is more clinical than MyFitnessPal—less pretty, more functional. Data nerds will love it; casual users might find it overwhelming.

Why Nutrola Is the Best App for Food Tracking in 2026

best apps to track macros nutrition tracking app

This guide covers eight top apps, what makes each one stand out, and how to choose based on your specific goal. Accuracy depends on database quality and your portion logging. The former provides the larger verified collection (2M+ vs. 1.1M) and more nutrients (108 vs. 92), making it the stronger choice for detailed micronutrient intake tracking.

Optimizing your ETM meal plans to use nonperishable ingredients

You may want to try one of these if you find calorie-counting apps too tedious or burdensome. Calorie-counting apps and other self-monitoring technologies are great tools that allow users to monitor their food intake and dietary choices. Below it, you’ll find the total calories consumed for that day alongside a bar chart showing the breakdown of carbs, fat, and protein. FatSecret also offers a monthly summary view, which displays total calories consumed each day and averages for each month. This feature may be convenient for tracking your overall progress. There is no blood glucose logging, no A1C estimation, and no bolus calculation.

Best Free AI Calorie Counter Apps in 2026

In addition, the app includes a community of users who can share tips, encouragement, and inspiration as they work toward their health and fitness goals. The Carb Manager app is a powerful tool for anyone looking to manage their daily carbohydrate intake. Whether you follow a specific diet like keto or paleo or want to keep track of your carb consumption, this app can help you control your diet. Tells you what already happened, but it doesn’t help you make better choices earlier in the day.