Nostr VPN

v0.3.4

Decentralized mesh VPN with Nostr signaling

Status

Checking...

What is Nostr VPN?

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

Node Identity

Your node's Nostr public key is used as its network identity. Share it with peers to connect.

Nostr Public Key (npub)
Loading...
VPN Listen Port
51820/udp

How to Use

1

Install the Nostr VPN client on your device

Download nvpn from GitHub Releases on your laptop, phone, or other devices you want to connect.

2

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.

3

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.

Container Logs

Fetching logs...