Smart import
vless/vmess/trojan/ss links, base64, JSON panels, full Xray and sing-box configs, AmneziaWG .conf and QR, Happ profiles, bulk import from a list.
YPtun 3.7.1 is out · October 21, 2026 What's new ↗
YPtun - VPN client for Android, Windows, Linux and iOS
YPtun supports popular protocols - VLESS, VMess, Trojan, Shadowsocks, Hysteria2, WireGuard and AmneziaWG - plus subscriptions, routing and split tunneling. Free and open source.
Everything that matters sits on one screen: the button, the timer and the server list with pings.
Not a picture - tap Auto or the big button.
The big button in the middle connects to the selected server. Above it - how long the connection has held.
The round button next to it checks each server in your subscription. Which one is silent, which one is slow - right in the list.
The client takes the fastest live node. If it fails, it moves on to the next one by itself.
Download and upload in real time under the selected server. The same line can sit in the notification shade.
Import by QR, link or file, routing in a couple of toggles, split tunneling - and nothing extra.
Connect, auto-pick and subscription servers with pings.
QR code, link, file or free servers - dead ones are filtered out.
Chosen apps go around the VPN - or only they go through it.
Traffic, connection mode, subscriptions, a log for diagnostics.
vless/vmess/trojan/ss links, base64, JSON panels, full Xray and sing-box configs, AmneziaWG .conf and QR, Happ profiles, bulk import from a list.
Happ-compatible profiles: block, direct and proxy by geoip, geosite, asn, domains and CIDR. Custom DNS and fakedns.
Choose which apps go through the VPN. On desktop, per-process split: chosen programs go direct - or only they go through it.
Auto-refresh you can disable per entry, a live server counter, traffic and remaining quota, groups with collapse, pinning and ping sorting.
The app installs the server side on your VPS over SSH and verifies it by sha256.
Only the difference between versions is downloaded - a few megabytes instead of the whole build, on phone and desktop.
Captures both IPv4 and IPv6. FakeDNS no longer slips past the tunnel, and its table survives a reconnect.
Status, connection, server switching, "My IP" and settings straight from the tray. A global shortcut toggles the VPN from any application.
The same engines and the same interface on a phone, a laptop and a desktop. Routing settings move over with one yptun://routing link.
Android 6.0 and newer. Signed APKs for arm64, armv7 and x86_64 plus a universal build. In-app updates download only a patch.
Windows 10 and newer, x64 and native ARM64. Installer or portable .exe, signed via SignPath. Tunnel and Proxy modes, tray, global hotkey.
A .deb package for Debian and Ubuntu or an AppImage for any distro, x64 and ARM64 - the same app and the same engines as on Windows.
The iPhone version is in beta: it installs through Apple's TestFlight and is not in the GitHub releases yet.
The code is open under GPL-3.0, builds are made in GitHub Actions from this very repository, the Windows version is signed.
Permissions and signing in detail +The camera is only for the QR scanner, frames are processed on the phone. The battery exemption is only granted from a button in settings. Every permission is explained in the README.
Besides your servers, the app talks only to GitHub - for updates and routing lists - and to the services of the connection method you chose. It sends the check.happ-proxy.com mark only if a Happ subscription asks for it.
The Windows installer and portable build are signed with a SignPath Foundation certificate and built in GitHub Actions from open code.