Nuke em-dash content from the web.
Em dashes are the fingerprint of AI slop. emnuke is a browser extension that finds them and blows them up with a nuclear animation.
🎬 Demo video coming soon
Grab the latest zip from the Releases page and load it in your browser:
- Chrome:
chrome://extensions→ Developer mode → Load unpacked - Firefox:
about:debugging→ Load Temporary Add-on → selectmanifest.json - Edge:
edge://extensions→ Developer mode → Load unpacked - Safari: Requires Xcode conversion (see docs/DEPLOY.md)
- Opera:
opera://extensions→ Developer mode → Load unpacked
| Mode | What it does |
|---|---|
| ☢️ Nuke | Animated removal as you scroll. The fun one. |
| 🔇 Filter | Silent removal. Poof, gone. |
| 🔍 Highlight | Orange border on suspicious content. Nothing removed, just shamed. |
| 💤 Off | Extension is idle. |
Some sites needs em dashes (like, claude.ai). Click the extension icon on any page and hit Exclude [hostname]. Click again to un-exclude. Persists across reloads.
We don't just blindly nuke the whole page. Each site gets precise targeting so we kill the right content block.
| Site | What gets nuked |
|---|---|
| Search results, news cards, video results | |
| Posts, search results, ads. Comments get redacted but replies survive. | |
| Twitter/X | Individual tweets |
| Feed posts | |
| Bing, DuckDuckGo, Brave, Ecosia, Kagi, Startpage, Yandex | Search results (selectors pulled from uBlacklist) |
| Everything else | Paragraphs, list items, headings, whatever contains the crime |
More sites coming. PRs welcome.
MutationObserverwatches the DOM for new contentTreeWalkerhunts for the em dash character (U+2014)findContentBlockwalks up the DOM to find the right thing to destroy- In nuke mode,
IntersectionObserverwaits until you scroll to it, then boom
Search engine selectors are fetched from uBlacklist's configs and cached for 7 days. They update themselves. You don't have to do shit.
pnpm install
pnpm dev # Chrome with hot reload
pnpm dev:firefox # Firefox with hot reload
pnpm build:all # Build Chrome, Firefox, Edge, Safari, OperaSee CONTRIBUTING.md for how to add support for new sites.
No. AI-assisted creation can be cool. What's not cool is lazy bastards who copy-paste raw ChatGPT output and call it a day. If you can't even be bothered to clean up the em dashes, your content shouldn't exist on the internet. This extension just makes that happen automatically.