Morsel

How accurate is Morsel?

Every calorie number is an estimate. We'd rather show you how we test than ask you to trust us, so this page explains the method, the targets we hold ourselves to, and the measured results once they exist.

Measured results: pending

The first evaluation run has not been published yet. We will only publish numbers we have measured on the shipping version of the app. Until then, the table below is an empty template, on purpose.

Test group Lines Measure Target Measured App version Date
Home foods with grams 100 within ±10% kcal ≥ 90% pending
Natural servings ("a cup of rice") 80 within ±20% kcal ≥ 75% pending
Restaurant and branded items 40 within ±20% kcal ≥ 60% pending
Multi-item lines 40 within ±20% kcal reported pending
Non-English lines 20 within ±20% kcal reported pending
Lines with typos 20 within ±20% kcal reported pending
All lines 300 protein, mean absolute error ≤ 4 g per line pending
Speed (median, on device) Target Measured
Your history and the built-in database < 50 ms pending
Apple Intelligence on your iPhone < 1.2 s pending

How Morsel estimates a line

Each line goes through a few steps and stops at the first one that's sure enough:

  1. Your history. If you've logged the same line before, Morsel reuses your confirmed values, including any corrections you made.
  2. The built-in database. A quantity parser reads amounts and units ("2", "½ cup", "150 g"), and the food is matched in a nutrition database built from USDA FoodData Central (Foundation, SR Legacy and FNDDS survey foods; 13,660 foods), which lives on your iPhone.
  3. Apple Intelligence on your iPhone. For lines the parser can't read alone, Apple's on-device model splits the line into foods, amounts and preparation, and each food is matched in the same database.
  4. You choose. If nothing is sure enough, Morsel asks you to pick the food.

What the confidence levels mean

Level When What to do
High Your own past entry, or an exact database match with a weight or a standard portion Nothing
Medium A database match where the amount was converted from a volume or count, or estimated by the model Check the grams if it matters to you
Best guess Model knowledge without a good database match, or an ambiguous line Add grams, pick an alternative, or use Think harder

Morsel never shows a percentage for confidence. A percentage suggests a precision that a food estimate doesn't have.

Where estimates are weakest

We'd rather tell you than have you find out.

How we test

Sources

Questions about a number? Write to albara.m.hassan@gmail.com with the line as you typed it.