Pura

Comparison

Think Dirty or Pura: cosmetics depth or reading the label

One of the original cosmetics scanners, against an app that reads the label instead of looking it up.

Part of Sensitive skin

Think Dirty has been doing this since 2012, which in this category counts as a very long time. If you have ever stood in a pharmacy aisle scanning a moisturiser, there is a decent chance it was this app that taught you the habit.

It is worth being clear about what kind of comparison this is. Think Dirty is a cosmetics specialist with a deep database. Pura is a generalist that reads labels. Those are different bets, and which one suits you depends less on quality than on what you are holding.

The core difference: a database versus a photograph

Think Dirty scans a barcode and looks the product up. Pura photographs the ingredient list and reads what is printed there.

Barcode lookup is fast and consistent, and when the product is in the database it is the better experience. When it is not, there is nothing to show you. That happens with local brands, imports, pharmacy own-label ranges, small producers, and anything reformulated recently enough that the database still holds the old list.

Reading the label works on whatever is physically in front of you, including something nobody has ever scanned. The cost is real: a crumpled label, a curved bottle or poor lighting can make it fail in ways a barcode never does.

The second difference: whose answer is it

Think Dirty rates products on a numerical scale. Pura gives no score at all.

A score is comparable and immediately legible, and being able to hold two bottles and see which one rates better is genuinely useful. The argument against it is that “is this good” is not really a question about the product. A nut oil is a fine ingredient and a serious matter for one shopper in a hundred. A retinoid is well-evidenced skincare and something to set aside while pregnant. One number cannot hold both facts.

Pura asks who is scanning, then answers that question instead. You can keep separate profiles for different people in a household, because what matters for you and what matters for your child are not the same list.

You may reasonably prefer the score. It is faster, and speed counts in an aisle.

Where Think Dirty is better

More products, more years, more categories, and a free tier. If you mostly buy mainstream cosmetics from brands sold in North America, it will answer more often than we will.

The household, baby and pet categories are a real gap on our side, not a deliberate exclusion. We built for food, cosmetics and supplements, and everything else is genuinely out of scope for us today.

Where Pura is better

The product that is not in any database. That is the case we exist for, and it is not marginal if you shop at a local grocer, buy imported things, or live somewhere the Western beauty databases cover thinly.

Food and supplements, which Think Dirty does not do at all. If you want one app for the shampoo and the cereal and the magnesium tablets, that is us.

Anything where the answer depends on you. If you are managing an allergy, a condition or a pregnancy, a universal rating cannot see any of that and a profile can.

And the follow-up question. After a scan you can ask, in plain words, why something was flagged, and get a plain answer back.

What neither of us can do

Neither app can tell you about cross-contamination, how a product was stored, or how much of an ingredient is actually in the bottle when the label does not say. Both read a label. If a reaction or an allergy is serious, both of us are a first filter, not the decision. That is covered properly on the page about skin that reacts to everything.

Sources

  1. Think Dirty Think Dirty · thinkdirtyapp.com Features, categories and database figures as published on their own site, checked 18 August 2026. Apps change; tell us if this has gone stale.