Skip to content

Kill one path —
seven more stand next to it.

Most clients give you one core and one way to connect. YPtun gives you a toolbox: Xray and sing-box, obfuscated AmneziaWG, Hysteria2 over QUIC, a tunnel through real calls and a DNS tunnel.

Three layers inside.

Apps hand packets to TUN, TUN passes them to the engine over a local SOCKS5, the engine sends them out. Both IPv4 and IPv6 are captured: nothing goes around the tunnel.

Auto-pick measures the nodes.

One tap and the client checks the nodes in your subscription. One does not answer, another is slow. It connects to the fastest live node and falls through to the next on failure.

Connected.

If the node drops, auto-pick goes through the rest. If a whole protocol gets blocked, the same app has seven more engines.

auto-pick

  1. node 1 vless · reality no answer
  2. node 2 hysteria2 412 ms
  3. node 3 amneziawg 38 ms · selected
  4. tunnel up
VLESSRealityXHTTPVMessTrojanShadowsocksHysteria2AmneziaWGWireGuardTCPWebSocketgRPCHTTPUpgradeTLSuTLSMasterDNSVK-TURNWDTT PlusolcRTCOpenFluxWARPTUIC

Built for places where the internet fights back.

For Russia, Iran and any country where sites vanish without warning. When one route stops working, what matters is not trying again — it is having the next one already set up.

bypass engines
8
platforms
3
open source
GPL-3.0

An interface you do not have to learn.

Everything that matters sits on one screen: the button, the timer and the server list with pings.

YPtun
Connection time 00:00:00
Auto
Finding the fastest server… Connecting... Connected
Refresh subscriptions
My subscription 4/5
Netherlands VLESS · Reality ↓ 4.2 MB/s ↑ 380 KB/s
Offline
Germany Hysteria2 ↓ 4.2 MB/s ↑ 380 KB/s
412 ms
Finland AmneziaWG ↓ 4.2 MB/s ↑ 380 KB/s
38 ms
Sweden VLESS · XHTTP ↓ 4.2 MB/s ↑ 380 KB/s
64 ms
Estonia Trojan · WS ↓ 4.2 MB/s ↑ 380 KB/s
91 ms
Experimental settings unlocked

Not a picture — tap Auto or the big button.

  1. 01 / 04

    One tap and you are online.

    The big button in the middle connects to the selected server. Above it — how long the connection has held.

  2. 02 / 04

    "Auto" measures every node.

    The round button next to it checks each server in your subscription. Which one is silent, which one is slow — right in the list.

  3. 03 / 04

    Connected to the fastest.

    The client takes the fastest live node. If it fails, it moves on to the next one by itself.

  4. 04 / 04

    Speed at a glance.

    Download and upload in real time under the selected server. The same line can sit in the notification shade.

Every screen has a job.

Import by QR, link or file, routing in a couple of toggles, split tunneling — and nothing extra.

YPtun
Connection time 00:12:47
Auto
Finding the fastest server… Connecting... Connected
Refresh subscriptions
My subscription 4/5
Netherlands VLESS · Reality ↓ 4.2 MB/s ↑ 380 KB/s
Offline
Germany Hysteria2 ↓ 4.2 MB/s ↑ 380 KB/s
412 ms
Finland AmneziaWG ↓ 4.2 MB/s ↑ 380 KB/s
38 ms
Sweden VLESS · XHTTP ↓ 4.2 MB/s ↑ 380 KB/s
64 ms
Estonia Trojan · WS ↓ 4.2 MB/s ↑ 380 KB/s
91 ms
Experimental settings unlocked

Home

Connect, auto-pick and subscription servers with pings.

Import

QR code, link, file or free servers — dead ones are filtered out.

Routing

Bypass LAN and Russia, block ads. Custom rules and Happ profiles are one tab over.

Split tunneling

Chosen apps go around the VPN. Russian ones with a single toggle.

Settings

Traffic, connection mode, subscriptions, a log for diagnostics.

Eight ways through.

Every core is built into a single gomobile library, so they share one process without conflicts. The core is picked per transport, automatically or by hand.

  • Xray / sing-box

    Classic proxy cores: VLESS+Reality, XHTTP, WS+TLS and the rest. The core is chosen for the transport automatically.

    VLESSRealityXHTTPVMessTrojanSS

  • AmneziaWG

    WireGuard with obfuscation: the handshake and packets do not look like plain WireGuard, which is often cut by signature.

    WireGuardobfs

  • Hysteria2

    A fast QUIC-based protocol with Salamander obfuscation and port hopping; holds its speed on unstable links.

    QUICSalamander

  • VK-TURN

    Brings up a local WireGuard and pushes it through the TURN servers of VK calls; several "calls" are bonded for bandwidth.

    TURNWireGuard

  • MasterDNS

    A tunnel over DNS queries with its own ARQ transport and several resolvers — works where only DNS is open.

    DNSARQ

  • olcRTC

    Video-call disguise: traffic goes through real conferencing services, so to DPI it looks like a live call.

    WebRTC

  • OpenFlux

    A TCP tunnel to your own exit node through Yandex Docs or a MAX call — for when everything else is blocked. The node installs on a VPS in one tap.

    TCPYandex DocsMAX

  • Telegram over WARP

    A standalone background proxy for Telegram on top of Cloudflare WARP, independent of your main connection.

    WARPSOCKS5

Try to block us.

Switch on blocks the way a censor would and watch which paths survive. A regular VPN gives up at the first one. YPtun does not.

8 of 8
paths open

All paths are open.

The regular VPN is cut off.

Regular VPN one protocol — WireGuard
Xray / sing-box VLESS · Reality · XHTTP
AmneziaWG WireGuard in disguise
Hysteria2 over QUIC
VK-TURN through VK calls
olcRTC looks like a video call
OpenFlux through Yandex Docs or MAX
MasterDNS inside DNS queries
WARP Cloudflare, for Telegram

A simplified model based on how the engines are described. Real blocking is messier, but the idea holds: while one path is open, you can connect through it.

Everything you need to stay connected.

Smart import

vless/vmess/trojan/ss links, base64, JSON panels, full raw Xray and sing-box configs, AmneziaWG .conf and QR, olcRTC URIs, Happ profiles, bulk import from a list.

DNS and routing

Happ-compatible profiles: block, direct and proxy by geoip, geosite, asn, domains and CIDR. Custom DNS and fakedns, a toggle for blocking RU domains.

Subscriptions

Auto-refresh you can disable per entry, a live server counter, traffic and remaining quota, groups with collapse, pinning and ping sorting.

Your own server in one tap

The app installs the server side of olcRTC, VK-TURN, freeturn, MasterDNS or OpenFlux on your VPS over SSH and verifies it by sha256.

Patch updates

Only the difference between versions is downloaded — a few megabytes instead of the whole build, on phone and desktop.

DPI evasion

TLS fragmentation, multiplexing, AmneziaWG obfuscation and QUIC blocking where it leaks.

No leaks

Captures both IPv4 and IPv6. FakeDNS no longer slips past the tunnel, and its table survives a reconnect.

Tray and hotkey

Status, connection, server switching, "My IP" and settings straight from the tray. A global shortcut toggles the VPN from any application.

One client on every device.

The same engines and the same interface on a phone, a laptop and a desktop. Routing settings move over with one yptun://routing link.

YPtun
Connection time 00:12:47
Auto
Finding the fastest server… Connecting... Connected
Refresh subscriptions
My subscription 4/5
Netherlands VLESS · Reality ↓ 4.2 MB/s ↑ 380 KB/s
Offline
Germany Hysteria2 ↓ 4.2 MB/s ↑ 380 KB/s
412 ms
Finland AmneziaWG ↓ 4.2 MB/s ↑ 380 KB/s
38 ms
Sweden VLESS · XHTTP ↓ 4.2 MB/s ↑ 380 KB/s
64 ms
Estonia Trojan · WS ↓ 4.2 MB/s ↑ 380 KB/s
91 ms
Experimental settings unlocked
YPtun
Connection time 00:12:47
Auto
Finding the fastest server… Connecting... Connected
Refresh subscriptions
My subscription 4/5
Netherlands VLESS · Reality ↓ 4.2 MB/s ↑ 380 KB/s
Offline
Germany Hysteria2 ↓ 4.2 MB/s ↑ 380 KB/s
412 ms
Finland AmneziaWG ↓ 4.2 MB/s ↑ 380 KB/s
38 ms
Sweden VLESS · XHTTP ↓ 4.2 MB/s ↑ 380 KB/s
64 ms
Estonia Trojan · WS ↓ 4.2 MB/s ↑ 380 KB/s
91 ms
Experimental settings unlocked

PhoneLaptopDesktopiPhone

iOS

beta

The iPhone version is in beta and is not in releases yet.

Version 3.5.5 · September 17, 2026 · All builds and release notes ↗

Open and verifiable.

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 +
  • GPL-3.0
  • SignPath Foundation
  • GitHub Actions
  • Signed APK

Only the permissions it needs

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.

No extra addresses

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.

Signed builds

The Windows installer and portable build are signed with a SignPath Foundation certificate and built in GitHub Actions from open code.

YPtun

Get YPtun.

Download

Version 3.5.5 · September 17, 2026

Other platforms