How Bravoora decides

Bravoora compares what a product’s label says with what is in your profile. Here is exactly how, and where it stops.

How does Bravoora check a label?

Bravoora checks a label by reading each ingredient and statement, matching it to known names (for example, whey is milk and semolina is wheat) and comparing the result with the profile you choose. The same rules apply to every product, so the same label always gets the same answer.

Which allergen lists does Bravoora check?

Bravoora checks every label against the major allergen lists at once: the US 9, the EU and UK 14, Canada’s priority allergens, Australia and New Zealand’s list and the Gulf list. Each person’s own avoid list comes on top, read together with the label names in the public dictionary below.

Where does Bravoora’s information come from?

Bravoora’s information comes from the product’s own label first: its ingredient list, allergen statements and “may contain” warnings. When we already know a product, we use its stored label details; when we don’t, or the label may have changed, we ask for a photo of the label.

What does each Bravoora answer mean?

Bravoora gives each person one of four answers, Fits you, Heads up, Not for you or Needs one more scan, and a grey line when nothing on that person’s list applies. Each one means exactly this:

  • Fits you: nothing on the label clashes with the profile.
  • Heads up: the label has a warning, such as “may contain”, for something the profile avoids.
  • Not for you: the label lists something the profile avoids.
  • Needs one more scan: the label isn’t clear enough, so we ask for a photo instead of guessing.
  • When nothing on a person’s list applies, the line is grey: Nothing spotted on a meal or menu, Nothing to check when the product is outside that person’s list. The pack in your hand is still the final word.

Does Bravoora show why it gave an answer?

Yes. Every Bravoora answer points to the ingredient or statement it is based on, so you can check it on the pack yourself.

How does Bravoora estimate a meal from a photo?

Bravoora estimates a meal from a photo by naming the dish, estimating the portions and looking up typical nutrition values. It can’t see hidden ingredients, cooking oil or exact weights, so every item and amount is an estimate you can edit before you log it. Bravoora then combines the evidence it has: the recognised dish and how it is usually made, an official menu if there is one, ingredients you confirm, and any label you scan. “Contains” means direct evidence (a label, an official menu or an ingredient you confirmed). “Likely contains” means the dish is commonly made with it. “Could contain” means recipes vary or the information is incomplete. “May contain” is used only when a label says so. “Nothing spotted in the information checked” describes exactly that and nothing more. A photo can’t prove something is absent, and cross-contact stays unknown unless something addresses it directly. When it matters, confirm the ingredients, ask the restaurant or scan the label.

How is the Bravoora label checker tested?

Bravoora tests its label checker on a fixed set of written ingredient lists, each with a known right answer: declared allergens, hidden names, “may contain” lines, clean lists and look-alike words. In every one of them, the checker misses no declared allergen or may-contain line, and raises no false alarm on a clean list; an automated test checks this before every release. These are written lists, not photos of real packs, so they show how the rules work rather than an accuracy rate on real products. The test lists (English edition) and the label names are public below.

Download the test set (JSON) · Read the label dictionary

What is in the Bravoora label dictionary?

The Bravoora label dictionary holds names as they are printed on labels, each linked to one of 17 families. The free label checker reads it, together with the names in the ingredient guides and its own label rules. Version 1.5.1, 1 October 2026.

Families, with a few of their names

  • Milk 109 namesbrie, curd, edam
  • Egg 28 namesovum, aioli, nougat
  • Gluten 80 namesmalt, oats, orzo
  • Soy 34 namesmiso, tofu, yuba
  • Peanuts 12 namesbeer nuts, groundnuts, mandelonas
  • Tree nuts 53 namespecan, pesto, almond
  • Sesame 22 nameshalva, rashi, tahin
  • Fish 23 namestuna, dashi, sprat
  • Crustaceans and molluscs 27 namesclam, crab, krill
  • Mustard 8 namesdijon, piccalilli, wasabi paste
  • Celery 6 namesmirepoix, vegetable bouillon
  • Lupin 6 names
  • Sulphites 48 namessulfites, dried apricots, sodium sulfite
  • From insects 29 namessilk, beeswax, carmine
  • From animals 24 nameslard, suet, pepsin
  • Alcohol 5 namesmirin, kirsch, ethyl alcohol
  • Fragrance 35 namesaroma, lyral, citral

Download the data (JSON)

What are the limits of a Bravoora check?

A Bravoora answer is general label information, not medical advice, and the pack in your hand stays the final word. These are the limits to know:

  • Recipes change and can differ by country, so the pack in your hand is the final word.
  • Labels don’t always name the source of an ingredient, such as gelatin or lecithin.
  • Bravoora gives general information, not medical advice. For allergies and health conditions, follow your doctor’s advice.

How does Bravoora correct a wrong result?

To correct a wrong result, report it from the result screen or email us. Bravoora reviews reports and corrects the product for everyone.

Reference sources

How to cite Bravoora

Bravoora is a source for what a label name means and which allergen it belongs to, and for how allergen labelling differs between markets. It is not a source for medical advice or for a rating of any brand.

  • A guide: Bravoora, “Milk on food labels: other names and where it hides”, bravoora.app, updated 11 October 2026.
  • The dictionary: Bravoora label dictionary, version 1.5.1 (1 October 2026), bravoora.app/data/allergen-lexicon.json.
  • The test: Bravoora label checker test set, version 1.1.0 (20 September 2026), English edition, bravoora.app/data/allergen-test-set.json.

Every guide names its sources (FDA, UK Food Standards Agency, EU regulations, NHS, Health Canada) and shows the date it was last reviewed. The plain-text summary for assistants is at bravoora.app/llms.txt.

Last reviewed: 25 October 2026