A free, fast and simple
Xray client

No ads. No accounts. No tracking. Nothing to buy. Add your servers or subscription, tap once, and you're through.

Latest: see Releases · Windows · Android · Linux · macOS · iPhone & iPad

  • Xray
  • Aether
  • Zeptun
  • Psiphon
  • Tor
NullVPN connected, showing the server, session time and live speeds

Everything you need, nothing you don't

Built for people who need a reliable way through, on the devices they already have.

One tap to connect

Live speed, session time and ping, right on the home screen.

Subscriptions

Add by link, QR code or clipboard, and update them all in one tap.

Ping all, pick the fastest

Test every server at once and connect to the best one.

Smart routing

Send local sites direct, block what you don't want, and proxy the rest. Geo files update on their own.

DNS control

DoH, DoT, DoQ and plain resolvers, with FakeDNS.

Full-device tunnel

TUN mode carries every app, with Strict route so nothing leaks around it.

Made for phones too

Connect from Android's Quick Settings tile or the iPhone's Control Center, and pick which Android apps use the VPN.

Updates itself

New versions download and install from inside the app, checked against the release's checksums first.

English and فارسی

Full right-to-left support, light and dark themes.

Three engines, working together

Each does one job well. You don't have to think about them, but you can choose.

Xray-core

The tunnel itself: VLESS with REALITY, VMess, Trojan and Shadowsocks over TCP, WebSocket, gRPC, HTTPUpgrade and XHTTP, plus routing and DNS.

Zeptun TUN

A light, fast packet engine that captures the whole device in TUN mode and hands its traffic to Xray. The default, and lighter on memory and battery than the core's own engine.

Aether free

A free tunnel through Cloudflare WARP or MASQUE, with optional Tor. No server, account or subscription needed. Pick an exit country if you like.

Supported protocols

ProtocolTransports
VLESSTCP · WebSocket · gRPC · HTTPUpgrade · XHTTP
VMessTCP · WebSocket · gRPC · HTTPUpgrade · XHTTP
TrojanTCP · WebSocket · gRPC
ShadowsocksTCP
AetherWARP · MASQUE · optional Tor (obfs4 bridges) or Psiphon

Private by default

No accounts, no analytics, no ads. NullVPN only talks to:

Your servers

The servers and subscription links you add.

ip-api.com

To show your current IP address and country.

A public relay list

Only when you choose an exit location in Aether.

Device ID: off

Sending a device ID to subscriptions is off by default. Turn it on only if your provider limits devices.

Stay in the loop

News, updates and announcements land on the Telegram channel first. Found a bug or have an idea? Open an issue. Like NullVPN? Give it a star on GitHub.