Audit scope V04_scope_servers
Whether an audit covered the whole fleet or a sample of it. A no-logs opinion over a sample is a statement about the servers the auditor was shown. The model prices the difference rather than treating both as “audited”.
Device identifier C12_device_identifier
A persistent handle on your device that the provider itself holds, scaling from an app-scoped id through a resettable advertising id to a persistent hardware id. This is the field that can make a clean no-logs report beside the point: nothing was written down about your traffic, and you are nameable anyway.
DNS inside the tunnel C06_own_dns_in_tunnel
Whether name lookups are resolved by the provider's own resolvers inside the tunnel. If they leak to the network's default resolver, an observer learns every site you visit without ever seeing your traffic.
Kill switch U08_kill_switch
Blocks traffic when the tunnel drops instead of quietly letting it out over the ordinary connection. The failure it prevents is the one nobody notices while it is happening.
Linkable retention C01_linkable_retention
What record exists that could link traffic to a person — asked of the evidence on file rather than of what a provider says about its logging. Five answers, in order of what they cost: none_linkable, aggregates_only, session_metadata, source_ip, activity.
Logging mandate C09, C10, C11
A national requirement that VPN operators retain user records. Some of the countries on file impose one. It matters in two places: the country the company is registered in, and the countries its fleet has servers in — different questions with different consequences.
P2P exit nodes C00_architecture
An architecture where traffic exits through other users' devices rather than the operator's servers, usually in exchange for a free tier. Nobody operates the exit, which is both the whole proposition and the whole problem — and it means someone else's traffic may exit through you.
Protocols U07_protocols
Every tunnelling protocol a client speaks, as a list. The field used to carry the single fastest one; since schema 3.4.0 it carries all of them, which is what makes the weakest one visible. WireGuard is small, fast and modern; OpenVPN is older, slower and still shipped nearly everywhere; L2TP, PPTP and SSTP are legacy, and offering one is what C13_weakest_protocol names and the protocol floor prices. Vendor names — NordLynx, Lightway, Hydra, Chameleon — are implementations rather than protocols; NordLynx counts as WireGuard, which is what it is.
RAM-only servers C02_ram_only
Servers running from volatile memory with no disk, so a seizure yields nothing that survived the power being cut. Cheap to claim and hard to verify, which is why the field distinguishes yes_verified from yes_declared.
Reproducible builds V13_reproducible_builds
Whether anyone can rebuild the published app from published source and get a byte-identical binary. Open source says what the code does; reproducible builds say the code is what you are running.
Server countries U02_server_countries
The countries a provider actually enumerates as holding an exit location — the list, not a number. Where a provider publishes no list the field is unknown rather than filled from its marketing, so any count you see here is the length of something you can check. 27 of the 77 publish no list at all; the 41 that do cover 180 countries between them.
Shared and dedicated IPs C03_ip_sharing
A shared exit address puts many users behind one IP, which is the crowd a VPN is partly for. A dedicated IP is yours alone — better for services that block shared ranges, worse for the thing you came for.
Split tunneling U09_split_tunneling
Sending some applications through the tunnel and others around it. Convenient, and a decision about what stays exposed — which is why it sits on the usability axis rather than the security one.
Transparency report P05_transparency_report
A periodic count of requests received and how many were answered with data. Graded on whether it is fresh and carries numbers — and cross-checked for plausibility, since zero requests at mass scale over years is a claim about the world, not about policy.
Warrant canary P07_warrant_canary
A published statement that no secret order has been received, updated on a schedule so that its absence carries the message the operator is forbidden to send. Only useful if maintained: stale and removed are recorded separately, and a canary that quietly stopped is not a neutral event.