v1.0.5 โ€” firefox + chrome

per-site proxy routing
that doesn't break your browser

route twitter through tor. your bank through direct. netflix through your VPN. per rule, per domain, no system-wide config. youtube skipper and ad blocking included.

โ–ถ install firefox โ†“ download for chrome

no subscription no telemetry no phone-home $8 once

features

everything you need, nothing you don't

/routing

per-site proxy

set rules: twitter.com โ†’ tor, yourbank.com โ†’ direct, netflix.com โ†’ vpn. active the moment you load the page. no system-wide config, no app restart.

/media

youtube skipper

auto-skip sponsored segments, intros, and "subscribe" reminders. no API key, no logged-in account, no breaking playback. 144p through 4K.

/blocking

ads + trackers

easylist + easyprivacy filters baked in. stop fingerprinting scripts, kill analytics, block ads. faster page loads, less data burned.

/network

tor integration

route any site through your local tor daemon (socks5 :9050) or any socks5/https proxy. per-domain. no tor browser bundle required.

/limits

unlimited everything

unlimited proxy profiles, unlimited url patterns, unlimited blocklists. free version caps you at 2 profiles and 5 patterns.

/license

you own the key

$8 in bitcoin, paid once. lifetime. license key is a signed jwt stored locally โ€” read it, back it up, move it between browsers. no account needed.

โ”โ”โ” โ•โ”โ” โ”โ”โ” โ•โ”โ” โ”โ”โ” โ•โ”โ” โ”โ”โ” โ•โ”โ” โ”โ”โ” โ•โ”โ” โ”โ”โ” โ•โ”โ” โ”โ”โ” โ•โ”โ” โ”โ”โ” โ•โ”โ” โ”โ”โ” โ•โ”โ”
how it works

set rules in 30 seconds. save. done.

no restart, no config file, no terminal (well, no extra terminal).

scenario_01 โ€” journalist / activist

read sensitive sources without leaking.

route social media and news through tor, keep banking on a direct connection.

// /sc/routes.json
{
  "rules": [
    { "pattern": "*twitter.com*",  "proxy": "tor"    },
    { "pattern": "*facebook.com*", "proxy": "tor"    },
    { "pattern": "*chase.com*",   "proxy": "direct" },
    { "pattern": "*netflix.com*", "proxy": "vpn-us" }
  ]
}
scenario_02 โ€” power user / tinkerer

test, scrape, or geoshift without restarting your browser.

add a custom socks5 proxy. per-domain. hot-swap profiles from the toolbar.

scenario_03 โ€” just sick of ads

install. don't touch anything. notice it's faster.

youtube stops showing you the same ad six times. page loads feel instant. that's it.

โ”โ”โ” โ•โ”โ” โ”โ”โ” โ•โ”โ” โ”โ”โ” โ•โ”โ” โ”โ”โ” โ•โ”โ” โ”โ”โ” โ•โ”โ” โ”โ”โ” โ•โ”โ” โ”โ”โ” โ•โ”โ” โ”โ”โ” โ•โ”โ” โ”โ”โ” โ•โ”โ”
what we don't do

trust is earned by what you refuse to do

every line in this table is something we explicitly chose not to do.

behaviorwhat it means
no phone-homeno analytics, no telemetry, no usage pings. your routes stay on your disk.
no account requiredbuy with bitcoin. get a license key. use it. no email required after purchase.
no auto-renewal$8 is $8. forever. not a trial, not a "first year." lifetime.
no bundled crapwareno "recommended partners," no "sponsored routes," no affiliate redirects.
no feature tiersone plan. everything. no "pro," no "enterprise."
โ”โ”โ” โ•โ”โ” โ”โ”โ” โ•โ”โ” โ•โ”โ” โ”โ”โ” โ•โ”โ” โ”โ”โ” โ•โ”โ” โ”โ”โ” โ•โ”โ” โ”โ”โ” โ•โ”โ” โ”โ”โ” โ•โ”โ” โ”โ”โ” โ•โ”โ”
pricing

one price. one payment. yours.

no subscription. no "free trial then $9.99 a month." $8 in bitcoin, paid once.

$8
usd ยท lightning network ยท lifetime
โšก pay with bitcoin (lightning)

license key delivered in <30 seconds. funds settle on-chain.

โ”โ”โ” โ•โ”โ” โ”โ”โ” โ•โ”โ” โ”โ”โ” โ•โ”โ” โ”โ”โ” โ•โ”โ” โ”โ”โ” โ•โ”โ” โ”โ”โ” โ•โ”โ” โ”โ”โ” โ•โ”โ” โ”โ”โ” โ•โ”โ” โ”โ”โ” โ•โ”โ”
install

available for firefox and chromium-based browsers

/firefox

mozilla firefox

best experience. auto-updates. signed by mozilla.

โ–ถ install firefox

/chrome

chrome / edge / brave / arc / opera

mv3 build. download the .zip and load it via chrome://extensions โ†’ developer mode โ†’ load unpacked.

โ†“ download chromium .zip

/direct download

standalone builds

direct .xpi and .zip downloads with sha256 checksums.

โ†“ view downloads

โ”โ”โ” โ•โ”โ” โ”โ”โ” โ•โ”โ” โ”โ”โ” โ•โ”โ” โ”โ”โ” โ•โ”โ” โ”โ”โ” โ•โ”โ” โ”โ”โ” โ•โ”โ” โ”โ”โ” โ•โ”โ” โ”โ”โ” โ•โ”โ” โ”โ”โ” โ•โ”โ”
โ”โ”โ” โ•โ”โ” โ”โ”โ” โ•โ”โ” โ”โ”โ” โ•โ”โ” โ”โ”โ” โ•โ”โ” โ”โ”โ” โ•โ”โ” โ”โ”โ” โ•โ”โ” โ”โ”โ” โ•โ”โ” โ”โ”โ” โ•โ”โ” โ”โ”โ” โ•โ”โ”
// how webrtc blocking works

WebRTC leak protection, explained.

WebRTC is a browser feature that can bypass your proxy and leak your real IP. ShadowCore disables it for privacy.

what is webrtc

WebRTC is a browser API for real-time communication (video calls, audio chat).

It's built into every modern browser for services like Google Meet, Discord, and Google Hangouts. The problem: WebRTC can discover your real local and public IP addresses โ€” even when you're connected through a proxy or VPN.

// Without WebRTC protection:
"WebRTC peer connection established"
{
  "localIP":  "192.168.1.42",     // your home network IP
  "publicIP": "154.161.149.37"  // your real ISP IP (LEAKED)
}

// A malicious site can read this even though you're "on Tor"
how it bypasses your proxy

WebRTC ignores your proxy settings and connects directly to peers.

When you use a SOCKS5 or HTTP proxy, all your browser traffic should go through that proxy. WebRTC was designed for real-time communication, so it makes its own peer-to-peer connections outside the proxy. This means a website can use JavaScript to create a WebRTC connection and read your real IP โ€” even when you think you're anonymous.

what shadowcore does

ShadowCore disables WebRTC's IP discovery at the browser level.

ShadowCore configures Chrome/Firefox's privacy.network.webRTCIPHandlingPolicy setting to disable_non_proxied_udp. This forces WebRTC to send all media traffic through your proxy (or block it if no proxy is configured). No media can leak your real IP.

// ShadowCore sets this on every browser start:
chrome.privacy.network.webRTCIPHandlingPolicy.set({
  value: "disable_non_proxied_udp"
});
// Result: WebRTC media can only travel over your proxy
// Your real IP stays hidden.
trade-off

What you lose by disabling WebRTC IP discovery.

Video and audio calling sites (Google Meet, Discord in-browser, etc.) may not work properly when WebRTC is locked down. They might fall back to audio-only or require you to use the desktop app. For most people using a privacy extension, this is the right trade-off. For people who need WebRTC video calls daily, you can temporarily disable the protection in the popup settings.

โ”โ”โ” โ•โ”โ” โ”โ”โ” โ•โ”โ” โ”โ”โ” โ•โ”โ” โ”โ”โ” โ•โ”โ” โ”โ”โ” โ•โ”โ” โ”โ”โ” โ•โ”โ” โ”โ”โ” โ•โ”โ” โ”โ”โ” โ•โ”โ” โ”โ”โ” โ•โ”โ”
faq

common questions

why $8 instead of free?

ublock origin is great and free โ€” keep using it. shadowcore does things ubo doesn't (per-site proxy routing, tor integration) and needs a maintenance model that doesn't rely on grants or ads. $8 once funds the btcpay node, the domain, and the time to keep shipping updates. if you can't pay, email us.

is my data being sent anywhere?

no. the extension makes zero outbound requests except: (1) license activation (one-time), and (2) blocklist refresh (opt-in). all settings and license keys are stored locally.

what happens if shadowcore.club goes down?

your license key is a signed jwt โ€” it works offline forever. the extension keeps working. you can extract your key from browser.storage.local and back it up. the license server code is documented well enough that self-hosting is a 10-minute job.

does it work on mobile?

firefox for android and kiwi browser (android, chrome-based) both support the same extension api. ios safari is locked down by apple โ€” no extension can change routing there.

refund policy?

email us within 7 days. we'll refund. lightning payments can't be reversed technically, but we'll send equivalent usd or btc from our treasury. no questions, no friction.