Features

Log what you actually ate, however you actually eat

Search a curated food catalog, scan a barcode, or snap a photo of your plate. Raw chicken breast and cooked chicken breast are separate entries with different macros per gram, because they're different foods. Nothing you log ever gets blocked, no matter what you follow.

Search, scan, or take a picture

The food catalog covers single ingredients, common cooked dishes, and a growing list of branded items. Search finds them by name, and it's free. Raw versus cooked stays a real distinction in the data: "chicken breast raw" and "chicken breast cooked" carry different macros per gram, so a recipe built from raw weights and a plate logged after cooking both come out right.

Scan a packaged food's barcode and its verified nutrition comes straight from Open Food Facts and USDA FoodData Central, no typing. Or point your camera at a meal: a photo gets read by vision and comes back as an editable draft, not a logged entry. Nothing writes to your log until you confirm it, so a misread never lands silently as a meal you didn't eat.

Recipes and saved meals log as one thing

Build a recipe once from its ingredients and MuscleBuddy calculates the full macro and calorie profile per serving. Save it and it shows up in food search and the meal plan generator right alongside single foods. Adjust the serving size and the macros scale automatically.

Log a saved recipe as a meal, on your phone or from your wrist, and the entry pins the recipe's macros and micronutrient rollup at that moment. Edit or delete the recipe later and a day you already logged doesn't quietly rewrite itself. Eat half a portion and it scales; log it twice and it doesn't double-count an ingredient.

Religious, cultural, and personal food rules, without the shame

Set a dietary framework, halal, kosher, Hindu, Jain, Buddhist, Seventh-day Adventist, Rastafari, or one you define yourself, at whatever strictness you choose. Search and the logger keep returning every food, badged with a verdict: excluded, not excluded, or needs certification. That third value matters. Whether meat is halal or kosher depends on slaughter and supervision that no ingredient string can establish, so MuscleBuddy says so instead of guessing. Only the meal plan generator actually filters by framework; the logger never stops you from recording what you ate.

Giving something up for a while is a different thing, and MuscleBuddy tracks it separately: a date-bounded abstention with a start and an end, like Lent, a dry January, or skipping bread until a wedding. Presets handle the common ones, and Lent's dates are computed from Easter each year rather than hard-coded. Log an excluded food during an abstention and you get a quiet note naming it and its end date. Nothing counts adherence or scores it. It ends on its own; there's no switch to remember to flip off.

Micronutrients and diet gap closers, without diagnosing anything

Beyond calories and macros, MuscleBuddy tracks the full fat breakdown (saturated, unsaturated, trans, polyunsaturated, monounsaturated) and vitamin and mineral coverage. When your last 30 days run consistently short on something, MuscleBuddy suggests foods and your own recipes ranked by how much of that gap one serving closes, inside your existing macro plan. It's meal-planning language, not a clinical read: a shortfall in what you logged is a suggestion, never a diagnosis.

Log offline whether you're in a gym basement or on a plane. Everything syncs when you're back on a signal, and nothing gets lost in between.

One log, four modules

What you log here is the same data your macro targets read (Nutrition), the same trend your training decisions can draw on when a bad week shows up across the board (Training), and the same intake that feeds cost-per-gram-protein math in your grocery list and pantry (Upkeep). Health context, like a medication that changes your appetite, explains what shows up in your food log rather than living in a separate app that never talks to this one.

Frequently asked

Does the photo food log write to my diary automatically?
No. A photo returns an editable draft. Nothing gets logged until you review and confirm it, so a misread never lands silently as a meal.
Why are raw and cooked chicken separate entries?
They have different macros per gram once water cooks out, so treating them as the same food would make every recipe and plate slightly wrong. MuscleBuddy tracks them as distinct entries.
Will the app stop me from logging a food my framework excludes?
No. Search and the logger show every food with its framework verdict, but logging is never blocked. You have to be able to log what you actually ate. Only the meal plan generator filters by framework when it builds suggestions.
What does "needs certification" mean on a food badge?
Halal and kosher status depends on how an animal was slaughtered and who supervised it, information no ingredient string carries. Rather than guess, MuscleBuddy flags those foods as needing certification instead of calling them halal or kosher outright.
Does logging work without a signal?
Yes. Food logging is fully offline. Log a meal wherever you are and it syncs the next time you have a connection.

Log meals the way you actually eat them

Search, scan, or snap a photo, and every framework or fast you follow gets its own honest badge.