🔒 100% Local — No Servers, No Remote Rules

Cipher ships every rule inside the extension package. Chrome's native declarativeNetRequest engine enforces them — Cipher itself never sees the URLs you visit, never reads page contents, and never makes outbound network requests of its own.

No account needed Zero outbound calls No remote rulelist Source open · MIT

What Cipher does

Strip UTM

Removes utm_source, utm_medium, utm_campaign, utm_term, utm_content, utm_id and 7 more UTM variants — before the request even leaves your browser.

Strip ad clicks

Google (gclid, gbraid, wbraid, dclid, _gl), Microsoft (msclkid), Meta (fbclid), Yandex (yclid) and Bing — all stripped on click.

Strip social shares

X (twclid), TikTok (ttclid), LinkedIn (li_fat_id, trk), Instagram (igshid), Pinterest (epik), Reddit (rdt_cid), Snap (scid).

Strip CRM trackers

HubSpot, Mailchimp, Klaviyo, Marketo, Vero — newsletter links cleaned the moment you click them. Your inbox, your business.

Block analytics pixels

Google Analytics, Google Tag Manager, Facebook Pixel, Hotjar, Mixpanel, Segment, Amplitude, Heap, FullStory, Pendo, LogRocket, Mouseflow, CrazyEgg — never even loaded.

Block enterprise stacks

Adobe Analytics (Demdex, Everest, 2o7), Optimizely, VWO, HubSpot Analytics, Drift, Snowplow, Bing Ads, Yandex Metrika, Matomo Cloud, Marketo Munchkin, Tealium.

Per-site allowlist

Some affiliate links genuinely need their params. One click in the popup pauses Cipher for that hostname — locally, never synced.

Live counter

The toolbar badge shows how many tracking requests Cipher has cleaned today. We count rule matches; we never log URLs.

Zero permissions creep

No content scripts. No host scripting. No webRequest. Just Chrome's native declarativeNetRequest engine.

Why Cipher

Most tracker blockers download their rulelists from a server you don't control. That means the company behind them can change what gets blocked — or unblocked — without you noticing, and the extension calls home to do it.

Cipher takes the opposite approach. Every rule ships inside the extension package and is loaded by Chrome at install time. To change what Cipher blocks, we have to publish a new version — which you can read, line by line, on GitHub before it ever reaches your browser.

MIT-licensed, never obfuscated. The source repository at github.com/visionion/cipher contains every line of code that runs in your browser, including both DNR rule files.

Feedback & Support

Found a tracker we missed? A site Cipher breaks? An idea for the next version? We read every email and ship monthly rule updates.

Email info@visionion.dev

Clean URLs. Fewer pixels. Free forever.

One click. No account. No telemetry.

Add to Chrome — Free