Your rules only
The selector list starts empty and lives in your browser. Nothing is removed until you say so — Begone is a neutral tool with your taste applied.
Gone the instant it appears
A MutationObserver watches the page, so elements injected late — the popup that slides in after three paragraphs — are removed the moment they land in the DOM.
Any CSS selector
If querySelector can find it, Begone can remove it..cookie-banner, #newsletter-popup,[data-testid="paywall-overlay"] — one per entry.
Edits apply live
Add or delete a selector in the popup and every open tab reacts immediately throughstorage.onChanged — no reload, no re-visit.
Follows your Chrome
The list is stored in chrome.storage.sync, so your banishments travel with your profile to every machine you sign into.
Tiny and honest
One permission (storage), no network calls, no analytics, a content script of about a kilobyte. Small enough to read in one sitting.
Install it
Not on the Chrome Web Store (yet) — you load it straight from the source, which also means you can read every line of what runs.
- Clone and build:
git clone https://github.com/pearpages/orchard cd orchard pnpm install pnpm --filter @begone/extension build
- Open
chrome://extensionsand enable Developer mode. - Click Load unpacked and pick the
plugins/begone/extension/distfolder.