How we calculate: where vitaloop's nutrient data comes from

Published · Vitaloop Labs

When vitaloop tells you how much iron or vitamin C you have had today, that number comes from somewhere specific. This article explains which food composition tables the data comes from, how much of it was measured in a laboratory, which reference values it is compared with, and what to keep in mind when you read it. Figures as of 21 October 2026.

vitaloop is free, with no ads. Without paying, you log food, drinks and supplements and see the calories, macronutrients and micronutrients of every food; on the Analytics dashboard you follow 5 micronutrients at a time and swap them whenever you like. Pro (9.90 € a month or 49.90 € a year) adds the AI assistant: logging by photo, voice or text, the weekly report, patterns, and estimated micronutrients for packaged products. The data described here is the same on both plans.

Where the data comes from

  • USDA FoodData Central, from the United States Department of Agriculture: 88% of the foods. We draw on three of its datasets: FNDDS 2021–2023, which describes foods as eaten; SR Legacy, in its final 2018 release; and Foundation Foods, in its April 2026 release.
  • ANSES-CIQUAL, the table of the French food safety agency, 2025 edition: 9% of the foods, mainly ones USDA does not cover.
  • Calculated by vitaloop: 3%, such as a cooked food worked out from its raw form, or a sauce built from ingredients in the tables above.
  • Open Food Facts, the collaborative database of packaged products: when you scan a barcode, the name, ingredients and label values come from there. The percentages above do not include these products.

Every food has a name in English, Spanish and Catalan. In the app, the sources are under Profile → Help → Scientific sources, each with a link.

vitaloop's Scientific sources sheet: the end of the intermittent fasting studies and the Food composition group, with USDA FoodData Central, ANSES-CIQUAL 2025, Open Food Facts, Santé publique France (Nutri-Score) and Regulation (EU) 1169/2011
In Profile → Help → Scientific sources, every source of the nutrient data is linked.

How much of each value was measured

For every nutrient in every food, we know where the number comes from. As of 21 October 2026:

  • Measured: 77%. Published by the source from laboratory analysis.
  • Calculated: 12%. Derived from measured values: a cooked food from its raw form, a dish from its recipe, or a total such as omega-3 from its parts.
  • Estimated by the source itself: 10%.Values that USDA or CIQUAL flag as not analysed, for example a nutrient USDA assumes to be zero, or one CIQUAL reports as "traces".
  • Composite dishes without a single source record: under 1%.

None of these values is vitaloop's own estimate: all of them come from the source or are calculated from it. And when a source publishes no value for a nutrient in a food, we leave it blank rather than show a zero, which would suggest the food contains none.

The 42 values for each food, and why these

  • Energy and macronutrients (6): calories, protein, carbohydrate, fat, fibre and sugars, as on an EU label.
  • Fat quality (7): saturated, monounsaturated and polyunsaturated fat, cholesterol, omega-3, EPA + DHA and omega-6. EPA + DHA is shown separately because EFSA gives it its own reference (250 mg a day), which would be lost inside the omega-3 total.
  • 13 vitamins: A, D, E, K, C, B1, B2, B3, B5, B6, B7 (biotin), B9 (folate) and B12.
  • 13 minerals: calcium, phosphorus, magnesium, sodium, potassium, iron, zinc, copper, selenium, iodine, manganese, chromium and molybdenum.
  • Water, alcohol and caffeine (3), which come mostly from what you drink: vitaloop logs drinks the same way as food.

All 26 vitamins and minerals have a published reference value for adults, so you can see whether you reach each one. We are working to expand this panel; amino acids, individual sugars and specific fatty acids are next.

The reference values we compare you with

27 values have a personal target based on your age and sex: the 26 vitamins and minerals, plus caffeine. For thiamin and niacin, the target also depends on your energy requirement.

  • 23 of 26 follow EFSA's dietary reference values (European Food Safety Authority).
  • Sodium and zincfollow the target of the US Institute of Medicine (IOM), with EFSA's upper limit.
  • Chromium follows the IOM value, because EFSA has not set one.
  • Omega-3, EPA + DHA and omega-6follow EFSA's adequate intakes for fats.
  • Caffeine has no target: we show the 400 mg a day limit the FDA gives for adults, which is not a dietary reference value.

The app names the authority behind each figure. If your dietitian sets you a different target, you can change it.

vitaloop's Analytics dashboard: 706 of 1935 kcal, protein, carbs and fat against their targets, and favourite nutrients with vitamin C at 10%, vitamin B12 at 30% and iron at 31%
The Analytics dashboard: the day's calories and macros against your target and, below, your favourite nutrients against their reference; here, 11 of 110 mg of vitamin C and 1.2 of 4 µg of vitamin B12, both EFSA values.

Carbohydrate, counted as on an EU label

In the EU, the carbohydrate on a label excludes fibre, which is declared separately and provides 2 kcal per gram (Regulation (EU) 1169/2011, Annexes I and XIV). In the US, fibre is part of the total (21 CFR 101.9), and that is how USDA publishes its data. In vitaloop every food follows the EU convention, including those from USDA, so the carbohydrate in the app matches the pack.

Packaged products

EU labels only have to declare seven values: energy, fat, saturates, carbohydrate, sugars, protein and salt (see why the label only shows 7 nutrients). When you scan a product, every plan shows you what its label says.

With Pro, vitaloop adds the vitamins and minerals the label does not declare, estimated from the product's composition and marked as estimates. If a value cannot be estimated reliably, it is not shown. More in what vitamins and minerals are in a scanned product.

vitaloop's sheet for albacore tuna in olive oil: Nutri-Score B; 156 kcal, 23 g protein, 0 g carbs and 7 g fat per 100 g; and estimated micronutrients showing calcium, magnesium, phosphorus, potassium and sodium
A scanned product: at the top, the Nutri-Score, calories and macros per 100 g; below, with Pro, the micronutrients “estimated from the product's composition”, here the minerals.

What to keep in mind when reading the data

  • A table gives an average. Each value summarises the samples the source analysed. The tomato on your plate may hold more or less vitamin C depending on variety, season and how long it has been in the fridge.
  • Labels have a margin.In many cases EU rules allow a product's real value to be up to 20% away from the declared one (European Commission guidance on tolerances, 2012), and Open Food Facts data is contributed by its community. If something looks off, check the pack.
  • The vitamin D in your food is only part of it. For many people, most is made in the skin from sunlight, which no food log can measure. The figure you see is a floor, and the app reminds you of this when you open its detail (more in vitamin D in autumn and winter).
  • Six nutrients come mostly from supplements. Composition tables publish few values for biotin, pantothenic acid, iodine, chromium, molybdenum and manganese, so the amount from food tends to read low. If you take a supplement that contains them, log it and you will see it counted.
  • An estimate is not an analysis. The estimated micronutrients of a packaged product do not replace a laboratory analysis of it, which is why they are marked.

Updates and corrections

We review these figures when the sources or the app's data change, and the article's update date reflects it. If you find a value that does not match its source, write to support@vitaloopapp.com with the name of the food.

Sources

vitaloop is a personal nutrition and data-logging app developed by Vitaloop Labs, SL. It is not a medical device as defined under EU Regulation 2017/745 (EU MDR) and does not constitute professional medical advice. Personalized suggestions are based on your personal data and should not be used as a substitute for advice from a qualified healthcare professional. Nutritional data may contain inaccuracies; always verify critical information on product labels.

Questions

Where does vitaloop's nutrition data come from?+

From public food composition tables. As of 21 October 2026, 88% of the foods come from USDA FoodData Central (FNDDS 2021–2023, SR Legacy and Foundation Foods), 9% from the French ANSES-CIQUAL 2025 table and 3% are calculated by vitaloop from those. Packaged products you scan come from Open Food Facts.

Are vitaloop's nutrient values measured in a laboratory?+

Most are. 77% of the nutrient values are published by the source from laboratory analysis, 12% are calculated from measured values (a cooked food from its raw form, for example) and 10% are estimated by the source itself.

Which reference values does vitaloop compare vitamins and minerals with?+

EFSA's dietary reference values for your age and sex, for 23 of the 26 vitamins and minerals. Sodium and zinc follow the US Institute of Medicine's target with EFSA's upper limit, and chromium follows the IOM value because EFSA has not set one.

Does vitaloop's carbohydrate include fibre?+

No. vitaloop follows the EU labelling convention (Regulation 1169/2011): fibre is counted separately, including for foods from USDA, so the carbohydrate in the app matches the pack.

How accurate are the estimated micronutrients of a packaged product?+

They are an estimate based on the product's composition, not an analysis, and the product sheet marks them as such. If a value cannot be estimated reliably, it is not shown. Estimates are part of Pro; every plan shows the label values.

App StoreGoogle Play

For iPhone and iPad, and for Android phones and tablets.

Apple, the Apple logo and Apple Health are trademarks of Apple Inc., registered in the U.S. and other countries. App Store is a service mark of Apple Inc. Google Play and the Google Play logo are trademarks of Google LLC.