One click.
The sticky junk is gone.
Cookie walls, sticky headers, newsletter modals, floating chat bubbles, full-screen "disable your ad blocker" overlays — removed with one click. Scrolling comes back. Click again to undo.
Not on the Chrome Web Store yet — the listing is coming soon. For now, star the repo to follow along, or install it unpacked from GitHub.
Before → one click → the junk is gone and scrolling is back.
You know the junk
Half your screen eaten by things you never asked for. Destick deletes all of it in one click.
How it works
One toolbar click or a keyboard shortcut. No filter syntax, no account, no setup.
Click → gone
Hides sticky & fixed bars and any overlay covering most of the viewport — and unlocks scrolling that pages lock behind modals.
Reversible undo
Click again to undo — no page reload. Destick records exactly what it changed and restores only that, never your interactions.
Per-site memory
Clean a site once and it stays clean on your next visits, automatically. Turn auto-clean off per site whenever you want.
ON / OFF badge
The toolbar icon tells you at a glance whether Destick is active here, and how many things it hid on this page.
Element picker
For stubborn junk, press Alt+Shift+P and point at the element. No CSS selectors to learn.
Shortcuts + late junk
Alt+Shift+X cleans or undoes. A watcher re-hides modals and overlays that appear after the page loads.
It never phones home
Most "cleaner" extensions ask for the keys to your whole browsing life. Destick asks for nothing.
- ✓ No outbound request. No data sent anywhere. Destick initiates zero network traffic — and that claim is enforced in CI with a real runtime check.
- ✓ No account, no sync. Your per-site choices and picked elements live only on this device, in local storage.
- ✓ Only the "storage" permission. It runs on page load so it can hide junk before you see it — but it never sends anything out.
- ✓ Auditable. The whole extension is open source under MIT. Read every line, or build it yourself.
Free, forever, and open
Destick is MIT-licensed and built in the open. Bug reports, tricky sites and new fixtures are especially welcome.
Honest answers
Including what Destick does not do — because that's how you know the rest is true.
Is it really 100% local?
chrome.storage.local — no account, no .sync. The "no network" claim is checked in CI with a positive control that proves the monitor actually catches a request.Can I undo it if it hides too much?
Does it block ads or give cookie consent for me?
What can't it clean (yet)?
<iframe> elements used as overlays. It does not clean inside iframes, closed shadow roots are handled at host level only, native <dialog> modals may stay inert behind the scenes, and SPA route changes with no DOM mutation aren't caught. Firefox isn't supported yet.How do I install it today?
npm install && npm run build, then load the dist/ folder at chrome://extensions with Developer mode on. Full steps are in the GitHub README.Get your pages back.
Star it to follow the launch, or try it unpacked today. The Web Store button goes live the moment the listing does.