One-click VPN with built-in censorship probing. Connect to 17 global regions while the app tracks 4,000+ websites from your real network — bypassing the VPN tunnel to detect actual blocking. Results feed the Global Censorship Index across 130 countries.
Zero-prompt VPN with built-in WireGuard and global kill switch. v1.16.0
Our network is strong in non-censoring vantage points (US, UK, DE, JP, SG, IN, BR, ZA) but thin where it matters most: IR, CN, RU, VE, EG, PK, MM, SY, TR, SD, KP, BY, UZ, TM, SA, VN, TH, LB, AZ. If you can run a Voidly probe from inside one of these countries — Pi, VPS, spare laptop, anything — your measurements directly improve the Atlas' ability to verify censorship from the inside instead of inferring from outside. Operational security is built in: probes run on dedicated user (not root), use ephemeral TLS-pinned URLs, and never expose your location to other probe operators.
Desktop app with built-in WireGuard VPN + censorship probing. No external tools needed.
Signed & notarized by Ai Analytics LLC.
If macOS shows "cannot verify": open System Settings → Privacy & Security, scroll down, and click Open Anyway.
Running a probe means repeatedly connecting to sites that some governments block, from your own connection. That is observable. Read this before you install, especially if you are in a country that censors.
The probe makes ordinary DNS, TLS and HTTP requests. It does not tunnel or obfuscate them. An ISP, a national middlebox or anyone on your local network sees the destinations — including news sites, VPN vendors, Tor and human-rights organisations — and sees them on a fixed schedule, which is itself distinctive. We cannot make that traffic look like anything else, and we do not claim to.
On startup and once a day after that, the probe replaces its built-in list with whatever api.voidly.ai/v1/probe/domains returns. If that fetch fails, the probe falls back to a smaller list baked into the client. So the set of things your connection reaches can change without you upgrading anything. Read that endpoint before installing if the answer matters to you; it is public and needs no key.
The probe is not a relay, a proxy, a VPN or an exit node, and there is no setting that turns it into one. It makes outbound requests to its own target list and reports the results. Nothing another person does on the internet can be attributed to your connection because you ran a probe. That is the one guarantee on this page that is structural rather than a promise.
Every request carries VoidlyProbe/<version> in its User-Agent. We do not disguise the probe. A measurement tool that lies about what it is cannot honestly ask anyone to trust its numbers — but it does mean your traffic is identifiable as measurement traffic, to anyone watching.
In some jurisdictions, running measurement infrastructure or reaching circumvention sites carries legal risk to you, not to us. The probe prints a warning when it registers from CN, IR, KP, TM, ER, RU, SA, CU, SY, MM or BY, but that list is our guess and it is not legal advice. A VPN moves the observation point; it does not remove it — and it also changes what the measurement means, since you are then measuring the VPN's network rather than yours. The safest useful option is usually a VPS hosted inside the country but rented in your name from outside it, or any machine that is not your home line.
Your node's country, city and measurements are published openly under CC BY 4.0, and appear on the leaderboard above. Your IP is hashed, never stored raw — but a city plus a timestamped measurement series is not anonymous against someone who already suspects you. If you need to be unlinkable, do not run a probe.
Stop the process and delete ~/.voidly/node.json. Measurements already submitted stay in the public dataset — they are cited research data and we cannot retract them from downstream copies.
Security policy · Read the source · Report a problem: security@voidly.ai
All data CC BY 4.0. Open source · Security