2026-09-19 / OBubba
12 min read

Why Didn’t OBubba Detect an Allergen in My Baby’s Food?

Learn how OBubba recognises allergens from baby-food logs, why vague meal names or packets can be missed, and how to keep the Allergen journey accurate.

OBubba allergen detectorbaby food allergen trackerallergen food logbaby weaning apptrack baby food ingredients

You type “yellow breakfast” into the solids log. OBubba does not show an egg badge. Or you type the name of a baby-food pouch and the app asks you to check the pack instead of confidently naming its allergens.

That is not the app being difficult. It is the boundary between recognising words and knowing ingredients.

OBubba can spot familiar dishes and ingredient words in the meal description you type. It cannot see the bowl, scan the packet or know a family nickname. If the detected badges do not match the food, read the real ingredient list and make the meal description more specific before saving. For a meal such as scrambled egg on buttered toast, naming the ingredients gives the journal far more useful evidence than “breakfast”.

This guide explains exactly what the current app does, where its recognition deliberately stops and how to create a food record that helps later without turning every meal into paperwork.

The 20-second answer

Use this order:

  1. Read the food or packet yourself. The label—not an app guess—is the source of truth for a packaged product.
  2. Type the meaningful ingredients. “Porridge with cow’s milk and peanut butter” is more useful than “porridge”.
  3. Check the live badges. They should reflect the actual recipe.
  4. Choose the real response. Loved it, Unsure or Reaction.
  5. Correct a mismatch. Edit the meal wording; do not keep a tidy but inaccurate badge.

If a possible reaction has occurred, stop the suspected food and seek appropriate medical advice. Call 999 for severe symptoms such as breathing difficulty, swelling affecting the mouth or throat, sudden floppiness or collapse. Do not spend an urgent moment repairing the app record.

A simple flow showing that the ingredient label comes first, a clear meal description helps OBubba recognise allergen groups, and the resulting record supports the journal and later prompts.
The app organises what a parent records; it does not replace the ingredient label or a clinical assessment.

What OBubba is actually reading

In Track → Feed → Solids, the current app reads the free-text answer to “What did they eat?” while you type. It checks that text in two ways.

First, it recognises a small set of common dishes. Examples in the production code include fish pie, macaroni cheese, lasagne, pancakes, porridge, eggy bread, hummus, yoghurt and several other ordinary family foods. A recognised dish can imply more than one allergen: a standard pancake, for example, is treated as potentially containing gluten, egg and dairy.

Second, it looks for ingredient words such as:

Those are examples, not the whole matching table. The recogniser uses word boundaries and normalises labels so variants such as milk and dairy, wheat and gluten, or soy and soya can feed one consistent journey.

The app then displays the groups it found before the entry is saved. If one or more groups are present, it shows allergen chips and explains that they will be logged. If it recognises a simple staple such as banana, carrot, rice or chicken without finding one of the tracked groups, it can say that no major allergens were detected. If it does not know the wording, it admits that the food is not in its list.

That last state is important. “Not detected” does not mean “allergen-free”. It means the text did not give this recogniser enough evidence.

Why “yellow breakfast” cannot become egg

A nickname carries family context that the phone does not have. “Yellow breakfast” might mean scrambled egg, banana porridge, mango yoghurt or something entirely different.

The same problem appears with descriptions such as:

| Too vague | More useful for the record | |---|---| | breakfast | scrambled egg, buttered toast | | pouch | chicken pouch — contains milk and celery | | pasta | wheat pasta with tomato and grated cheese | | curry | lentil curry with coconut milk and chapati | | yoghurt bowl | soya yoghurt, banana and smooth peanut butter | | fish dinner | salmon, mash made with cow’s milk and peas |

You do not need perfect punctuation or a formal recipe. Include the ingredients that change the meaning of the record—especially a newly introduced allergen, a packaged-food allergen, the serving form when texture matters and anything connected with a possible reaction.

For a homemade meal, a short comma-separated description is enough. For a packet, check the current ingredients each time. Recipes and manufacturing information can change, and the app does not inspect the pack in your hand.

Why a familiar baby-food brand may trigger “check the pack”

The recogniser knows several common baby-food brands and generic words such as pouch. But one range can contain many recipes: one pouch may be fruit only, another may contain yoghurt, wheat, celery or fish.

When the app recognises the brand but cannot identify an allergen from the flavour or ingredient words, it deliberately shows an information prompt rather than making one up. That is the right kind of friction.

For prepacked foods, the Food Standards Agency says the ingredients list must emphasise any of the 14 regulated allergens present. Look for bold, capitals, underlining or another form of emphasis in the ingredients list. Then put the relevant ingredient into the meal description. A front-of-pack flavour name is not a substitute for reading the list.

If your baby has a diagnosed allergy, also follow the specific label-reading and cross-contact advice from their clinician. OBubba’s keyword recognition is not an allergy-safety scanner and does not assess “may contain” statements.

The 14 groups: app language and label language

OBubba’s Allergen journey is organised around the UK’s 14 regulated allergen groups:

  1. dairy
  2. gluten
  3. egg
  4. peanut
  5. tree nuts
  6. fish
  7. crustaceans
  8. molluscs
  9. sesame
  10. soya
  11. mustard
  12. celery
  13. sulphites
  14. lupin

The app uses friendly shorthand in two places. Its dairy group corresponds to milk in the legal list. Its gluten group corresponds to cereals containing gluten, including wheat, rye, barley and oats. The Food Standards Agency uses the more precise legal names.

People can react to foods outside those 14 groups. Strawberry, kiwi, chickpea and other foods do not become impossible allergens merely because they are not one of the regulated 14. A clean-looking journey is not a medical clearance certificate.

The recogniser avoids some surprisingly easy mistakes

Simple keyword matching can create bad records. The current code includes explicit protections for several traps:

These guards matter because one false tag does more than colour one card. It can make an allergen look previously introduced, alter what the app suggests next and weaken the meaning of a later reaction record.

They also demonstrate why automatic recognition will never be universal. Family recipes, substitutions and brand formulations are too varied for a meal title to be treated as an ingredient database.

What happens after the entry is saved

The saved food text, detected groups and parent-selected response travel together into Care → Weaning → Food journal. The journal shows recent foods, their timing, response and recognised allergens.

The real OBubba Allergen journey, where recognised food logs and manually remembered introductions contribute to one per-baby history.
The Allergen journey is a memory aid built from the foods a family records, not a test of tolerance or allergy.

The same information can support several bounded app features:

This is why accurate wording is worth a few extra seconds. The meal description is not decorative copy; it becomes part of the evidence used downstream.

OBubba also keeps lifetime introduced and reacted groups when older day-by-day records move out of the recent active window. That prevents an old egg introduction or reaction being forgotten simply because months have passed.

Logging a mixed meal without creating false certainty

Suppose the bowl contains porridge made with cow’s milk, banana and smooth peanut butter.

A useful entry is:

> Porridge (oats) with cow’s milk, banana and smooth peanut butter

Before saving, check for gluten, dairy and peanut badges. Then choose the response that matches what happened.

That does not mean the meal was a good way to introduce all three groups for the first time. The NHS advises introducing foods that can trigger allergy one at a time and in very small amounts from around six months, so a reaction is easier to spot. Once a food is introduced and tolerated, it should remain part of the baby’s usual diet.

Mixed meals become much easier to interpret when only one component is genuinely new. Familiar oats and milk plus new peanut creates a clearer record than three unseen allergens in one bowl. Follow individual professional advice if your baby has eczema, a known food allergy, a previous reaction or a clinician-led introduction plan.

Read our mixed-meal allergen logging guide for a worked example, or the one-new-allergen guide for planning first exposures.

What if the badge is wrong?

A real allergen is missing

Check the actual ingredients. Edit the food description to name the missing ingredient clearly. “Toast with tahini” is more informative than “snack”; “pouch — contains milk and celery” is more informative than the brand alone.

The solids logger does not currently provide a separate set of 14 manual checkboxes on each meal. The reliable correction for that event is the truthful food description.

An allergen is shown but was not present

Make the substitution explicit. “Soya yoghurt” or “vegan pancakes” gives the detector context that a generic dish name lacks. If the badges still disagree with the food, preserve the package or recipe details in the note and treat the automatic result as incomplete.

The food was introduced before you used OBubba

Open Care → Weaning → Allergen journey, choose the group and use Mark as introduced. That updates the baby’s remembered journey without inventing a meal that never happened in the app.

Manual introduced status is still only a parent record. It does not prove the amount eaten, ongoing tolerance or absence of allergy.

A reaction was attached to an ambiguous meal

Keep the original factual record, including ingredients, time, response and symptoms in the note. Seek medical advice rather than editing the entry until one suspect looks certain. Do not re-offer foods at home simply to identify the cause unless an appropriately qualified professional has given you a plan.

Our food-reaction logging guide explains what to record and when to get urgent help.

A trustworthy log in one line

Use this compact pattern:

> food + important ingredients + texture if useful + response

Examples:

“No immediate reaction observed” is a factual observation, not a declaration that the food is safe forever. Some reactions can be delayed, and an app cannot assess symptoms.

What OBubba can and cannot claim

| OBubba can | OBubba cannot | |---|---| | recognise listed dishes and ingredient words | inspect a bowl or read a packet | | show the groups it found before saving | guarantee that no other allergen is present | | keep food, timing, response and groups together | know how much was swallowed | | remember introduced and reacted groups for that baby | diagnose allergy or confirm tolerance | | use the record to shape cautious prompts and ideas | replace labels, supervision or medical advice |

That boundary is a feature, not a disclaimer pasted on afterwards. The best parenting technology does not turn a guess into certainty because certainty looks reassuring on a card.

The habit that makes the whole app smarter

The aim is not to log every crumb. It is to make the entries that matter legible to your future self, your partner and the app.

When a meal contains a new allergen, a packaged recipe, a meaningful texture change or a possible reaction, take ten seconds to name it properly. For a familiar banana or repeated family meal, keep it brief. The record should reduce mental load, not become another performance.

Try OBubba free → — keep real foods, allergen groups, reactions, milk, nappies, sleep and shared care in one per-baby history, with suggestions that explain what they noticed and admit what they cannot know.

Sources

Quick questions

Does “no allergens detected” mean the meal is allergen-free?

No. It means the words you typed did not produce one of OBubba’s recognised groups. Read the recipe or pack yourself.

Why does the app call milk “dairy” and wheat “gluten”?

Those are its friendly journey labels. The legal UK list uses milk and cereals containing gluten. The app normalises common ingredient and recipe terms into its consistent display groups.

Can I add a missed allergen manually to one solids entry?

The current solids sheet derives meal-level allergen groups from the food description. Edit that description to name the real ingredient. The separate Allergen journey lets you mark a group introduced when it happened before logging.

Can one meal tick several groups?

Yes. A mixed meal can contain several recognised groups. For a planned first introduction, however, NHS guidance is to introduce allergy-triggering foods one at a time in small amounts so a reaction is easier to identify.

Does a tick mean my baby is not allergic?

No. It means the group was recorded as introduced. It is not a test, diagnosis or guarantee of future tolerance.

Ready to try OBubba?

Use OBubba to track feeds, sleep, naps, nappies, growth, milestones and family handovers in one calm baby tracker app.