voidly
Data

Data / Accessibility

Can they
reach you?

Pick a domain. Follow the evidence.

In the selected matrixEvidence has edges.
30known source results
of 132 requested pairs
Blocked signal
19
Partial signal
7
Accessible signal
4
Unknown
102
Unavailable
0

These are query results, not people or national coverage.

Reads existing evidence. URL paths and queries are excluded.

01 / The domain matrix

One cell. One question.

Open any cell for its source, methods and limits.

44 of 44 catalog domains · 3 selected countries · 63.3% blocked among 30 known results. Scores describe the returned sample. Unknown and unavailable results are excluded from this share.

Accessibility source results for 44 domains and 3 countries. Each result links to full source details.
DomainChinaCNRussiaRUIranIR
GitHubgithub.comDev toolsUnknownScore unavailableAccessible signal100.0% source scoreUnknownScore unavailable
GitLabgitlab.comDev toolsUnknownScore unavailableUnknownScore unavailableUnknownScore unavailable
npmnpmjs.comDev toolsUnknownScore unavailableUnknownScore unavailableUnknownScore unavailable
PyPIpypi.orgDev toolsUnknownScore unavailableUnknownScore unavailableUnknownScore unavailable
Dockerdocker.comDev toolsUnknownScore unavailableUnknownScore unavailableUnknownScore unavailable
Docker Hubhub.docker.comDev toolsUnknownScore unavailableUnknownScore unavailableUnknownScore unavailable
Vercelvercel.comCloud / hostingUnknownScore unavailableUnknownScore unavailableUnknownScore unavailable
Netlifynetlify.comCloud / hostingUnknownScore unavailableUnknownScore unavailableUnknownScore unavailable
Cloudflarecloudflare.comCloud / hostingUnknownScore unavailableUnknownScore unavailableUnknownScore unavailable
AWSaws.amazon.comCloud / hostingUnknownScore unavailableUnknownScore unavailableUnknownScore unavailable
Fly.iofly.ioCloud / hostingUnknownScore unavailableUnknownScore unavailableUnknownScore unavailable
Railwayrailway.appCloud / hostingUnknownScore unavailableUnknownScore unavailableUnknownScore unavailable
Stripestripe.comPaymentsUnknownScore unavailableUnknownScore unavailableUnknownScore unavailable
Plaidplaid.comPaymentsUnknownScore unavailableUnknownScore unavailableUnknownScore unavailable
PayPalpaypal.comPaymentsUnknownScore unavailableUnknownScore unavailableUnknownScore unavailable
Wisewise.comPaymentsUnknownScore unavailableUnknownScore unavailableUnknownScore unavailable
Notionnotion.soProductivityUnknownScore unavailableUnknownScore unavailableUnknownScore unavailable
Linearlinear.appProductivityUnknownScore unavailableUnknownScore unavailableUnknownScore unavailable
Figmafigma.comProductivityUnknownScore unavailableUnknownScore unavailableUnknownScore unavailable
Slackslack.comProductivityUnknownScore unavailableUnknownScore unavailableUnknownScore unavailable
Zoomzoom.usProductivityUnknownScore unavailableUnknownScore unavailableUnknownScore unavailable
Loomloom.comProductivityUnknownScore unavailableUnknownScore unavailableUnknownScore unavailable
Supabasesupabase.comDatabase / infraUnknownScore unavailableUnknownScore unavailableUnknownScore unavailable
PlanetScaleplanetscale.comDatabase / infraUnknownScore unavailableUnknownScore unavailableUnknownScore unavailable
Neonneon.techDatabase / infraUnknownScore unavailableUnknownScore unavailableUnknownScore unavailable
MongoDBmongodb.comDatabase / infraUnknownScore unavailableUnknownScore unavailableUnknownScore unavailable
Redisredis.comDatabase / infraUnknownScore unavailableUnknownScore unavailableUnknownScore unavailable
Discorddiscord.comCommunicationBlocked signal10.0% source scoreAccessible signal100.0% source scoreBlocked signal0.0% source score
Telegramtelegram.orgCommunicationPartial signal31.1% source scoreBlocked signal3.7% source scoreBlocked signal0.0% source score
Signalsignal.orgCommunicationPartial signal31.3% source scorePartial signal65.4% source scoreBlocked signal0.0% source score
WhatsAppwhatsapp.comCommunicationPartial signal0.7% source scoreBlocked signal2.6% source scoreBlocked signal0.0% source score
Twittertwitter.comSocialAccessible signal90.0% source scoreBlocked signal1.8% source scoreBlocked signal0.0% source score
Xx.comSocialBlocked signal26.9% source scoreBlocked signal7.8% source scoreBlocked signal0.0% source score
Redditreddit.comSocialBlocked signal0.0% source scoreAccessible signal90.0% source scoreBlocked signal0.0% source score
LinkedInlinkedin.comSocialUnknownScore unavailableBlocked signal10.0% source scorePartial signal50.0% source score
Googlegoogle.comSearch / docsBlocked signal0.0% source scoreBlocked signal0.0% source scoreBlocked signal0.0% source score
DuckDuckGoduckduckgo.comSearch / docsUnknownScore unavailableUnknownScore unavailableUnknownScore unavailable
Kagikagi.comSearch / docsUnknownScore unavailableUnknownScore unavailableUnknownScore unavailable
Product Huntproducthunt.comMarketplacesUnknownScore unavailableUnknownScore unavailableUnknownScore unavailable
Y Combinatorycombinator.comMarketplacesUnknownScore unavailableUnknownScore unavailableUnknownScore unavailable
Hacker Newsnews.ycombinator.comMarketplacesPartial signal50.0% source scoreUnknownScore unavailableUnknownScore unavailable
ProtonMailprotonmail.comEmailUnknownScore unavailableUnknownScore unavailableUnknownScore unavailable
Fastmailfastmail.comEmailUnknownScore unavailablePartial signal50.0% source scoreBlocked signal0.0% source score
HEYhey.comEmailUnknownScore unavailableUnknownScore unavailableUnknownScore unavailable
Country response times & complete catalog scope

All 25 original matrix countries remain available in the selector. The initial view requests three to keep this evidence query small. “All markets” requests the full original matrix. A selected country takes precedence over comparison size.

China

Batch response:

Russia

Batch response:

Iran

Batch response:

The 44 domains below are the original curated catalog, not a count of distinct companies.

Dev tools: github.com, gitlab.com, npmjs.com, pypi.org, docker.com, hub.docker.com.

Cloud / hosting: vercel.com, netlify.com, cloudflare.com, aws.amazon.com, fly.io, railway.app.

Payments: stripe.com, plaid.com, paypal.com, wise.com.

Productivity: notion.so, linear.app, figma.com, slack.com, zoom.us, loom.com.

Database / infra: supabase.com, planetscale.com, neon.tech, mongodb.com, redis.com.

Communication: discord.com, telegram.org, signal.org, whatsapp.com.

Social: twitter.com, x.com, reddit.com, linkedin.com.

Search / docs: google.com, duckduckgo.com, kagi.com.

Marketplaces: producthunt.com, ycombinator.com, news.ycombinator.com.

Email: protonmail.com, fastmail.com, hey.com.

02 / Within these countries

Where signals gather.

All 44 catalog domains across the 3 selected countries. Ranked by blocked + half the partial count; no nationwide prevalence is implied.

Patterns by category

Dev tools

Where developers ship code from.

0 blocked · 0 partial · 17 unknown · 0 unavailable results.

No blocked or partial results in the available source records.

Cloud / hosting

CDNs, edge platforms, infra providers.

0 blocked · 0 partial · 18 unknown · 0 unavailable results.

No blocked or partial results in the available source records.

Payments

Money rails for international SaaS.

0 blocked · 0 partial · 12 unknown · 0 unavailable results.

No blocked or partial results in the available source records.

Productivity

Tools your team uses every day.

0 blocked · 0 partial · 18 unknown · 0 unavailable results.

No blocked or partial results in the available source records.

Database / infra

Backing stores and managed databases.

0 blocked · 0 partial · 15 unknown · 0 unavailable results.

No blocked or partial results in the available source records.

Communication

How people actually talk.

7 blocked · 4 partial · 0 unknown · 0 unavailable results.

  • Telegram: 2 blocked / 1 partial
  • WhatsApp: 2 blocked / 1 partial
  • Discord: 2 blocked / 0 partial
  • Signal: 1 blocked / 2 partial

Social

Where founders post.

8 blocked · 1 partial · 1 unknown · 0 unavailable results.

  • X: 3 blocked / 0 partial
  • Twitter: 2 blocked / 0 partial
  • Reddit: 2 blocked / 0 partial
  • LinkedIn: 1 blocked / 1 partial

Search / docs

Where users start their day.

3 blocked · 0 partial · 6 unknown · 0 unavailable results.

  • Google: 3 blocked / 0 partial

Marketplaces

Where founders launch.

0 blocked · 1 partial · 8 unknown · 0 unavailable results.

  • Hacker News: 0 blocked / 1 partial

Email

Inbox providers a founder might pick.

1 blocked · 1 partial · 7 unknown · 0 unavailable results.

  • Fastmail: 1 blocked / 1 partial
Country evidence drilldowns

03 / Keep the source attached

Read. Query. Attribute.

What these results mean

Each cell is one domain / country query. Country coverage, population coverage and application availability cannot be inferred from the number of cells. Multiple hostnames can belong to one company.

Unknown is an explicit source result. Unavailable means the response failed, was incomplete, or did not match the requested identity. Neither means accessible. The blocked share uses only recognized blocked, partial and accessible results; unknown and unavailable cells stay outside that denominator.

The checked-in endpoint combines retained evidence with the last seven days of probe rows. Its evidence query has no date filter. Thresholds classify the flagged share; a confidence value is an upstream confidence field, not a calibrated probability or the proportion of people affected.

A response timestamp records when an API answered, not when a domain was last measured. These responses can omit observation dates and per-measurement evidence. Different country requests can have different response times. Five-minute caching does not promise fresh observations every five minutes.

Vendor geo-restrictions, intentional network blocking and network failures are different causes. A reachable CDN does not mean a vendor makes its application available. Preserve source methods and notes before attributing a cause.

The source system draws on OONI, Censored Planet, IODA and Voidly probes in different workflows. A check response does not necessarily identify which of them contributed; no source count is inferred. Read methodology ↗

Voidly original research: CC BY 4.0. Upstream source terms remain applicable.

API, CLI & MCP

Read this domain / country

curl 'https://api.voidly.ai/v1/accessibility/check?domain=stripe.com&country=CN'

Batch multiple domains

curl -X POST 'https://api.voidly.ai/v1/accessibility/batch' \
  -H 'Content-Type: application/json' \
  -d '{"domains":["stripe.com","github.com"],"country":"CN"}'

CLI

npx @voidly/cli check stripe.com CN

MCP server

npx @voidly/mcp-server

Read the MCP setup and reference, then check the tools your client exposes.