White paper · September 2026 · Version 1.0

Meal intelligence.
Measured, not assumed.

How accurately can one photo estimate a meal? We evaluated Fitmo Meal Intelligence on 3,229 weighed Nutrition5k meals and compared it with the FatSecret results reported in an independent publication for the same locked cohort.

Download the white paper PDF ↓
43%lower mean absolute calorie error than FatSecret
37%lower mean absolute portion-mass error
3,229meals in the prespecified source cohort

01 · The comparison

Less error on the same meal cohort.

Fitmo averaged 84.6 kcal of absolute calorie error, compared with 149.6 kcal for FatSecret. The FatSecret figures come from this independent publication and its public benchmark repository. We compare against those published results, not a new test of FatSecret’s current app.

Calorie error

Mean absolute error (kcal). Lower is better.

Fitmo84.6 kcal
FatSecret149.6 kcal

Meals within 25% of reference calories

Share of valid results. Higher is better.

Fitmo43.3%
FatSecret28.5%
Exact-cohort results from the white paper
MeasureFitmoFatSecret
Calorie percentage error (MAPE)40.2%87.9%
Portion-mass absolute error58.2 g92.3 g
Portion-mass percentage error28.3%63.3%
Ingredient agreement (Jaccard)0.6740.583
Calorie concordance (CCC)0.7350.597

02 · Beyond calories

Protein, carbohydrates, and fat.

Fitmo also estimated macronutrients directly. The released FatSecret results do not include these outcomes, so this is Fitmo’s accuracy profile, not a head-to-head macro comparison.

Macronutrient absolute error

Mean absolute error in grams. Lower is better.

Protein6.5 g
Carbohydrate6.7 g
Fat6.2 g

Macronutrient percentage error

Mean absolute percentage error. Lower is better.

Protein42%
Carbohydrate47.7%
Fat133.2%

Percentage error can become very large when the true nutrient amount is small. A 4 g error against a 2 g reference is 200%. These are editable estimates, not exact measurements.

03 · Meal complexity

Results vary with what is on the plate.

The study grouped meals by visible ingredient count before scoring. Lower percentage error in more complex meals does not mean every ingredient was easier to identify.

Prespecified meal-complexity groups
Visible ingredientsMealsCalorie MAPEMass MAPEIngredient agreement
198451.3%34.4%0.885
2–381538.6%26.0%0.708
4–7106635.8%26.7%0.546
8+36426.3%21.7%0.419

04 · Method and context

A locked cohort. A defined comparison.

Each meal supplied one overhead color image and weighed ingredient-level reference data. Fitmo’s output was evaluated without manual correction, database enrichment, or post-hoc calibration. The cohort was locked to the published dish-ID list, with no result-driven sample removal.

Uncertainty was assessed with 10,000 bootstrap resamples. The report includes error, agreement, signed bias, and percentage-within-reference metrics, rather than relying on one accuracy score.

Median inference turnaround was 2.50 seconds; the mean was 2.58 seconds and the 95th percentile was 3.77 seconds. These timings exclude camera interaction, upload overhead outside the timed request, and screen rendering.

05 · Limitations

A useful starting point, not a measurement.

Nutrition5k comes from California cafeterias. It does not represent every cuisine, home meal, beverage, or packaged food. Controlled overhead photos differ from handheld phone images. Hidden oil, sauces, scale, and lighting can change accuracy.

Review and edit meal estimates before saving. These results do not establish clinical benefit and should not guide insulin dosing or replace a dietitian, laboratory measurement, or verified nutrition label.

The next evidence step is a prospectively locked, diverse phone-photo study with weighed ingredients and competing apps tested on identical images.

Read the complete PDF, figures, and references ↗