Methodology - How We Verify & Score VPNs

Evidence classes

APrimary sources: court records, audit reports, company filings, operator documents we fetched ourselves.
BSerious press and academic research.
CCommunity reports (Reddit, forums) - paraphrased, linked, labeled as anecdote.
DOur own measurements. Empty until the test phase completes; provider pages say so explicitly.

Citations

Every factual sentence in our reviews carries an inline citation [n] that jumps to the numbered source below the review. Claims we could not verify are either dropped or explicitly marked unverified - the honest answer beats a plausible guess.

Scoring

Seven dimensions: privacy & logging, ownership & track record, security, censorship resistance, performance, honest value, ease. Weights differ per kind (a free app is judged harder on trust than a paid service). Sub-scores are derived by a fixed rulebook from documented facts - the same rules render below, and the code behind them is src/score.js. A provider is never rewarded for what we could not verify.

Privacy & logging

Base0 points before rules apply
5Evidence class: court-tested no-logs (police raid / court case found nothing to seize)
4Evidence class: independent third-party audit of the no-logs policy or infrastructure
2Evidence class: written policy only - you are taking the company's word
1Evidence class: no documented logging policy at all
0Evidence class: documented log handover (claim contradicted or proven in court) scores 0 - and the whole dimension is capped at 3
1At least two independent audits exist
1The most recent audit is within the last 3 years
1Published warrant canary
1Jurisdiction outside the 14-Eyes alliance
1Monero (or cash) accepted - the payment cannot be traced back to you
0.5Some crypto payment accepted (weaker - exchange KYC may still link you)
0.5Signup without personal data (numbered account / no email)

Ownership & track record

Base3 points before rules apply
CapIncident deductions stack to a floor of 0.
1Ownership publicly documented with confirmed confidence
0.5Facts field-verified against primary sources (not just reported)
0.5Independent operation: no conglomerate holding several VPN brands
1Community-owned / nonprofit governance
-0.5Part of a conglomerate holding several VPN brands
-1Owner lineage includes adware distribution or the owner also runs VPN review sites
-1.5 per incidentEach high-severity incident on the record
-1 per incidentEach medium-severity incident on the record
-0.5 per extra incidentEach incident beyond the first on the record
-0.5 per red flagEach red flag on the record (duplicating incidents is avoided by curation)

Security

BaseBaseline 3: serious VPNs all ship AES-256/ChaCha20 - the field is level, scoring starts where differentiation begins. Empty protocol list = baseline 2.
-1Baseline when the protocol list is empty (unknown, not assumed good)
1.5WireGuard-based protocol supported
1OpenVPN supported
0.5IKEv2 supported as a fallback protocol
1Kill switch implemented and documented
0.5Split tunneling supported
0.5Multi-hop / double VPN
1Client code open source (auditable, not just auditable once)
1Audit covering client, protocol or infrastructure within the last 3 years
-1 per vulnerability incidentEach documented client/protocol vulnerability in the incident record

Censorship resistance

Base0 points before rules apply
CapNo documented obfuscation = 0. This dimension is explicitly NOT for assuming "probably works in China".
4One documented obfuscation/stealth method
6Two or more documented obfuscation/stealth methods
1A purpose-built stealth protocol (obfuscated/whisper/stealth-class, not just OpenVPN on 443)
0.5Tor over VPN offered

Performance

Base0 points before rules apply
CapAlways null (dropped from the weighted total) until our own test phase produces data. We do not copy vendor or affiliate benchmarks.

Honest value

Base0 points before rules apply
4Renewal price unknown - neutral middle, no assumption either way
6Flat pricing: renewal equals the intro price (factor <= 1.05)
5Renewal at most 1.25x the intro price
3Renewal at most 2x the intro price
1.5Renewal at most 4x the intro price
0.5Renewal more than 4x the intro price
2Intro price at most $2.50/mo equivalent
1.5Intro price at most $5/mo equivalent
1Intro price at most $8/mo equivalent
0.5Intro price above $8/mo equivalent
1Refund window at least 30 days
0.5Refund window at least 14 days (but under 30)
1Free tier exists
0.5Crypto payment accepted

Ease of use

Base4 points before rules apply
2Native apps for at least 6 platforms
1.5Native apps for 4-5 platforms
1Native apps for 2-3 platforms
0.5Router installation supported
0.5Browser extension instead of / besides the full app
0.5Signup without account hurdles (no email needed)

Performance is null until we test. The total re-normalizes over the known dimensions - no provider is penalized for our missing tests, and none is flattered either.

Affiliate blindness

Scoring paths never read affiliate fields; a source-level test enforces it on every run. See how we make money.

Corrections

Sources rot and facts change. Every page carries its check date; every correction with evidence is applied and logged on the change feed.