VPN

60 open source VPN apps

UDP Bus
APK
android-udp-bus is an application to create UDP forwarders, hubs and other tools. To aid building VPNs, video streaming and other tricky network uses. Features: * Binding UDP socket on specified port and exchanging traffic between all known peers * Exchanging traffic between multiple UDP sockets * Remembering specified number of peers that have sent us some datagram, with optional expiration policy * Directly specifying peers to send datagrams to. Combined with remembering, it allows using the application as UDP forwarder. * Joining multicast groups, setting TTL, TOS, read and write buffer sizes and other socket options. * Periodical sending of hardcoded datagrams to specified peers (e.g. to keep NAT open) * Displaying of detailed statistics of the traffic * Starting multiple isolated hubs, each with distinct set of ports. Can even act as a simplistic load balancer due to SO_REUSEPORT. The application does not send datagrams back to sender. Limitations: * UI is not user-friendly. * Not all features are exposed in GUI - you may want to add some undocumented fields to the JSON manually. * Not very optimised for speed or latency. It may be slightly slower than socat udp4-l udp. * Not everything is tested yet * Documentation is lacking
F-DroidGitHub
URnetwork
APK
Privacy-First Decentralized Network All of the privacy and all of the fun. Join a decentralized VPN that advances the state of the art of privacy, availability, security, and performance. With URnetwork you get: - Multiple IPs at once. When you connect, every dot represents a unique IP. The IPs continually change and traffic is distributed amongst IPs for best performance. - No more insecure protocols. Older insecure protocols are disabled and seamlessly upgraded to modern encrypted protocols. - Built-in anonymity. Hard guarantees of anonymity using a large decentralized multi-hop network. - 100% open source and reproducible. See the exact code on the client and server. No logs, no spies. URnetwork uses VPNService to route your device traffic to provider devices. Traffic is encrypted using an open-source, web-standards protocol. Additionally traffic is anonymized using the URnetwork protocol. URnetwork links an external Solana wallet. We do not have custody of your wallet or facilitate swaps within the app. Terms of Use: https://ur.io/terms Privacy Policy: https://ur.io/privacy
F-DroidGitHub
U
URnetwork dVPN
Web
Decentralized VPN built on a peer-to-peer network.
V2ray Plugin
APK
Yet another SIP003 plugin for shadowsocks, based on v2ray. Shadowsocks-android is required.
F-DroidGitHub
V
VPN Hotspot
APK
Connecting things to your VPN made simple. Share your VPN connection over hotspot/system tethering or repeater. (root required) This app is useful for: * Connecting things that don't support VPN like Chromecasts behind corporate firewalls; * Setting up gapps behind corporate firewalls; * Connecting to your mobile hotspot but you're not bothered to set up VPN on your device; * Identifying, monitoring and blocking (unwanted) clients; * Bypassing tethering limits by: - (recommended) Use this app with a real VPN/socksifier; (ad-blocker may not work) - (might or might not work based on your carrier) Use this app with TTL editor like TTL Master; - Try your luck and simply use this app. Get more information including FAQs on GitHub: https://github.com/Mygod/VPNHotspot/blob/master/README.md
F-Droid
WG Auto Connect
APK
WG Auto Connect is a small utility app that will automatically connect/disconnect to a specified WireGuard tunnel, once the connection to a pre selected network is lost/established.
F-DroidGitHub
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
XrayFA
APK
XrayFA is a powerful and user-friendly Android client for Xray-core. It provides a secure and fast proxy experience on Android devices, supporting multiple protocols including VLESS, VMESS, Shadowsocks, Trojan, Hysteria2, and Reality. Key Features: - Support for multiple protocols: VLESS, VMESS, Shadowsocks, Trojan, Hysteria2, and Reality. - High performance: Built with the latest Xray-core for low latency and high speed. - Easy to use: Import configurations via QR code or subscription links. - Custom Routing: Flexibly bypass or proxy traffic based on rules. - Modern UI: Simple and clean interface for an effortless user experience. XrayFA ensures your internet privacy and security by encrypting your traffic and bypassing local restrictions. Experience the power of Xray on your Android device with XrayFA!
F-DroidGitHub
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
Page 3