open source · AGPLv3

Secure transport anyone can verify.

rVPN is an open-source protocol that moves your traffic safely across the internet — indistinguishable from ordinary HTTPS, so it works even where VPNs are blocked.

We believe privacy should be proven, not promised. Every line is open to read, audit, and run yourself.

$ curl -fsSL https://assets.rvpn.org/install.sh | sudo bash
auto-detects your OS · verifies checksum · macOS, Linux, FreeBSD
// trusted properties, not promises
100%
open source
:443
looks like HTTPS
0
logs kept
Rust
memory-safe core
// how it works

Hidden in plain HTTPS.

A censor watching the wire sees ordinary web traffic on port 443. No tell-tale handshake, no blockable fingerprint. If they probe the server, it answers like a normal website.

What the network sees
TLS 1.3 · :443 · application/octet-stream indistinguishable
You
your device
encrypted · :443
rVPN node
HK2 · :443
exits clean
Open internet
the open web
Active probe? The node answers like an ordinary website — 200 OK. Nothing to confirm, nothing to block.
01
Forward secrecy

A Double Ratchet rekeys every message, so a stolen key never unlocks the past or the future.

02
Active-probe resistant

Probe the endpoint and it serves a real decoy site. Nothing to confirm, nothing to block.

03
Memory-safe in Rust

The core is written in Rust — whole classes of vulnerabilities simply can't occur.

// verify, don't trust

Don't take our word for it.

Every claim on this page maps to code you can read. Clone the repo, check out a tag, and build the exact binary we ship. Reproducible by design.

Read the whitepaper →
$ git clone https://github.com/rvpn/core
$ git checkout v1.4.0
$ cargo build --release --locked
reproducible build verified
sha256 9f3a…02da matches release
signature valid · key 0xA13F
// open by default

Open source first.
Always.

rVPN is and will remain free and open under AGPLv3. The optional hosted service simply funds the work — it never closes the door on the code.

github.com/rvpn
LICENSE
AGPLv3
copyleft, forever
LANGUAGE
Rust
memory-safe core
AUDIT
Reproducible
builds match releases
COMMUNITY
Self-host
run your own node
// every platform

Everywhere you are.

One protocol, every device. Native apps for phone and desktop, a command-line client for your servers — and the open source to port it anywhere we haven't yet.

iOS Android macOS Windows Linux FreeBSD CLI
7 platforms · one protocol · self-host any node
rVPN on Android
rVPN on iOS
iOS
Android

Take it for a run.

Free, open source, and ready on every platform. The hosted service is coming — the source is here today.

Download for iOS All platforms