Free Chrome extension

See the plastic before you buy it.

More than half of all new clothing is plastic — it just doesn't say so on the tag you see. Plastfri reads the fiber composition of products while you shop and covers, dims, or labels the worst offenders. Works out of the box on Amazon, H&M, Zara, ASOS and six other big shops, and on any other store you switch it on for.

Add to Chrome — it's freeHow it worksNo account · No tracking · Scores in your browser

This grid is live — flip the mode, drag the threshold

95%plastic (est.)

Faux Leather Moto Jacket

$49

🧴 0

100% Cotton Crewneck Tee

$18

100%plastic (est.)

Cozy Polar Fleece Scarf

$12

🧴 0

Linen Midi Dress

$89

100%plastic

Quick-Dry Swim Trunks · 100% Polyester

$24

🧴 35

Everyday Chinos · 65% Cotton, 35% Polyester

$45

🧴 0

Merino Wool Hiking Socks

$16

How it works

The label already tells the truth. Plastfri just reads it.

No guessing where the data exists. Three steps, and the scoring happens inside your browser.

1

Reads the composition

Product pages list fibers — 65% Polyester, 35% Cotton. Plastfri parses them, including multi-part listings like shell, lining, and filling.

65% polyester35% cotton
2

Scores it 0–100

Every fiber has a plastic weight — polyester 100, viscose 10, cotton 0. The score is the weighted plastic share of the whole product. That shirt above? 65/100. When no composition is listed, keyword signals like “fleece” or “faux leather” give an estimate, always marked (est.).

3

You choose what happens

Set your threshold, pick a treatment. Every verdict shows its full fiber breakdown on click, and every product is one click from being allowed — your overrides always win.

Three temperaments

As bold or as quiet as you want.

🧥

Cover

High-plastic products disappear behind a striped alert. One click reveals — nothing is ever truly hidden from you.

🧥

Dim

Flagged items fade to gray and step back. Hover restores them. Shopping stays frictionless; plastic stays visible.

🧥

Label

Pure information: a score badge on every product, nothing blocked. For people who just want to know.

The scoring table

Every fiber, weighted honestly.

Petro-synthetics score 100. Plant-cellulose semi-synthetics score nearly zero — they biodegrade, so pretending viscose is polyester would be dishonest. Naturals score zero.

MaterialWhat it isPlastic score
PolyesterThe world’s most-worn plastic. Made from PET — the same polymer as soda bottles.
100
Nylon (Polyamide)The original synthetic fiber, spun from crude-oil-derived polyamide.
100
FleeceAlmost always polyester. A single wash can release hundreds of thousands of fibers.
100
AcetateA cellulose-based bioplastic. Half-and-half by our scoring.
50
Viscose (Rayon)Plant cellulose, heavily processed. Not petro-plastic; biodegrades.
10
CottonZero plastic. Water-hungry, but fully biodegradable.
0
WoolZero plastic, naturally technical — warm, breathable, odor-resistant.
0
LinenFlax fiber. One of the lowest-impact fabrics ever made.
0

See all 22 materials →

Want to go deeper? Browse the material guides — start with Is polyester plastic? and which fabrics shed the most microplastics — explore the product database of real scored products, or score any product yourself.

Private by architecture

Your browsing stays yours.

🔒
Scoring runs in your browser

The extension reads each listing on the page and scores it with a materials dictionary it ships with. An optional database lookup (on by default) sends only the retailer, public product ID and listing title. Switch it off in settings for fully local scoring.

🚫
No account, no analytics

No sign-up, no ads, no trackers. Lookups never include the page URL, your searches, your browsing history or any account details.

⚙️
You hold the override

Allow or flag any product permanently. Your lists sync with your Chrome profile only.

🆓
Free

The extension, website, and scorer are free, with no account and no nags. An optional Pro plan is planned for the iPhone app, which is in App Store review.

FAQ

Fair questions.

How accurate are the scores?

When a product lists its fiber composition, the score is arithmetic, not opinion — the percentage-weighted plastic share of the listed fibers. When only a title is available, keyword estimation kicks in and the score is marked “(est.)”. Estimates are tuned to under-flag rather than over-flag, and one click always shows you exactly why something was scored.

Which sites does it work on?

Out of the box: Amazon, H&M, Zara, ASOS, Shein, Uniqlo, Nordstrom, Target, Walmart, and Etsy. Want more? Flip on Everywhere mode in settings and the generic engine reads composition data on any product page on the web. Chrome asks you to grant all-sites access first. On those shops there are no database lookups; scores come from the page itself.

Is recycled polyester flagged too?

Yes, with a note. Recycled polyester is chemically identical to virgin and sheds the same microfibers, so it scores 100 — but Plastfri detects “recycled” and shows it in the breakdown so you can weigh the tradeoff yourself.

Why does viscose score so low? Isn't it synthetic?

Viscose is regenerated plant cellulose — processed intensively, but not petroleum plastic, and it biodegrades. It scores 10 for the processing, not 100 for a plastic it isn't. Cellulose acetate, which genuinely straddles the line, scores 50.

Can I turn it off for a site, or allow a specific product?

Both. The popup has a per-site toggle, and clicking any badge or cover opens Allow / Always-flag buttons. Your overrides beat our verdicts, always.

Does it slow shopping pages down?

No. Scoring is a dictionary lookup plus a regex over product titles — it runs in a few milliseconds on an idle callback and touches nothing outside product tiles.

Shop like the ocean is watching.

Free. 30 seconds to install. No account needed.

Add to Chrome — free