Proton protocols, our new VPN client engine is now in beta on iOS
Hey everyone,
Over the past few months, we've been working on Proton protocols, a new client-side VPN protocol codebase. This new code architecture is written in Rust.
For a while we've been focused on using WireGuard®, a state-of-the-art VPN protocol which has all the security of OpenVPN with more speed and power.
But the official wireguard-go implementation doesn't integrate well with the languages we use natively to develop Proton VPN on multiple platforms (such as Kotlin on Android, Swift on iOS). This causes issues with development, debugging, and stability.
Our new client-side VPN framework solves these problems, allowing us to deploy consistently across platforms and in different environments. It also gives us the flexibility to respond quickly to censorship and network interference.
This development allows us to:
- Support advanced kill switch on iOS
- Build faster, more reliable apps
- Deliver best-in-class, anti-censorship capabilities
- Ship features and improvements more quickly across all our apps
- Enable Stealth support on Linux
- Lay the groundwork for post-quantum encryption
Sign up to beta test on iOS: https://protonvpn.com/support/early-access#ios
Read our technical deep dive: https://protonvpn.com/blog/protun-technical
Stay safe,
Proton Team
Also, remember your glasses! 🌒
"WireGuard" is a registered trademark of Jason A. Donenfeld.
Posted Aug 12, 2026, 2:14 PM UTC