Nostr VPN

mmalmi · mmalmi.nostr-vpn

nostr-vpn is a Rust workspace for a Tailscale-style mesh VPN control plane built on Nostr signaling and userspace WireGuard.

nostr-vpn is a Rust workspace for a Tailscale-style mesh VPN control plane built on Nostr signaling and userspace WireGuard. It includes the nvpn CLI plus a Tauri/Svelte app codebase that targets desktop and mobile platforms.

winget install --id mmalmi.nostr-vpn --exact --source winget

Latest 0.3.12

Release Notes

Downloads Most people

  • Nostr VPN for Linux (AppImage)
  • Nostr VPN for Debian/Ubuntu (.deb)
  • Nostr VPN for Windows
  • Nostr VPN for Android

Note: The macOS desktop app is not included in this GitHub release because Apple signing/notarization did not complete. If you only need macOS today, use the CLI tarball below or build from source. Prebuilt Intel macOS release artifacts have been sunset. Intel Mac users should build from source or use an older release. Headless CLI downloads

  • macOS Apple Silicon CLI
  • Windows x86_64 CLI
  • Linux x86_64 CLI
  • Linux ARM64 CLI Quick CLI install (Apple Silicon macOS/Linux) case "$(uname -s)/$(uname -m)" in Darwin/arm64) ASSET=nvpn-aarch64-apple-darwin.tar.gz ;; Linux/x86_64) ASSET=nvpn-x86_64-unknown-linux-musl.tar.gz ;; Linux/aarch64|Linux/arm64) ASSET=nvpn-aarch64-unknown-linux-musl.tar.gz ;; Darwin/x86_64) echo "Prebuilt Intel macOS releases have been sunset. Build from source or use an older release." >&2 exit 1 ;; *) echo "Unsupported platform: $(uname -s)/$(uname -m)" >&2 exit 1 ;; esac curl -fsSL "https://github.com/mmalmi/nostr-vpn/releases/download/v0.3.12/${ASSET}" | tar -xz && cd nvpn && ./install.sh That command auto-detects the matching Apple Silicon macOS/Linux CLI tarball, extracts nvpn, and runs the bundled installer. Manual CLI install

macOS Apple Silicon

curl -LO https://github.com/mmalmi/nostr-vpn/releases/download/v0.3.12/nvpn-aarch64-apple-darwin.tar.gz

Linux x86_64

curl -LO https://github.com/mmalmi/nostr-vpn/releases/download/v0.3.12/nvpn-x86_64-unknown-linux-musl.tar.gz

Linux ARM64

curl -LO https://github.com/mmalmi/nostr-vpn/releases/download/v0.3.12/nvpn-aarch64-unknown-linux-musl.tar.gz tar -xzf nvpn-*.tar.gz && cd nvpn && ./install.sh On Intel macOS, install from source instead: cargo install --git https://github.com/mmalmi/nostr-vpn --locked --bin nvpn nostr-vpn-cli Verify nvpn --help nvpn init --participant npub1...alice --participant npub1...bob

Installer type: nullsoft

Architecture Scope Download SHA256
x64 Download E0DE8C114E3326F146179EF1153CD67DC560B0752DFF2564C7E3DA5DFF8DA63C

Details

Homepage
https://github.com/mmalmi/nostr-vpn
License
unknown
Publisher
mmalmi
Support
https://github.com/mmalmi/nostr-vpn/issues
Moniker
nostr-vpn

Older versions (11)

0.3.10
Architecture Scope Download SHA256
x64 Download 53F91737BF9AFF3A93865025D39CA417ED610FB5333A80C0E716961ACF3CCEC7
0.3.9
Architecture Scope Download SHA256
x64 Download 31D3AB06D80684C590C319BB7159532C6E30F0B1506FD503C599ADBC37DC82D4
0.3.8
Architecture Scope Download SHA256
x64 Download 321DD26DC506C0BE44F7A1C112D2B02CB84BCD9DE589AC88467ADE6485659240
0.3.6
Architecture Scope Download SHA256
x64 Download 1CD1F545462DE4EE42007F9D1863A1E85526323E32F2D83FCF6937AD75D87592
0.3.4
Architecture Scope Download SHA256
x64 Download E4B21F20C8C05B62612B34B54C062D86CACF389E2CE5F86A4FABCC7FD1734369
0.3.3
Architecture Scope Download SHA256
x64 Download DAB0D56581FB14B56A791ECDA94469D2ED8BBA5B49EE1810B25B5D7B30105864
0.3.1
Architecture Scope Download SHA256
x64 Download 957C3907C4CD8A1D0B894EA2EDD603FBD7B2091FCED601744B3B5602EFDFE1FB
0.2.28
Architecture Scope Download SHA256
x64 Download 7463514DC61CD32CD54A2A421EC6096AB59FB24AC050CBEC5EFDEDD52AD3072A
0.2.27
Architecture Scope Download SHA256
x64 Download 723723631B484AC7FE0D2D8AD8C0E93AC99336458F7A5239DB6E5ADB4CCD3989
0.2.26
Architecture Scope Download SHA256
x64 Download 9C8283B9FEE6CD5177184F63F2B58005180DC35BB8D36DA52945CF710A709284
0.2.22
Architecture Scope Download SHA256
x64 Download 2D63529DF12C0F7138BDCA45E8B4FB0E5378E330B9CD4CFC014151C7413281FF