Install
MarketClean is a Chrome extension (Manifest V3). It runs only on
www.facebook.com/marketplace and its
subpaths — it has no access to any other site.
- Click Add to Chrome from the homepage.
- Confirm the permissions prompt.
- Open Facebook Marketplace. The toolbar icon is your control panel.
To install an unpacked build, open chrome://extensions,
enable Developer mode, and use Load unpacked.
First run
Click the toolbar icon to open the popup. The master toggle in the
header switches all filtering on or off. No filter is active by
default — MarketClean starts conservatively so nothing is hidden
until you ask for it.
Start with Stay Local if far-away listings are your biggest
problem, or jump straight to Search Relevance if you want to
cut noise from keywords.
Stay Local
Hide listings outside your actual distance limit, even when
Marketplace silently broadens your radius.
- Use Facebook distance — mirrors the radius set in Facebook's own filter controls.
- Use custom distance — set your own kilometres or miles.
- Fallback center city — used when a listing only shows a city, not a distance.
- If distance can't be confirmed — choose whether to keep, fade, or hide the listing.
Search Relevance
Three rule types, combinable. Matching is case-insensitive.
- Blocked words — hide any listing that contains one of these terms.
- Required words — keep only listings that contain all of them.
- Required phrases — keep only listings that contain the exact phrase.
Rules apply across the full listing text — title, price area, and
location labels included.
Feed Cleanup
-
Hide viewed listings — anything you've already clicked
on is removed from the feed to reduce repeats.
-
Strictly New — only show listings discovered after you
enabled this mode. A baseline is captured the moment you turn it on.
-
Highlight New — keep older listings visible, but mark
new ones with a badge.
-
Reset baseline — clear the baseline without wiping
your full viewed history.
Saved Cleanup
On your Saved page, Show available items only hides entries
that Marketplace has clearly marked as sold, pending, unavailable,
or removed. It reads the visible status text on each card — nothing
is clicked or modified.
Troubleshooting
Nothing is being filtered.
Check the master toggle in the popup header. Then confirm at
least one rule is active — a blank rule set does nothing. Counts
in the popup stats update live as filters apply.
Listings reappear when I scroll.
Marketplace uses an SPA layout, so new cards are injected as you
scroll. MarketClean watches for them and re-applies filters, but
if you just enabled a rule, scroll a few cards down or refresh
the page to re-run the pass.
Strict Radius is hiding too much.
Some listings show a city but no distance — these trigger the
"distance can't be confirmed" fallback. Switch that option to
Keep visible or Fade listing, or set a
Fallback center city so the extension can estimate distance.
My filters disappeared.
Settings are stored in chrome.storage.sync,
so they roam with your Chrome profile. If you signed out or are
in a fresh profile, rules from another profile won't appear.
Still stuck?
Open an issue on the project repository with a short description,
the Chrome version you're using, and — if possible — a screenshot
of the popup with your filter settings visible.