Scan → traffic light for your profile

A barcode will tell you
what is on the label.

Cedulka reads the product and compares its declared ingredients against the allergens in your profile. A traffic light and a sentence saying why — fourteen EU allergens, no ads and no paywall.

Android and iPhone · Czech and English · No sign-up

A traffic light that does not pretend

Safe, Traces, Unsafe — you always see all three and the one that applies is enlarged. When the packaging says nothing about your allergen, no light comes on and the app says so in grey. Grey never blends into green.

Why

None of your allergens were found here.

Unknown — there is no data on your allergens

“Not stated” is not a milder verdict — it is no verdict at all, so it gets its own grey panel and no light comes on.

  • The worst finding decides, among the allergens you ticked — not gluten blindly.
  • A declared “may contain” is Traces, not Unsafe. They are different facts and you decide differently on each.
  • A missing figure is grey, never green. Not stated does not mean not present.
  • An empty profile does not start the traffic light at all — with no allergens ticked there is nothing to check against.
  • Every colour carries an icon and a sentence, so the verdict reads without telling colours apart.

Three steps, no magnifying glass

  1. 01

    You scan the code

    The camera reads the barcode off the packaging, or you type the code in. Three matching frames before it moves on.

  2. 02

    It is matched to your profile

    Ingredients from Open Food Facts — and your own private record, if you added one — against the allergens you ticked.

  3. 03

    The traffic light says why

    The worst finding among your allergens, and the sentence it follows from. Not just a colour.

What it does

Barcode scan

From the camera or the keyboard. The detail shows “contains” chips and traces separately, the ingredients and the data source.

A verdict for your profile

The traffic light grades the allergens you picked — not gluten blindly. Every colour has a sentence it follows from.

Menu scan

Photos of a menu split the dishes into safe, risky and uncertain. For an uncertain one you get a sentence for the staff — confirm it before ordering.

Family and child mode

Family profiles, each with its own allergens. Child mode sits behind a PIN and shows three large answers: YOU CAN, DO NOT EAT, ASK.

History

Your recent scans at hand — including the ones that were not found. On a tablet the list and the detail sit side by side, filtered by verdict.

Missing product

Not in the database? Photograph the label, fill in a draft and keep the record. You can offer a material change to the catalogue — with a photo of the date on the packaging.

Privacy before it was fashionable

  • Product data is fetched by our server from Open Food Facts. They see the barcode being looked up, not you.
  • The app runs without a sign-up. The primary allergen profile syncs under an anonymous account so it survives a new phone — and can be deleted in Settings. Add an e-mail and password to it if you want to. Further family profiles stay on the device.
  • No ads, no data sales, and no tracking across other apps or websites — the app never reads the phone's advertising identifier. There is no Google or Apple sign-in in it.
  • We collect anonymous usage statistics: which screens get opened. Never what you scanned or how the app judged it. One switch in Settings turns it off. And if the app crashes, a technical crash report reaches us so we can fix it.
  • Photos of labels and menus are read by Google's AI, only to pull the text out of them. It is not trained on them and the server keeps nothing after reading. A contribution to the catalogue is a different path: the photo of the date on the packaging is kept for review.

Full privacy policy →

Before you start scanning

The app is an information tool, not medical advice. Always check the label on the packaging before eating.

The verdict comes only from the declared ingredients — it does not cover undeclared cross-contamination. A declared “may contain” is taken as Traces.

Product data comes from Open Food Facts and may be incomplete or out of date.

Get the app

Free on Android and iPhone

No ads, no paywall, no sign-up. Pick your allergens and start scanning.

Product data comes from the open Open Food Facts database (ODbL). Something broken or missing? Write to support.