Voidly Probes
Your network.
A clearer picture.
Measure what your connection can reach. Contribute observations to the public censorship record—one vantage point at a time.
Measurement traffic is observable. Read the risks before you install. Participation is not a promise of payment.
One read call.
A network snapshot.
An agent can read the current probe network with no account, key or running client. This is a published data snapshot, not a test from the agent's network or permission to start one.
Public REST · read only
curl -fsS https://api.voidly.ai/v1/probe/networkCheck updated_at and field scope. Core active means a result within 15 minutes; public-path active is a 24-hour raw-result count. Core country locations are not country-wide reachability. If the request fails or fields are missing, report unavailable instead of zero.
Inspect the network snapshot and its different reporting windows.
02 / DecideRead the served targets, visible traffic and location risks before any local activation.
03 / VerifyRegistration and last-seen contact are separate from submitted and accepted measurements.
The network, with its sources.
These are node and raw-result counts, not people or independently verified operators. A result row is not proof that a downstream observation was accepted.
Loading network sources…
The public “community” path is also used by Voidly-operated machines. Registry ownership labels are separate from the raw-result counts; unclassified ownership does not establish a volunteer.
Registered probe contact
Last-seen records from both community and probe registration paths. Token validation can refresh these labels without a measurement.
Loading registered probe activity…
Metric sources and reporting windows
All four tiles require a validated probe-statistics response for the same 24-hour window. It counts distinct nodes and countries with raw result rows, plus result rows and blocked flags. These rows do not prove independent operators or downstream acceptance.
The registry provides ownership labels and last-contact age. Its lifetime counters can advance during token validation or before forwarding, so they do not fill the result tiles. A network timestamp is not a timestamp for every source.
Add a vantage point.
Start with the risks.
Choose a desktop download or a command-line client. Probing tests the network it runs on; using a VPN changes the observation point unless the client explicitly bypasses that tunnel.
macOS download notes
Signed and notarized by Ai Analytics LLC. If macOS cannot verify the downloaded app, verify its source before deciding whether to allow it in System Settings → Privacy & Security.
Probes connect to the served target list from your network. Your ISP can observe those destinations. Review the full risks and inspect the current list before starting.
Python quickstart
Installing does not start the probe. Start it only after you understand the traffic and public record.
1 · Install only
python3 -m pip install voidly-probeThis installs the published package. It does not register a node or make measurements.
2 · Start after review
voidly-probe --consentThis registers your node and begins recurring network measurements. The currently published package may start immediately; read its consent text, the served targets and the risks below first.
After starting, run voidly-probe --status and open your public node profile to check registration. A registry counter or last-seen time is not a downstream accepted-measurement receipt. Your Node ID and token save to ~/.voidly/node.json; keep that file private. Claim your node’s leaderboard profile.
Registry scores, on the record.
These are node records, not verified unique people. The all-time score is the mixed registry counter multiplied by trust score; it is not a count of accepted measurements. Some ranked nodes are Voidly-operated.
Ranked by all-time proxy score. No payment is promised.
No entries in this response.
You can still read the participation guide and install a probe.
A measurement.
Not a hidden service.
The probe client makes outbound measurements and submits the results. It does not carry another person’s traffic. Check the client and the served target list before participating.
Understand
Read the target list and operational risks.
Install
Choose the app or a command-line client.
Measure
Test reachability from your own network.
Contribute
Submit observations to the public record.
More perspectives make the record more useful.
Check measured coverage for gaps. Only contribute from a network where you understand the risks and have permission to run measurements. Sparse coverage is not a reason to put yourself at risk.
Read this before you install.
Repeated connections to blocked destinations are observable. Country, city and measurements become public. If you need to be unlinkable, do not run a probe.
Operational risks, publication and stopping
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.
In continuous mode, the probe fetches the served list on startup and periodically after that (about daily at the default interval), replacing its built-in list with whatever api.voidly.ai/v1/probe/domains returns. If that fetch fails, or you use --once, the Python client uses its smaller bundled list. 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. It makes outbound requests to its target list and reports the results. Other people's traffic is not forwarded through your probe, but your own measurement traffic remains visible to your network operator.
Requests to the Voidly API carry VoidlyProbe/<version> in the User-Agent. Target-site HTTP checks use a browser-like User-Agent, while DNS and TLS checks do not necessarily carry one. Repeated checks of the served target list are still observable and may identify this as measurement traffic.
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. Assess the risks to you and anyone sharing your connection before deciding to participate.
Your node ID, country, city and measurement timeline can become public, and a claimed display name or handle can link the record to you. The client may contact ipinfo.io to determine location unless you configure an override; your ISP and the services you contact can see your connection. An API-side IP hash does not make a city plus timeline anonymous. If you need to be unlinkable, do not run a probe.
Stop the process to stop new measurements. voidly-probe --unregisterremoves the local identity; it does not revoke the remote token or remove the public registration. Check ~/.voidly/pending_results.json for any unsent local results. Previously submitted observations may remain public and may already have downstream copies.
Security policy ↗ · Read the source ↗ · security@voidly.ai
Know what you share.
Measurement is not anonymity. Public records can be copied downstream, and a location plus a measurement timeline may identify a node.
Measurement data
- Domain and blocked / accessible result
- Latency and detected blocking method
- Country and city from ipinfo.io or configured overrides
- Node ID and timestamped public results
No browsing-history collection is required for these probe measurements. The configured probe list is not a list of websites you visited. Inspect the served target list before each run if its contents matter to your safety.
Read the served target listWhere is my node identity?
The Node ID and token are stored in ~/.voidly/node.json. Do not post that file or share the token. Use the claim page to manage your public profile.
Can I run on a VPS or spare computer?
The download and CLI options above support several environments. Measurements describe the network where that machine runs, not necessarily where you live. Review the source and the host’s rules first.
What happens when I stop?
Stop the probe process to stop new measurements. Local unregister does not revoke its remote token or erase the public record. Check for unsent pending results. Previously submitted observations may already have downstream copies.
Follow your measurements into Atlas.
The useful outcome is a better-grounded record. Inspect observations and evidence, not only scores.