For your own VPN

A VPN only you hold the keys to.

WireGuard on a small Linux server, in the country you pick. Paid with crypto, no account in your name.

How big should it be?

Enough for most

Nano

Just you, a few devices

$3.90 /mo

1 vCPU · 1 GB memory

Deploy Nano

Spark

A family or a small team

$6.50 /mo

1 vCPU · 2 GB memory

Deploy Spark

Surge

Many people, or a VPN plus other services

$13 /mo

2 vCPU · 6 GB memory

Deploy Surge

Your server. Your keys. Your rules about what gets logged.

Twelve lines of WireGuard.

Install wireguard, generate a key pair, and this is the whole server config. Each phone or laptop gets its own [Peer] block.

/etc/wireguard/wg0.conf
[Interface]
Address = 10.8.0.1/24
ListenPort = 51820
PrivateKey = <server private key>

[Peer]
# your phone
PublicKey = <phone public key>
AllowedIPs = 10.8.0.2/32

6 places to put it.

Pick the country your traffic should come from. Every location costs the same.

Questions? Answers.

You control the server, the keys and what is logged. Nobody else shares your IP address, and you can run other things on the same server.

More use cases

All use cases ›