VPN
60 open source VPN apps
Windscribe
APK
Windscribe VPN is your all-in-one solution for privacy, security, and unrestricted internet access. Trusted by millions worldwide, recognized as a PCMag Editors’ Choice, and proven in court to protect your data, Windscribe is the best VPN to browse, stream, and connect without limits. We’re independently owned, open-source, and audited. Our no-logs policy is not just promised, it has been backed up in real legal cases. Whether you’re securing public Wi-Fi in New York City, bypassing geo-blocks to access global content, or streaming in 4K from your living room, Windscribe is built to keep you safe and connected. Everything Windscribe Can Do Windscribe delivers a full privacy and performance solution to every user, free or paid: • High-speed 10 Gbps servers for fast downloads, smooth streaming, and low-latency gaming. • Streaming access to Netflix, Disney+, AmazonPrime Video, Hulu, HBO Max, Peacock, Paramount+, ESPN+, Sling TV, BBC iPlayer, DAZN, FuboTV, and more, whether you are in the US or abroad. • P2P support for secure file sharing without throttling. • AES-256 encryption with Perfect Forward Secrecy to secure every packet. • 6 secure protocols: WireGuard®, OpenVPN (UDP/TCP), IKEv2, Stealth, and Wstunnel. You can adapt for speed, stability, or stealth. • Split tunnelling to route only the apps you choose through the VPN. • DNS leak protection to keep your browsing history private. • Firewall killswitch to block all traffic if your VPN connection drops. • Multi-platform support on Android, iOS, Windows, macOS, Linux, browsers, smart TVs, tablets and routers. • Tracker & threat blocking to stop advertisers from profiling you and to filter out malicious or unwanted sites, keeping pages faster, cleaner, and safer. • One-tap Quick Connect for instant protection anywhere. Robust Free Plan – Try Before You Buy Every Windscribe user gets the full privacy and security stack above. Our free plan is perfect for trying Windscribe and securing essential browsing, with: • 10 GB monthly data allowance • Access to core global server locations Why Go Pro Upgrading to Pro unlocks the complete Windscribe experience: • Unlimited data and bandwidth, so you can browse, stream, and download without caps. • Access to all 69+ countries & locations: Albania, Argentina, Australia, Austria, Belgium, Bosnia, Brazil, Bulgaria, Canada, Chile, Colombia, Croatia, Cyprus, Czech Republic, Denmark, Ecuador, El Salvador, Estonia, Finland, France, Georgia, Germany, Greece, Guatemala, Hong Kong, Hungary, Iceland, India, Indonesia, Ireland, Israel, Italy, Japan, Kenya, Latvia, Lithuania, Luxembourg, Malaysia, Mexico, Moldova, Netherlands, New Zealand, Nigeria, North Macedonia, Norway, Panama, Paraguay, Peru, Philippines, Poland, Portugal, Romania, Russia, Serbia, Singapore, Slovakia, Slovenia, South Africa, South Korea, Spain, Sweden, Switzerland, Taiwan, Thailand, Turkey, UK, Ukraine, United Arab Emirates, United States, Vietnam. • Port forwarding for hosting game servers or accessing devices remotely. Pro is ideal for heavy streamers, frequent travellers, and anyone who wants total access to the fastest servers and every location we offer. Why Americans Trust Windscribe • Recognized by PCMag Editors’ Choice for quality and performance. Court-proven privacy, not just marketing claims. • Open-source apps and third-party audits for total transparency. • Works seamlessly whether you need a US IP abroad or want to access global content from home. • Built and maintained by a team focused on privacy, not corporate shareholders. Download Windscribe VPN today. Start free to secure your connection instantly, or go Pro for unlimited access, all server locations, and the fastest VPN speeds available. Your internet, your rules — in the US and around the world.
F-DroidGitHub
W
Windscribe VPN
DesktopWeb
Open-source VPN service from Canada with ad blocking and transparency reports.
XiVPN
APK
XiVPN is a GUI wrapper for Xray that utilizes Android's built-in VPN feature to route internet traffic through the Xray core. It aims to provide an intuitive user interface for all common Xray configurations, allowing non-technical users to take advantage of powerful features without writing complex JSON files. What is Xray? Xray is a high-performance network proxy tool that supports multiple protocols including VLESS, VMess, Trojan, Shadowsocks, and more. Unlike traditional VPNs that route all traffic through a single server with standard protocols, Xray offers more flexibility and stealth capabilities. This makes Xray widely used in regions with high internet censorship where traditional VPNs (like WireGuard and openvpn) blocked. What unique does XiVPN offer? - Proxy Chains: Connect multiple proxy servers in sequence to create layered tunnels for better privacy - Proxy Group: Organize servers into groups and easily switch between different servers - Routing Rules: Routes internet traffic to different servers or groups based on IP address, port number, and domain name - Separate process for Xray core: Runs the Xray core as a separate process, preventing memory leaks during restarts and avoiding app-wide crashes caused by core panics
F-DroidGitHub
Xray
APK
This is a simple GUI client for XTLS/Xray-core
F-DroidGitHub
Y
Yggdrasil
APK
Yggdrasil is an early-stage implementation of a fully end-to-end encrypted IPv6 network. It is lightweight, self-arranging, supported on multiple platforms and allows pretty much any IPv6-capable application to communicate securely with other Yggdrasil nodes. Yggdrasil does not require you to have IPv6 Internet connectivity - it also works over IPv4. This app allows you to connect to Yggdrasil Network and use any service located in this network. It works as VPN service, but all your usual traffic will go trough your provider, not through Yggdrasil Network. Also, it is not a goal of the Yggdrasil project to provide anonymity. Direct peers over the Internet will be able to see your IP address and may be able to use this information to determine your location or identity. Multicast-discovered peerings on the same network will typically expose your device MAC address. Other nodes on the network may be able to discern some information about which nodes you are peered with. All traffic sent across the Yggdrasil network is encrypted end-to-end. Assuming that our crypto is solid, it cannot be decrypted or read by any intermediate nodes, and can only be decrypted by the recipient for which it was intended. However, please note that Yggdrasil has not been officially externally audited.
F-DroidGitHub
eduVPN
APK
eduVPN enables students, employees and researchers to connect securely and encrypted to the Internet. eduVPN integrates with the institutional network so that internal ICT services can be made available in a secure manner.
F-Droid
i2pd
APK
I2P (Invisible Internet Protocol) is a universal anonymous network layer. All communications over I2P are anonymous and end-to-end encrypted, participants don't reveal their real IP addresses. I2P client is a software used for building and using anonymous I2P networks. Such networks are commonly used for anonymous peer-to-peer applications (filesharing, cryptocurrencies) and anonymous client-server applications (websites, instant messengers, chat-servers). I2P allows people from all around the world to communicate and share information without restrictions. For more information about I2P, you can read article on Wikipedia.
F-DroidGitHub
sing-box
APK
sing-box is a fast, customizable and univsersal proxy platform that can be used to create network proxy servers, clients and transparent proxies. This app allows users to manage and use local and remote sing-box profiles and provides platform specific feature implementations such as the TUN transparent proxy implementation through the Android VpnService.
F-DroidGitHub
ssrDroid
APK
An Android client with OverTLS & SSRoT support, modified from Shadowsocks Android. OverTLS is a new proxy which is basically SSRoT without SSR and SS, keeping only the Rust implementation of oT. It's very fast and stable.
F-DroidGitHub
strongSwan VPN Client
APK
Official Android port of the popular strongSwan VPN solution. # FEATURES AND LIMITATIONS # Uses the VpnService API featured by Android 4+. Devices by some manufacturers seem to lack support for this - strongSwan VPN Client won't work on these devices! Uses the IKEv2 key exchange protocol Uses IPsec for data traffic Full support for changed connectivity and mobility through MOBIKE (or reauthentication) Supports username/password EAP authentication (namely EAP-MSCHAPv2, EAP-MD5 and EAP-GTC) as well as RSA/ECDSA private key/certificate authentication to authenticate users, EAP-TLS with client certificates is also supported Combined RSA/ECDSA and EAP authentication is supported by using two authentication rounds as defined in RFC 4739 VPN server certificates are verified against the CA certificates pre-installed or installed by the user on the system. The CA or server certificates used to authenticate the server can also be imported directly into the app. IKEv2 fragmentation is supported if the VPN server supports it (strongSwan does so since 5.2.1) Split-tunneling allows sending only certain traffic through the VPN and/or excluding specific traffic from it Per-app VPN allows limiting the VPN connection to specific apps, or exclude them from using it The IPsec implementation currently supports the AES-CBC, AES-GCM, ChaCha20/Poly1305 and SHA1/SHA2 algorithms Passwords are currently stored as cleartext in the database (only if stored with a profile) VPN profiles may be imported from files Supports managed configurations via enterprise mobility management (EMM) Details and a changelog can be found in our documentation: https://docs.strongswan.org/docs/latest/os/androidVpnClient.html # PERMISSIONS # READ_EXTERNAL_STORAGE: Allows importing VPN profiles and CA certificates from external storage on some Android versions QUERY_ALL_PACKAGES: Required on Android 11+ to select apps to ex-/include in VPN profiles and the optional EAP-TNC use case # EXAMPLE SERVER CONFIGURATION # Example server configurations may be found in our documentation: https://docs.strongswan.org/docs/latest/os/androidVpnClient.html#_server_configuration Please note that the host name (or IP address) configured with a VPN profile in the app *must be* contained in the server certificate as subjectAltName extension. # FEEDBACK # Please post bug reports and feature requests via GitHub: https://github.com/strongswan/strongswan/issues/new/choose If you do so, please include information about your device (manufacturer, model, OS version etc.). The log file written by the key exchange service can be sent directly from within the application.
F-DroidGitHub