Not recommended
ExpressVPN
Paying monthly
$14.99 per month
Paying yearly
$59.85 billed once a year
Coverage
106 countries with an exit
Free tier
No paid plans only
Security
Usability
ExpressVPN was assessed by the HushFleet team and placed in the Not recommended band, with a security score of 14/100 and a usability score of 70/100. In the overall security ranking of VPN providers it ranks 16 of 68. Commercial VPN, company jurisdiction Virgin Islands (UK). It has an independent security audit: the full report is published, evidence level A.
7 fields sit on this record without entering the score, and the contract says so in the field itself: scored: false. They are here because a reader asking who owns this company, or who signed the audit, is asking something the record answers — and because a value that never touches the arithmetic should be visibly outside it rather than quietly mixed in.
Every country the provider offers an exit location in, counted from its own server page: 106. There are no per-country server counts here and no fleet total anywhere on the site — the contract carries neither, and a number nobody can source is worse than an absent one. The 7 countries marked mandate impose data retention; that mark comes from the methodology’s own country table, not from the provider.
Alternatives
Not recommended
Paying monthly
$14.99 per month
Paying yearly
$59.85 billed once a year
Coverage
106 countries with an exit
Free tier
No paid plans only
Security
Usability
| Service class | Commercial VPN — security leads |
|---|---|
| Security score | 14 of 100 · Not recommended |
| Usability score | 70 of 100 · state known · 92% established · 94.1% of the weight read |
| Legal entity | Express Technologies Ltd. |
| Jurisdiction | Virgin Islands (UK) |
| Ultimate owner | Teddy Sagi, via Unikmind Holdings Limited (Isle of Man), sole shareholder of Kape Technologies plc since the May 2023 delisting; Kape owns ExpressVPN through Express Technologies Ltd. |
| Exposure | Medium · dominant channel: integrity |
| Retention | Session metadata |
| Latest audit | KPMG LLP · 28 Feb 2025 · An annual series · Yes, and the report was read |
| Countries with exits | 106 |
| Protocols | A vendor protocol with published sourceWireGuardOpenVPNIKEv2 |
| Works under active censorship | Claimed to work |
| Weakest protocol still offered | not applicable |
| Own DNS inside the tunnel | Yes, on the provider's word |
| Platforms | WindowsAndroidiOSmacOSLinuxRoutersAndroid TVBrowser extensionApple TVFire TV |
| Simultaneous devices | 10 |
| Kill switch | On every platform |
| Split tunnelling | Available |
| Signing up | An email address only |
| Free tier | No free tier |
| P2P allowed | unknown |
| Major streaming services reachable | Reachable |
| Price, monthly | $14.99 per month |
| Price, yearly | $59.85 a year at renewal, billed once |
| Offered countries that sit under a logging mandateC09_mandate_countries | United Arab EmiratesBelarusChinaIndiaKazakhstanTurkeyVietnam |
|---|---|
| Country of the ultimate beneficial ownerM11_owner_jurisdiction | IM |
| Owner group cluster keyM15_owner_group | kape |
| Date the current owner took controlM16_control_since | 2021-09 |
| Role of this brand inside the groupM17_brand_role | acquired_brand |
| Infrastructure shared with cluster siblingsM18_shared_infrastructure | unknown |
| Total published auditsV10_audit_count | 5 |
Coverage147countries
Paying monthly$9.99monthly
Paying yearly$53.88yearly total
Free tierYeslimited free plan
Devices10at once
Security
Usability
Coverage50countries
Paying monthly$5.69monthly
Paying yearly$69.60yearly total
Free tierNopaid plans only
Devices5at once
Security
Usability
Coverage41countries
Paying monthly$6.00monthly
Paying yearly$60.00yearly total
Free tierNopaid plans only
Devices5at once
Security
Usability
13 Sep 20261 changes
Why this provider is in the catalogueM14_inclusion_basis
hand_picked, adverse_record changed to adverse_record
12 Sep 20263 changes
Security scoresecurity.score
15 changed to 14
Security verdictsecurity.verdict
insufficient changed to not_recommended
Yearly plan price USD, first term as chargedU04b_price_yearly
99.95 changed to 59.85
30 Aug 20261 changes
Weakest protocol still offeredC13_weakest_protocol
wireguard changed to not on the record
29 Aug 20265 changes
Persistent device identifier the provider holdsC12_device_identifier
not on the record changed to resettable_ad_id
Weakest protocol still offeredC13_weakest_protocol
not on the record changed to wireguard
Fastest protocol offeredU07_modern_protocol
wireguard changed to not on the record
Protocols offeredU07_protocols
not on the record changed to wireguard
Actual disclosure historyP02_disclosure_history
not on the record changed to none_known
29 Aug 202618 changes
Court record of compelled productionP03_court_record
not on the record changed to none_known
Response to a national logging mandateP04_mandate_response
not on the record changed to withdrew_physical
Transparency reportP05_transparency_report
not on the record changed to fresh_with_numbers
Reported numbers plausible for this scaleP06_report_plausibility
not on the record changed to plausible
Requests received in periodP08_requests_received
not on the record changed to 155
Requests where data was providedP09_data_provided
not on the record changed to 0
Secret-order regime in the incorporation countryP11_gag_order_regime
not on the record changed to none_known
Monthly price USD, month-to-month plan, as chargedU04_price_monthly
not on the record changed to 14.99
Yearly plan price USD, first term as chargedU04b_price_yearly
not on the record changed to 8.33
Usability scoreusability.score
77 changed to 70
Yearly plan price USD, first term as chargedU04b_price_yearly
8.33 changed to 99.95
Weakest protocol still offeredC13_weakest_protocol
wireguard changed to not on the record
Protocols offeredU07_protocols
wireguard changed to not on the record
Usability scoreusability.score
70 changed to 67
Weakest protocol still offeredC13_weakest_protocol
not on the record changed to wireguard
Protocols offeredU07_protocols
not on the record changed to wireguard, openvpn, ikev2
Usability scoreusability.score
67 changed to 70
Protocols offeredU07_protocols
wireguard, openvpn, ikev2 changed to vendor_open, wireguard, openvpn, ikev2
28 Aug 202616 changes
Usability scoreusability.score
84 changed to 83
Why this provider is in the catalogueM14_inclusion_basis
market_incumbent, adverse_record changed to hand_picked, adverse_record
Security scoresecurity.score
15 changed to 14
Security verdictsecurity.verdict
insufficient changed to not_recommended
Strength of the assurance opinionV15_assurance_strength
not on the record changed to reasonable
Security scoresecurity.score
14 changed to 15
Security verdictsecurity.verdict
not_recommended changed to insufficient
Security scoresecurity.score
15 changed to 14
Security verdictsecurity.verdict
insufficient changed to not_recommended
App store data declaration against the provider's own policyX12_store_data_declaration
not on the record changed to matches_policy
Security scoresecurity.score
14 changed to 15
Security verdictsecurity.verdict
not_recommended changed to insufficient
Retention linkable to a person as declaredC01_linkable_retention
none_linkable changed to session_metadata
Usability stateusability.state
not on the record changed to known
Works under active censorshipU06_censorship_circumvention
not on the record changed to claimed
Usability scoreusability.score
83 changed to 77
Eight channels, each asking one question of the published record and reading a named set of fields to answer it. They multiply rather than add — the factor beside a channel is what is left after the pressure it found, and open a channel to see every field it read, as it is stored. How the model works
Security fields
67 55 of them feed a channel
Established
57 9 left unknown, 1 not applicable
Completeness
84% the share the model could weigh
Citations
91 across 32 documents
Every value carries what it rests on, and the model weighs the four levels differently. Weight, then how many citations on this record sit at that level:
A weighs 1.00 · 15 hereB weighs 0.85 · 64 hereC weighs 0.70 · 11 hereD weighs 0.35 · 1 here
The weights are methodology.json’s own; a claim seen in the artefact itself counts for more than the same claim reported second-hand. The date at the end of a row is the day that value was last read.
A channel does not price every field it reads. The ones it did are marked along their edge and carry what they added; everything else was read and cost nothing. Only a channel that composes field by field can mark a field at all — the rest price themselves by the parameters printed above their rows.
Still open on this record.
The pentest, and the one not done. The pentest field is backed by Cure53's October-November 2024 review of the Lightway protocol, which found an unauthenticated-data-fragment denial of service rated High alongside four lesser items. ExpressVPN's trust centre lists a long series of such engagements, so the cadence is real; what it does not contain is an infrastructure pentest of the server fleet separate from the KPMG no-logs engagement.
The two prices, corrected. The pricing page now sells three separate plan lengths — 1-month, 12-month and 2-year — rather than the 24-28-month-only structure read on 2026-08-29. U04_price_monthly=14.99 is the Basic 1-month plan, autorenewing at the same $14.99. U04b_price_yearly=59.85 is what the Basic 12-month plan (billed as 12 months plus a 3-month bonus) actually charges for its first term; it autorenews at $99.95/year afterward, the figure the previous record had mistakenly stored as the yearly field itself.
The transparency report. P05/P06/P08/P09 now rest on ExpressVPN's biannual transparency report (Jul–Dec 2025: 155 government/law-enforcement requests, 0 disclosures, 3 warrants listed separately) reached via the Trust Center — the earlier run missed both.
The canary, and the rest of the block. No ExpressVPN warrant canary could be found and no primary statement denies one, so P07 stays unknown. P02/P03=none_known rest on the transparency series and the privacy policy's litigation stance; P11=none_known on the policy's statement that all demands run through BVI courts. P04=withdrew_physical is the June 2022 India exit.
What is never published. Subscriber count (M08) and total server count (U03) are not published. Server hardware ownership (C08: owned vs leased) and app-level device identifiers (C12) could not be established from any page checked.
106 countries against a claim of 113. U02_server_countries reflects the 105 country-landing pages in ExpressVPN's own sitemap plus China (confirmed 'Available - Virtual Locations' on the live /vpn-server page but lacking a dedicated landing page) — 106 codes total, against the site's own marketing claim of '113 Countries'; the live server-location page is a very large per-protocol table that was not exhaustively parsed, so the gap between 106 and 113 is reported rather than resolved.
An audit finding between two categories. V11_audit_findings is recorded as session_metadata rather than none_linkable or aggregates_only: the 2025 KPMG report describes a structured per-connection record (country, ISP, date, protocol, data volume, a stable salted-hash pseudonym) that is more than a pure aggregate but lacks IP and precise time — a genuinely ambiguous case for this field's four middle categories.
Not checked this pass. Whether ExpressVPN's coverage exists outside affiliate sites (X08), its affiliate payout tier (X10), and whether owner-run review media flags the ownership tie (X11) were not checked in this pass.
P2P, looked for and absent. U12a_p2p_allowed stays unknown for a different reason than the rest: it was looked for and is not published. Neither sitemap (578 page and support URLs) nor the terms of service mentions P2P, BitTorrent or file sharing anywhere, while every other catalogued provider states its position in its own documents. A support article or a terms clause would close it; a review site saying it works would not.
On the record as a whole.
Express Technologies Ltd., incorporated in the British Virgin Islands since 2009, owned by Kape Technologies plc since the September 2021 acquisition ($936M, Kape's own about-us page). TrustedServer RAM-only architecture has been audited annually by KPMG (ISAE (UK) 3000 Type I, most recently 28 Feb 2025) since 2022 for privacy-policy compliance, plus PwC Switzerland (2019, TrustedServer) and Cure53 (2019 browser extensions; 2021 Lightway protocol, open-sourced).
The 2025 KPMG report was read directly (confidence A): the server writes one pseudonymous event per connection (date without time, salted/hashed username, country+ISP GeoIP, data volume, location group, protocol) but never logs IP address or exact timestamp; builds are described as reproducible across two independently operated build systems.
In 2017, Turkish authorities seized an ExpressVPN server investigating the assassination of Russian Ambassador Andrei Karlov and found no usable logs (TorrentFreak, which carries a sponsorship notice for ExpressVPN — noted, not excluded, since the facts are externally checkable and ExpressVPN's own statement page has since returned HTTP 410 with no Wayback Machine snapshot).
In September 2021 the DOJ's Deferred Prosecution Agreement with Daniel Gericke, ExpressVPN's Chief Information Officer, over his prior 2016-2018 role in the UAE's 'Project Raven' hacking operation became public; the primary DPA document itself never names ExpressVPN (it covers only his earlier UAE employment) — the ExpressVPN link comes from ExpressVPN's own and press statements. ExpressVPN kept Gericke employed and published a public defense of that decision.
C12 is resettable_ad_id on the provider's own prose rather than on a store category. The privacy policy's marketing paragraph states that an Installation ID and an XV User ID are always collected and that advertising identifiers — IDFA or the Android Advertising ID — follow on explicit consent, all of it reaching AppsFlyer; the Play data-safety form independently declares Device or other IDs for advertising or marketing.
The consent gate and a mitigation nobody else here offers — AppsFlyer-bound traffic routed through a dedicated ExpressVPN IP pool so attribution cannot correlate by IP — are real and are recorded here, because the floor prices what can be held, not how well it is explained.
U07_protocols carries the whole picker: Lightway UDP and TCP as vendor_open, beside WireGuard, OpenVPN UDP/TCP and IKEv2. Lightway is ExpressVPN's own protocol and its source is published with independent review behind it (Cure53, 2021 and 2024), which is the distinction vendor_open exists for — proprietary prices the impossibility of telling whether a transport is weak, and here it can be told.
What this channel priced on this record:Monetisation 0.2Bought coverage 0.1Incident handling 0.2Implausible report 0.15Owner group history 0.25
User base scale (mass >=10M, mid >=1M, niche <1M)also read by silenceM08_user_scale
unknown
nothing published · recorded as asserted
Other businesses of the owner groupM10_owner_other_business
antivirusreview_directoryadtech_adware
Cen.wikipedia.org27 Aug 2026
Report a problem with M10_owner_other_businessTransparency reportalso read by ignorance, silenceP05_transparency_report
fresh_with_numbers
Computed
×0.144 of a clean record completeness 84%
Where the drop comes from: Integrity. It is the channel this record's risk is concentrated in — on its own it takes a clean record to ×0.367, and its bar above is filled to that.
Exposure is recorded as medium and the integrity status as clean.
Against the rest of the register, this record sits furthest above on Jurisdiction — ×1.000 where the register averages ×0.680 — and furthest below on Integrity, ×0.367 against ×0.658.
Published score
14Every row above is one field of the published record, and every one of them can be challenged: every row carries Report, or raise something about the record as a whole. A correction with a source behind it is made the same day, and if it moves the score it moves the rank.
PPTP is retired on ExpressVPN apps by the provider's own protocol page, and L2TP and SSTP are explained there without being offered.
Reported numbers plausible for this scalealso read by ignoranceP06_report_plausibility
plausible
Bexpressvpn.com29 Aug 2026
Report a problem with P06_report_plausibilityDocumented gap between claim and behaviourX01_documented_lie
unknown
nothing published · recorded as asserted
Marketing versus audit findingsX02_claim_gap
none
Bexpressvpn.com27 Aug 2026
Report a problem with X02_claim_gapOwnership structure transparencyX03_owner_transparency
clear
Bexpressvpn.comBexpressvpn.com27 Aug 2026
Report a problem with X03_owner_transparencyAdverse events on the owner group recordX04_owner_group_history
adware_malware_history
Cen.wikipedia.orgCmalwarebytes.com27 Aug 2026
Report a problem with X04_owner_group_historyHow the service is paid forX05_monetisation_model
paid_only
Bexpressvpn.com27 Aug 2026
Report a problem with X05_monetisation_modelClaims of 100% anonymity or military-grade cryptoX06_absolute_claims
no
Bexpressvpn.com27 Aug 2026
Report a problem with X06_absolute_claimsAggressive lifetime subscriptionsX07_lifetime_push
no
Bexpressvpn.com27 Aug 2026
Report a problem with X07_lifetime_pushCoverage exists only on affiliate sitesX08_affiliate_only_reviews
unknown
nothing published · recorded as asserted
Security incident and how it was disclosedalso read by ignoranceX09_incident_handling
third_party_disclosed
Bjustice.govBexpressvpn.com12 Sep 2026
Report a problem with X09_incident_handlingAffiliate programme and payout tierX10_affiliate_program
unknown
nothing published · recorded as asserted
Owner-run review media discloses the tieX11_review_media_disclosure
unknown
nothing published · recorded as asserted
App store data declaration against the provider's own policyX12_store_data_declaration
matches_policy
Bapps.apple.comBplay.google.comBexpressvpn.com28 Aug 2026
Report a problem with X12_store_data_declarationContagion from the owner groupS18_cluster_contagion
0.0
carried from CyberGhost VPN, Private Internet Access
Composed rather than added: a prior of 0.55 on the stated branch, moved by what the paper says (0.8344) and by what the practice shows (0.2556), at credence 0.9494 from the audit and 1.0 from how the provider engaged, against a severity of 0.45 for what is actually retained.
Retention linkable to a person as declaredmaterialC01_linkable_retention
session_metadata
Bexpressvpn.com28 Aug 2026
Report a problem with C01_linkable_retentionPersistent device identifier the provider holdsC12_device_identifier
resettable_ad_id
Bexpressvpn.comBplay.google.com29 Aug 2026
Report a problem with C12_device_identifierAt least one independent auditmaterialV01_audit_exists
yes_verified
Aexpressvpn.com27 Aug 2026
Report a problem with V01_audit_existsHow the report is publishedV02_report_publication
full_pdf
Aexpressvpn.com27 Aug 2026
Report a problem with V02_report_publicationSubject of the latest auditV03_audit_subject
no_logsinfrastructure
Aexpressvpn.com27 Aug 2026
Report a problem with V03_audit_subjectServer fleet coverageV04_scope_servers
all_fleet
Aexpressvpn.com27 Aug 2026
Report a problem with V04_scope_serversAuditor categoryV06_firm_category
big4
Aexpressvpn.com27 Aug 2026
Report a problem with V06_firm_categoryAssurance standardV07_audit_standard
isae3000
Aexpressvpn.com27 Aug 2026
Report a problem with V07_audit_standardDate of latest reportmaterialV08_audit_date_latest
2025-02-28
Aexpressvpn.com27 Aug 2026
Report a problem with V08_audit_date_latestAudit cadenceV09_audit_regularity
annual_series
Bexpressvpn.comBexpressvpn.comBexpressvpn.com27 Aug 2026
Report a problem with V09_audit_regularityWhat the report states is retainedV11_audit_findings
session_metadata
Aexpressvpn.com27 Aug 2026
Report a problem with V11_audit_findingsStrength of the assurance opinionV15_assurance_strength
reasonable
Aexpressvpn.com28 Aug 2026
Report a problem with V15_assurance_strengthChronology of documented enforcement eventsP12_case_history
2017-01seizure→nothing_produced
Ctorrentfreak.com27 Aug 2026
Report a problem with P12_case_historyA capped sum — the one channel that adds: 0.134 of a possible 0.28, from the fields marked below.
RAM-only diskless serversC02_ram_only
yes_verified
Aexpressvpn.com27 Aug 2026
Report a problem with C02_ram_onlyIP allocation modelC03_ip_sharing
dedicated_option+0.010
Bexpressvpn.comBexpressvpn.com27 Aug 2026
Report a problem with C03_ip_sharingSignup without emailC04_signup_no_email
no+0.025
Bexpressvpn.com27 Aug 2026
Report a problem with C04_signup_no_emailAnonymous payment optionsC05_payment_anonymous
crypto_processor+0.010
Bexpressvpn.com27 Aug 2026
Report a problem with C05_payment_anonymousOwn DNS inside the tunnelC06_own_dns_in_tunnel
yes_declared+0.005
Bexpressvpn.com27 Aug 2026
Report a problem with C06_own_dns_in_tunnelWorst third-party SDK category in the appC07a_app_sdk
attribution+0.035
Bexpressvpn.com27 Aug 2026
Report a problem with C07a_app_sdkWorst third-party tracker category on the siteC07b_site_trackers
ads+0.020
Bexpressvpn.com27 Aug 2026
Report a problem with C07b_site_trackersWho owns the hardwareC08_servers_ownership
unknown+0.009
nothing published · recorded as asserted
Weakest protocol still offeredC13_weakest_protocol
not applicable
Bexpressvpn.comBexpressvpn.comBexpressvpn.com29 Aug 2026
Report a problem with C13_weakest_protocolClient source code publishedV12_client_open_source
partial+0.020
Bexpressvpn.com27 Aug 2026
Report a problem with V12_client_open_sourceReproducible buildsV13_reproducible_builds
yes_verified
Aexpressvpn.com27 Aug 2026
Report a problem with V13_reproducible_buildsSeparate client or infrastructure pentestV14_pentest_exists
yes_verified
Acure53.deAexpressvpn.com28 Aug 2026
Report a problem with V14_pentest_existsPriced from what is missing: 0.84 of the weighted record is established, on a slope of 0.9 under a cap of 0.6, with a posture of 0.3 relieved by 0.4.
Record completenessS08_completeness
84%
derived from the record itself
Response to a national logging mandatealso read by jurisdictionP04_mandate_response
withdrew_physical
Bexpressvpn.com29 Aug 2026
Report a problem with P04_mandate_responseTransparency reportalso read by integrity, silenceP05_transparency_report
fresh_with_numbers
Bexpressvpn.comBexpressvpn.com29 Aug 2026
Report a problem with P05_transparency_reportReported numbers plausible for this scalealso read by integrityP06_report_plausibility
plausible
Bexpressvpn.com29 Aug 2026
Report a problem with P06_report_plausibilityWarrant canary disciplinealso read by disclosureP07_warrant_canary
unknown
nothing published · recorded as asserted
Security incident and how it was disclosedalso read by integrityX09_incident_handling
third_party_disclosed
Bjustice.govBexpressvpn.com12 Sep 2026
Report a problem with X09_incident_handlingWhat this channel priced on this record:Price 0.05
Who operates the exitC00_architecture
provider_operated+0.000
Aexpressvpn.com27 Aug 2026
Report a problem with C00_architectureWhat the exit does to passing trafficC14_traffic_modification
unknown+0.050
nothing published · recorded as asserted
Where the company sits 0.0, where its owner sits 0.0, the exits it offers 0.0, the gag-order regime 0.0.
Hosting in the mandate countries it offersC09b_mandate_hosting
virtual_only
Bexpressvpn.com27 Aug 2026
Report a problem with C09b_mandate_hostingIncorporation country mandates retentionC10_company_under_mandate
no
nothing published · recorded as asserted27 Aug 2026
Beneficial owner sits under a retention regimeC11_owner_under_mandate
no
nothing published · recorded as asserted27 Aug 2026
Response to a national logging mandatealso read by ignoranceP04_mandate_response
withdrew_physical
Bexpressvpn.com29 Aug 2026
Report a problem with P04_mandate_responseSecret-order regime in the incorporation countryP11_gag_order_regime
none_known
Bexpressvpn.com29 Aug 2026
Report a problem with P11_gag_order_regimeServer seizure by law enforcementalso read by silenceP01_seizure_event
seizure_no_data
Ctorrentfreak.com27 Aug 2026
Report a problem with P01_seizure_eventActual disclosure historyP02_disclosure_history
none_known
Bexpressvpn.comBexpressvpn.com29 Aug 2026
Report a problem with P02_disclosure_historyCourt record of compelled productionalso read by silenceP03_court_record
none_known
Bexpressvpn.comBexpressvpn.com29 Aug 2026
Report a problem with P03_court_recordWarrant canary disciplinealso read by ignoranceP07_warrant_canary
unknown
nothing published · recorded as asserted
Requests received in periodP08_requests_received
155
Bexpressvpn.com29 Aug 2026
Report a problem with P08_requests_receivedRequests where data was providedP09_data_provided
0
Bexpressvpn.com29 Aug 2026
Report a problem with P09_data_provided17 years in operation at 0.015 a year under a cap of 0.3, weighted 1.0: the rule did not fire.
Year the service launchedM07_launch_year
2009
Bexpressvpn.com27 Aug 2026
Report a problem with M07_launch_yearUser base scale (mass >=10M, mid >=1M, niche <1M)also read by integrityM08_user_scale
unknown
nothing published · recorded as asserted
Server seizure by law enforcementalso read by disclosureP01_seizure_event
seizure_no_data
Ctorrentfreak.com27 Aug 2026
Report a problem with P01_seizure_eventCourt record of compelled productionalso read by disclosureP03_court_record
none_known
Bexpressvpn.comBexpressvpn.com29 Aug 2026
Report a problem with P03_court_recordTransparency reportalso read by integrity, ignoranceP05_transparency_report
fresh_with_numbers
Bexpressvpn.comBexpressvpn.com29 Aug 2026
Report a problem with P05_transparency_report