See what others found

What a lookup gives you.

Search isn't live yet — we'd rather show you exactly what it will return, and what it will refuse to claim, than put a box here that finds nothing.

Looking up a product

Scan the barcode or type the name. What comes back is a list of independent boolean findings, each citing the ingredient that produced it. No rating, no score.

Example · a detergent marketed "Unscented"
Contains
Named fragrance allergens
hexyl cinnamal · pos. 4
benzyl salicylate · pos. 5
Contains
Generic fragrance term
"Parfum" · pos. 12
Conflict
Claim contradicts contents
packaging says "Unscented"
Cannot determine
Absence of anything not named above
voided by generic term "Parfum"

That last row is the part most services get wrong. Because the label says Parfum, we cannot tell you the product is free of linalool or anything else undisclosed — so we don't imply it. Full logic in how it works.

Every substance in a finding can be opened to see why we track it at all:

Why we track hexyl cinnamal

Format example. Real entries carry real sources, and we're not going to print invented ones here to make the page look finished.

  • ⟨Cited claim about the substance⟩ ⟨source title⟩ · ⟨publisher⟩ · ⟨date⟩
  • ⟨A second, independent claim⟩ ⟨source title⟩ · ⟨publisher⟩ · ⟨date⟩

Also appears on: EU Annex III · IFRA restricted
Recorded as an attribute. Not why we track it.

Our list isn't a regulator's list. A legal list records what somebody must label — shaped by jurisdiction, timing and lobbying, and mostly written about skin rather than lungs. So every substance we track carries its own sources, and you can check them. Anyone can propose one; we don't add one without evidence.

Looking up a place

Two things side by side: what the business says about itself, and what members were actually able to do. Kept separate, and shown even when they disagree.

What you seeExample
Policy on file Verified Level 2, public areas · checked Mar 2026
Scent marketing Whether scent is diffused deliberately, often through the HVAC
Member access outcomes 6 went in and stayed · 2 left early · 1 couldn't go in 9 reports · 9 accounts · spanning 14 months · most recent 3 weeks ago
Where in the building Reports tagged by zone — entrance, restroom, treatment room

A policy is a claim about intent, not a promise about today.

A clinic can hold a genuine, verified policy and still have a waiting room that defeats you — because of another customer, a delivery, or a contractor. That gap is real, so member reports sit next to the badge rather than behind it.

Places near me

What a proximity search returns.

Search by location is being built now. These are the states it can return — including the two that look like nothing and mean very different things.

Before we ask

How your location is handled

  • Used to run this one search. Not stored, not attached to an account, not sent anywhere else.
  • Rounded to about 350 ft before it leaves your device. Precise enough to search with, not precise enough to place you at an address.
  • Typing a town works just as well for anything beyond a few hundred metres. It isn't a fallback — pick whichever you prefer.

Complete within 700 ft

You asked for 1 mile. This is everything we hold inside 700 ft — there are more places beyond it. Widen the search to reach them.

Meadow Street Dental
Health · dentist
Verified L2 · public areas · checked Mar 2026
390 ft
The Corner Room
Food · café
4 member reports · most recent 3 weeks ago
590 ft
Northgate Hotel
Lodging · hotel
Scent marketing · diffused through ventilation
620 ft
Bell & Sons Hardware
Retail
Nothing recorded yet
660 ft

There's no "next page." Ordering by distance can't be paginated, so the only way onward is to widen the radius — which is honest about what's happening rather than implying there's a queue of results behind a button.

Two results that look like nothing

These mean opposite things and must never be confused. One says there's nothing to find. The other says we didn't manage to look.

Nothing on file

No places within 1 mile have anything recorded.

We know these places exist — we don't know anything about their air. That's a gap, not a clean bill of health.

Be the first to record one →

We couldn't look

This area is too dense to search at 1 mile.

Not a result — a refusal. Try a smaller radius. We'd rather say we failed than hand you a short list that looks complete.

Every count shows where it came from

We will be attacked. Brands have an obvious interest in what's recorded about their products, and competitors have one too. That's not a reason to hide the numbers — it's the reason to show what's behind them.

Because we publish counts rather than a rating, interference becomes visible instead of effective. A star average silently absorbs five hundred fake reviews. These two lines do not:

  • 9 reports · 9 accounts · spanning 14 months — a real record
  • 9 reports · 9 accounts · all created last Tuesday — you can see it, and so can we

Anyone can file a report — we will never block someone standing in a shop. But a new account's reports don't count toward a public number until the account has standing.

And when we detect coordinated activity, we don't quietly delete it. We say so on the listing:

Held for review

14 reports on this listing were submitted from accounts created within the same hour and are held pending review. They are not counted above.

When there's nothing on file

Which, early on, will be most of the time. You'll get "nothing recorded yet" — not a reassuring blank, and not a guess.

That's also the moment the whole thing depends on. A lookup that comes back empty offers you the chance to be the first entry, and the registry only exists because people took it. Recording what happened to you is what makes the next person's lookup useful.

Where coverage opens first

Products are national from day one — a barcode is a barcode, and the ingredient list is the same in every shop.

Places open city by city. Place data can't be bulk-imported; it only exists because members physically went somewhere. Spreading thin across a whole country gives everyone an empty map, so we'd rather one city look genuinely useful first.

Tell us where you are when you join and that's how the order gets decided.

Join the waitlist