Cosmetic intelligence, made clear

Read the formula.Know what you're putting on.

BadInci turns a cosmetic ingredient list into a calm, evidence-aware composition report — without the fearmongering.

01Ingredient clarity for real lifeScroll to explore
Identity +Function +Evidence +Context +Clarity +Identity +Function +Evidence +Context +Clarity +

Start with the label

A better answer than
“it depends.”

Paste the INCI list or take a photo. We identify the ingredients, map their roles, and separate useful context from claims that need caution.

BadInci / composition reader Ready

Use the exact order from the product label for the clearest read.

or
Photo workflowCrop the label.
Read the ingredients.
Only the selected area goes to OCR.
OutputComposition, not a verdict.

What you get

The useful parts
of a formula.

01

Ingredient identity

INCI names, common names, functions, aliases and chemical context in one readable layer.

02

Evidence, with nuance

Known concerns are shown with their evidence level and jurisdiction — never flattened into a scary score.

03

Personal context

Skin type, sensitivities and pregnancy-related context can change what matters to you.

04

From label noise
to a clear read.

Upload a product photo or paste the list. OCR happens in your browser, then the report is built from the normalized ingredients.

05

Built for looking closer

Save reports, compare formulas and unlock deeper ingredient coverage when you need it.

Explore Pro

A clearer vocabulary

What the read
actually says.

Move through examples of the kind of useful context BadInci puts around an ingredient.

The way we read

Less drama.
More signal.

A formula is a system of ingredients, not a single number.

Browse the database
FUNCTIONHumectantGlycerin
CONTEXTFragranceRequires individual sensitivity context
BadInci read
COMPOSITION PROFILEHydrating base
with fragrance
5 identified Evidence mapped

Start with one product

Make the label
make sense.

Read a formula