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.

Get rVPN View source
$ 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