Decentralized mesh VPN with Nostr signaling
Status
Checking...
Nostr VPN creates a private mesh network between your devices using WireGuard tunnels. Unlike traditional VPNs, there is no central server. Peers discover each other and exchange encryption keys over Nostr relays, making the network censorship-resistant and self-sovereign. Think of it as Tailscale, but decentralized — your node's Nostr identity is your network identity.
No Central Server
Fully peer-to-peer mesh
WireGuard Tunnels
Fast, modern encryption
NAT Traversal
Works behind firewalls
Your node's Nostr public key is used as its network identity. Share it with peers to connect.
Install the Nostr VPN client on your device
Download nvpn from GitHub Releases on your laptop, phone, or other devices you want to connect.
Create or join a network
Run nvpn network create on this node to create a new network, or join an existing one with an invite code. Each network gets a unique ID shared between members.
Connect your devices
Run nvpn start --daemon --connect on each device. Peers discover each other automatically over Nostr relays and establish direct WireGuard tunnels. Your devices are now privately connected.