AI meal photo estimates
Snap a photo of your meal for an estimate of protein, macros and calories.
FREE TOOL · ISSN + IOM RANGES
See how much protein, carbs and fat could fit your day, in grams, for your goal. Protein comes first, then fat, and carbs fill the rest.

In the app
From AI meal scanning to workout tracking, ProteinSnaps helps you hit your macro targets day to day.
Snap a photo of your meal for an estimate of protein, macros and calories.
Scan packaged food barcodes to log them in seconds.
See what's left of your protein and macros for the day.
Protein (g) = weight (kg) × your protein setting. By default it follows your goal, using the ProteinSnaps app's settings: fat loss 2.2, maintain 1.6, build 1.8, recomp 2.0 g/kg. You can also pick 0.8 (RDA), 1.4, 1.6, 1.8, 2.0 or 2.2 g/kg yourself; your pick stays until you change the goal. Fat (g) = calories × fat% ÷ 9. Carbs (g) = (calories − protein × 4 − fat × 9) ÷ 4. Example: 1,800 kcal, 143 lb (65 kg), 1.6 g/kg protein, 30% fat → 104 g protein, 60 g fat, 211 g carbs. If you type your own calories, use a number between 800 and 6,000.
Don't know your calories? Try the calorie calculator. Just need protein? Use the protein calculator.
First we estimate your calories (Mifflin-St Jeor × activity, plus your goal), or use the number you enter. Protein is set per kg of body weight, fat as a percentage of calories, and carbs fill the rest. Protein and carbs have 4 kcal per gram and fat has 9.
The RDA for adults is 0.8 g per kg per day. For people who exercise regularly, the ISSN (2017) recommends at minimum about 1.4–2.0 g per kg per day, and adds that “greater amounts may be needed for people attempting to restrict energy intake while maintaining fat-free mass.” That is why the app’s fat loss setting is 2.2 g/kg.
The Institute of Medicine’s Acceptable Macronutrient Distribution Ranges for adults are 45–65% of calories from carbohydrate, 20–35% from fat and 10–35% from protein. Higher-protein plans often land below 45% carbs; these are general reference ranges.
This page keeps fat within 20–35%. In the ProteinSnaps app you can choose Balanced, High Protein, Keto, Carnivore, Low Fat or Custom, or edit your split in Profile. Some presets fall outside the general ranges above, so check with a professional if you are unsure.
No. It is a general estimate for healthy adults. If you are pregnant, breastfeeding, under 18, have a medical condition, or a history of disordered eating, please talk to a doctor or registered dietitian.
Disclaimer: general estimates for healthy adults, not medical advice. Results are not guaranteed.
Protein Calculator
Your daily protein range in grams.
Open
Calorie Calculator
BMR, TDEE and a target for your goal.
Open
Macro Calculator
Protein, carbs and fat for your goal.
You are here