Shopping check

Scan ingredients

Paste a list, scan a barcode, or photograph the ingredients. Each ingredient is matched to our sourced index with status, confidence, and what remains unknown — never a pack-wide Halal stamp.

Photos, paste, OCR, history and barcode decode stay on this device. A barcode lookup sends only the number to Open Food Facts for a candidate name and ingredient text — never Halal tags as a ruling. That is community data, not a Halal authority, and never a pack certificate.

Open the scanner

Full-screen camera. Nothing leaves your device except a barcode number, and only if you scan one.

How it works

  1. Give it the ingredients. Photograph the label, scan the barcode, or paste the list. Reading the photo happens on your device — the picture never leaves it.
  2. Every ingredient is matched. Each one is looked up in our sourced index and shown with its status, its evidence confidence, and a link to the page behind the ruling. Foods with no Halal question — potatoes, rice, water — are recognised rather than flagged.
  3. You get the pack verdict, and why. The worst ingredient governs. A Haram ingredient makes the pack Haram. A conditional one carries the pack, and the card names which ingredient decides it and what to check. When the label hides a source, it says so instead of guessing.

Frequently asked questions

Does the scanner send my photos anywhere?
No. Photos, OCR, the parsing and your saved history all run on your device and never leave it. The one thing that goes over the network is a barcode number, sent to Open Food Facts to fetch a candidate product name and ingredient text — and only when you scan or type a barcode.
Why won't it just tell me the pack is Halal?
Because an ingredients list cannot see the factory. When every ingredient resolves clean the scanner says “nothing on this label is a known risk”, which is true of the label in front of you. A Halal certificate is a statement about the supply chain and the production line, and only a certifier can make it.
What does “Cannot answer yet” mean?
That the label named an ingredient without naming its source — “vegetable shortening”, an unnamed flavouring, an emulsifier with no code. The worst case cannot be bounded from that, so the scanner names the token instead of guessing. Ask the manufacturer, or look for a certified pack.
It says an ingredient is “recognised” rather than matched. Why?
Because some foods raise no Halal question at all. Potatoes, rice, black pepper and water have no page here, because “is potato Halal” is not a question anyone needs answered. The scanner still recognises them so they do not block the verdict for the ingredients that do matter.
Is a barcode result a ruling?
No. Open Food Facts is community-maintained data, not a Halal authority. A barcode gives a candidate pack and its recorded ingredient text, which can be out of date or from a different market. Always compare it with the packet in your hand — formulas differ by country.
Can I use it offline?
Paste and photo scanning work without a connection once the page has loaded. A barcode lookup needs the network, because the product record comes from Open Food Facts.