Top countries blocking circumvention tools
Ranked by total measured blocking volume in this category.
- #1severe10015whatsapp.comtelegram.orgsignal.org
- #2severe8012signal.orgwhatsapp.comtelegram.org
- #3severe7311telegram.orgsignal.orgwhatsapp.com
- #4severe7311telegram.orgsignal.orgwhatsapp.com
- #5high6710telegram.orgsignal.orgwhatsapp.com
- #6high609telegram.orgsignal.org
- #7high609whatsapp.comtelegram.orgsignal.org
- #8high538telegram.orgwhatsapp.comsignal.org
- #9medium477whatsapp.comsignal.orgtelegram.org
- #10medium406whatsapp.comtelegram.orgsignal.org
- #11medium406whatsapp.comtelegram.orgsignal.org
- #12medium406whatsapp.comtelegram.orgsignal.org
- #13medium406whatsapp.comtelegram.orgsignal.org
- #14medium406whatsapp.comtelegram.orgsignal.org
- #15medium406whatsapp.comtelegram.orgsignal.org
- #16medium335telegram.orgsignal.orgwhatsapp.com
How we measure circumvention tools
The COMT category covers anti-censorship tools and encrypted messengers — VPNs, Tor, Signal, Telegram, WhatsApp. When a regime is escalating censorship, these are usually the first targets, because they are the tools people use to evade everything else.
Voidly correlates network-level measurements (DNS, TCP, TLS, HTTP) from OONI, CensoredPlanet, IODA, and our own probe network. Each blocked domain is mapped to a Citizen Lab test-list category, and the topic API filters those measurements to category COMT.
Scoring: within a topic, a country's score is a percentile against the worst country in the same category — so the top-ranked country always scores 100. This avoids cross-topic distortions. Full methodology →
Example domains in this category: signal.org, telegram.org, whatsapp.com, torproject.org
Embed this on your site
Drop this iframe into any page (newsroom, advocacy site, dashboard) — it auto-updates.
<iframe
src="https://voidly.ai/widget/embed?topic=circumvention"
width="100%"
height="500"
frameborder="0"
title="Voidly censorship: Circumvention tools">
</iframe>API access
Free, no auth required, JSON, CC BY 4.0. Cached at the CDN; live every 5 minutes.
curl https://api.voidly.ai/data/censorship-index.json?topic=circumventionconst res = await fetch(
'https://api.voidly.ai/data/censorship-index.json?topic=circumvention'
)
const data = await res.json()
console.log(data.countries[0])