
Photo by ExpressVPN
ExpressVPN with Lightway Protocol
ExpressVPN's in-house Lightway protocol looks like a genuine strength, with lean open-source code and strong third-party speed results, but no pricing data limits our verdict on value.
Pros
- + Purpose-built, open-source protocol with a very small, auditable codebase
- + Reimplemented in Rust for stronger memory safety
- + Fastest download speeds among ExpressVPN's protocols in Cloudwards testing
- + Available on desktop, mobile, Linux and routers
- + Large server network in 113 countries and up to 10 simultaneous devices
- + OpenVPN and IKEv2 remain available as alternatives
- + 30-day money-back guarantee
Cons
- − Battery, stability and post-quantum claims come mainly from ExpressVPN itself
- − Mid-pack overall speed ranking (8th of 22) in VPN.com testing
- − Proprietary-origin protocol with a shorter track record than OpenVPN
- − No pricing information available to assess value
ExpressVPN has taken the less-travelled route of building its own VPN protocol from scratch instead of adopting WireGuard or sticking with OpenVPN. Lightway is the result. It is open source, has a deliberately small codebase, and has since been rewritten in Rust. It is out of beta and available across ExpressVPN's apps for Windows, Mac, Linux, Android, iOS and routers. That means almost anyone with an ExpressVPN subscription can use it today.
This review focuses on what Lightway brings to the service. It is aimed at users who care about connection speed and reliability, such as streamers, travellers and people who switch networks often on mobile. It should also interest anyone who prefers lean, auditable security software to sprawling legacy codebases. Users who want an established, industry-standard protocol still have OpenVPN and IKEv2 available as fallbacks.
On paper, Lightway is a thoughtful piece of engineering. The roughly 1,000-line codebase, by ExpressVPN's own count, is far smaller than OpenVPN's or IPSec's. In principle, that makes it much easier to audit, and we see that as a meaningful security advantage rather than a marketing point. The move from C to Rust is also encouraging, since Rust's memory-safety guarantees remove a whole class of bugs common in C networking code.
Independent testing supports the speed claims to a degree:
- Cloudwards found Lightway UDP delivered ExpressVPN's fastest downloads, while Lightway TCP with ChaCha20 gave the best uploads.
- VPN.com placed ExpressVPN 8th of 22 for speed. That is solid but not class-leading.
- VPN.com also gave the service a Trust Score of 86/100, which is respectable.
The wider service adds to the appeal. It offers 3,000+ servers in 113 countries, up to 10 simultaneous devices, a British Virgin Islands jurisdiction and a 30-day money-back guarantee.
Several claims are ExpressVPN's own and remain unverified by the data we have. These include lower battery use, fewer connection drops and post-quantum protection, so we treat them with caution. The comparison with WireGuard is also murky, as the two may share similarities. Most importantly, we have no pricing information, so we cannot judge value for money.
Overall, Lightway looks like a real differentiator and a strong reason to consider ExpressVPN. The missing price data and reliance on vendor claims keep this from being a top-tier score.
Specifications
- Protocols
- Lightway, OpenVPN & IKEv2
- Encryption
- AES-256 and ChaCha20
- Lightway code length
- +/- 1,000 lines
- Lightway implementation language
- Rust (reimplemented from C)
- Server network
- 3,000+ servers in 113 countries
- Simultaneous connections
- Up to 10 devices
- Jurisdiction
- British Virgin Islands
- Money-back guarantee
- 30 days