Clear the clutter. Keep the page.

BowerBird clears cookie walls, newsletter popups, sticky headers and chat bubbles off the pages you read, and blocks ads and trackers while it is there.

BowerBird installs without requesting access to any website. declarativeNetRequest block and allow rules are applied by the browser itself and need no host permissions. Host access is requested per-origin, on demand, only when you hide your first element on that site.

Hide your first annoyance free - no account, no subscription.

Not on Chrome and Opera yet.

I already have a key

What it is for

Does not ask to read every site you visit

BowerBird installs without requesting access to any website.

It finds the clutter for you

Declutter scans the visible page and proposes what to hide. You approve each item.

The clutter, not just the ads

Cookie walls, newsletter modals, sticky headers, chat bubbles and app-install nags.

Pay once, or do not pay

$12 once. No subscription, ever. No paid allowlist, ever.

The page never leaves your browser

Declutter analyses the page on your machine.

What it does

Does not ask to read every site you visit

Every major blocker asks for permission to read and change your data on all websites, at install, before it has done anything for you.

BowerBird installs with access to nothing. Blocking runs on rules the browser applies itself, which needs no site access at all. It asks for one site only when you hide your first element there, and you can take it back.

This is an architectural limit, not a policy choice, and it costs features: BowerBird cannot rewrite headers or redirect requests. We think the trade is worth it.

Declutter this page (Pro)

Pointing at every annoyance yourself is the tedious part. Most people give up after two.

BowerBird scans what is actually visible on the page, proposes the clutter it finds, and you approve or reject each item before anything is hidden.

Nothing is hidden without your approval. The scan runs entirely on your machine using built-in rules - fixed overlays, z-index outliers, elements injected after load, dialog roles and text signals. It labels what it finds descriptively rather than guessing at intent.

Hide anything, permanently

Browser devtools can delete an element, but it comes straight back on refresh.

BowerBird writes a stable CSS rule instead of deleting a node, so the element stays gone on the next visit and the one after that. Unlimited rules, free.

Where a page offers no stable handle, the rule falls back to a positional selector that can break after a redesign. BowerBird tells you at the moment you create it, and marks those rules in Settings.

Cookie notices and consent walls

You dismiss the same consent wall on the same site every week, because the choice is stored in a cookie you keep clearing.

Shipped lists hide the common ones automatically. For anything they miss, point at it once and it stays gone on that site.

Hiding a consent wall is not the same as consenting or refusing. Where a site gates content behind the wall, hiding it will not unlock the content.

Per-site control, three states

A site breaks, and your only options are leaving the blocker on or turning it off everywhere.

Blocking, Paused here, or Off, per site, from the popup. Paused stops blocking requests but keeps the elements you hid hidden. Off does nothing at all on that site.

Paused sites are remembered up to 2,000 of them, which is as many as Chrome lets an extension store.

Ad and tracker blocking

Ads and analytics load before the page does, and most blockers want access to every site you visit in exchange for stopping them.

25,499 rules across five lists on by default, compiled from EasyList and EasyPrivacy at build time. Five more optional lists, including four regional ones.

We do not out-block uBlock Origin Lite and do not claim to. Chrome's MV3 rule budget is 30,000, and roughly 87,000 filters were dropped to stay inside it. If maximum blocking coverage is what you want, use uBOL - BowerBird runs happily alongside it.

Hidden before the page paints

Some blockers hide the banner a moment too late, so you watch it appear and then vanish. It reads as a bug.

Hiding rules are registered to apply before the browser parses the page, and the on-page bundle is kept deliberately tiny so it runs early.

Measured on five real sites at four times CPU throttling, the rules landed before first paint in every sample. On a first visit to a site that redirects to a different subdomain, one flash is still possible.

Every rule, manageable

Hide enough things and you lose track of what you hid, and why a page looks odd months later.

Settings lists every rule grouped by site, with its selector, label and where it came from. Turn one off, delete it, or clear a whole site.

Rules built on a positional selector are marked, because those are the ones most likely to need repair after a redesign.

Export and import your rules (Pro)

You set a machine up the way you like it and then get a new one.

Export every rule as a plain JSON file and import it anywhere. Import adds to what you have; it never replaces it.

Rules are keyed by site, so importing rules for sites you do not visit costs nothing but does nothing.

What it is not

If you want the most blocking, install uBlock Origin Lite. If you want the page arranged, install BowerBird. Neither conflicts with the other, and both install without asking to read every site you visit.

Blocking coverage, plainly. uBOL is written by the person who invented the filtering approach the rest of the industry copies, it is free, and it is open source. It fits far more filters inside the same MV3 budget than we do.

uBlock Origin LiteBowerBird
Ad and tracker blocking coverageBest in class25,499 rules, same list sources
Filters dropped for the MV3 budgetFar fewerAbout 87,000, and we say so
Site access requested at installNoneNone
Point-and-click element hidingYesYes, with a scope ladder
Finds the clutter for youNoYes (Pro)
PriceFreeFree, Pro is $12 one-time

What it looks like

BowerBird's Declutter review sheet over a cluttered news article, listing five proposed items - newsletter signup popup, cookie consent wall, support chat bubble, sticky site header and open-in-app prompt - each with a Hide and a Keep button, and nothing selected yet
Declutter finds the clutter and proposes it. On hardware with the on-device model, it names each item in plain words. Nothing is hidden until you approve it.
The same Declutter review sheet on a browser with no on-device model, where the built-in rules describe each item by what it does - newsletter popup covering 10% of the screen, chat widget pinned to the corner, sticky header pinned to the top
No on-device model? The same candidates, described by built-in rules instead. Most machines see this one, and nothing leaves your browser either way.
The element picker highlighting a newsletter modal on an article, with a chip reading div.newsletter-modal, a Hide this element button, and a hint offering shift-click to keep picking and up and down arrows to change scope
Point at anything and it stays gone. Take just this element, everything like it, or the whole container.
The BowerBird popup for one site, with a three-state control set to Blocking and the alternatives Paused here and Off, above a plain-English summary saying it is blocking with 25,499 rules from 5 lists and that you have hidden 2 elements here
Per-site control in three states, remembered for that site only, and a plain answer to what BowerBird actually did on this page.
BowerBird settings showing 25,499 block rules active, a master Blocking control, toggles for ad and tracker blocking and annoyance blocking, and a filter lists section listing Ads at 12,000 rules, Trackers at 8,000 and Cookie notices at 2,000 with their sources and compile date
Every list and every rule count, with 304,501 of Chrome's budget still free. Lists are compiled at build time; nothing is fetched while you browse.

Price

Free

ad and tracker blocking, the element picker with unlimited rules, and the shipped annoyance lists

$12 one-time

one-click Declutter, rule profiles, batch apply across a domain, export and import, and the repair console

One-time purchase via Lemon Squeezy. Delivered instantly as a license key. No subscription. No paid allowlist. No upsell interstitials.

Buy Pro - $12 one-time

One payment. The key arrives by email and on the confirmation screen.

I already have a key

Home Activate Privacy Terms Refunds Support

2026 Hakeemify. BowerBird is a one-time purchase, not a subscription.