Comparison

Ingredient scanner apps, compared.

Five apps that read a cosmetic label, what each one is actually good at, and where each one falls down. Written by the people behind one of them - so the strengths of the other four are stated first.

Download on the App StoreGet it on Google Play

Out now on iPhone and Android. Free to download, free to scan.

EU CosIng · California AB 2762 / 2771 / 496 · Proposition 65 · ECHA

The short version

Pick by what you want it to do.

These apps disagree because they answer different questions. One asks whether an ingredient appears on a list of concerns. One asks what a substance can do at some dose. One asks what a regulator has decided for this kind of product, and whether the label can show that decision applies. None of them can read a concentration off a label, because European labelling law only orders ingredients by weight above 1%.

So the honest answer to “which is most accurate” is that it depends on which of those questions you meant. Luminelle’s own method is written out in full, including what it deliberately does not score.

The field

Four alternatives, fairly.

Yuka

The most widely used scanner in the category, covering food and cosmetics in one app with a 0-100 score and a suggested alternative when a product scores badly.

What it does better
The catalogue. Yuka resolves almost anything you can find on a shelf, and its alternative suggestions are genuinely useful while you are standing in the aisle.

Where Luminelle differs
Yuka scores an ingredient by its risk category and states in its own terms that it does not account for how much of it is in the product. Luminelle separates a ban, which holds whatever the dose, from a concentration limit the label cannot prove either way - and links each flag to the regulator entry it came from.

Luminelle vs YukaYuka alternativesYuka’s own site

Think Dirty

A cosmetics-only scanner running since 2012, with a large North American barcode catalogue and a 0-10 "dirty meter" per product.

What it does better
A decade of barcode coverage. Older and niche North American products that newer scanners miss are usually already in Think Dirty.

Where Luminelle differs
Think Dirty scores a product no lower than its worst ingredient and gives any unspecified "fragrance" a 7 or above by default. Luminelle treats a named fragrance allergen as the small, capped deduction EU labelling law implies, and shows the entry requiring it to be named.

Luminelle vs Think DirtyThink Dirty alternativesThink Dirty’s own site

EWG Skin Deep

A non-profit hazard database of cosmetic ingredients, free to use, with a companion Healthy Living app and the EWG Verified certification mark.

What it does better
Reach and independence. Skin Deep is free, has been cited for two decades, and its per-ingredient hazard pages are more detailed than most apps bother with.

Where Luminelle differs
Skin Deep scores hazard - what a substance can do at some dose, in some context. Luminelle scores regulatory status for this kind of product: what the EU and California have actually decided, and whether this label can show the decision applies.

Luminelle vs EWG Skin DeepEWG Skin Deep alternativesEWG Skin Deep’s own site

INCI Beauty

A French scanner with a strong per-ingredient breakdown and a score out of 20, built around the INCI list rather than the barcode.

What it does better
Ingredient-level explanation. INCI Beauty tells you what each ingredient is for, not only whether it is a concern, and its European coverage is good.

Where Luminelle differs
INCI Beauty rates ingredients on its own scale. Luminelle cites the source: the CosIng annex entry, the California bill, the Prop 65 listing or the ECHA assessment, with a link to each.

Luminelle vs INCI BeautyINCI Beauty alternativesINCI Beauty’s own site

The fifth

And Luminelle.

For symmetry with the four above: what this one does, in the same plain terms.

Product scan

Score every label

Barcode or a photo of the ingredient list. Every product is scored against EU CosIng, California AB 2762/2771/496, Prop 65 and ECHA, and every flag links to the regulator entry behind it.

Meal scan

Calories and macros

Plate photo or barcode. Luminelle names the dish, estimates calories and macros, and adds them to your daily intake. Meals are not scored against ingredient lists.

Cycle tracking

Phase noted on every scan

Log your period; Luminelle estimates your phase and next period from the dates you give it. Every scan and selfie carries the phase you were in, so patterns can surface over weeks.

AI skin observations

A daily selfie, week over week

Up to five plain-language observations per selfie across forehead, under-eye, nose, cheeks and jaw, saved next to your products, meals and cycle. Observed without judgement.

Not a diagnostic, not a diet app, not a brand attack.

Questions

What people ask before picking one.

Which ingredient scanner app is the most accurate?
No scanner reads a concentration off a label, because the label does not carry one above the 1% line. The meaningful difference is what each app does with that limitation. Yuka and Think Dirty score by ingredient risk category regardless of dose. EWG Skin Deep scores hazard - what a substance can do at some dose in some context. Luminelle scores regulatory status for the specific kind of product: a ban counts fully, a concentration limit the label cannot prove counts less, and a restriction that provably does not apply is shown but scores nothing.
Why do these apps flag ingredients that dermatologists say are safe?
Because most of them score on the presence of a regulated ingredient rather than on what the regulation says. The EU permits hundreds of ingredients below a stated concentration; a scanner that treats "appears in Annex III" as a problem will flag a compliant, well-formulated product. When Luminelle measured its own earlier presence-based model, 87% of all deducted points sat on entries the EU explicitly permits. Separating those out moved the mean score across the catalogue from 71 to 85 without removing a single genuine ban.
Is there a free ingredient scanner?
Yes, several. EWG Skin Deep is free and non-profit. Yuka and Think Dirty are free to scan with paid tiers. Luminelle gives unlimited barcode scans, five photo scans a day, a daily skin selfie and cycle tracking free; Pro adds unlimited photo scans, Patterns, Shelf Check and Ask Luminelle.
Which app scans both food and cosmetics?
Yuka and Luminelle both do, but not in the same way. Yuka scores both against its own risk model. Luminelle scores cosmetics against regulatory lists and treats food as calories, macros, Nutri-Score and NOVA - it does not apply cosmetic ingredient flags to food, because the regulatory lists behind those flags are about what you put on skin.
Which scanner also tracks a menstrual cycle?
Of the scanners here, only Luminelle. It records the cycle phase you were in on every product scan, meal and skin selfie, so a pattern between a product and a breakout can be told apart from the one that arrives on the same week every month. Dedicated cycle apps track the cycle better; none of them read an ingredient list.

Scan one product and see the difference.

Free to download, free to scan, no ads and no data sold. Every flag links to the regulator entry behind it, so you can check the reasoning rather than trust the score.

Download on the App StoreGet it on Google Play

Out now on iPhone and Android.