Skip to content

nymtech/nym-vpn-client

Repository files navigation

Hello and welcome to the NymVPN GitHub page! For more information about NymVPN and to request beta access credentials, visit https://nymvpn.com/en.

NymVPN client

The NymVPN client is a VPN-like app built on Nym's signature mixnet, offering the following features:

  • Anonymous 5-hop mixnet mode
  • Fast 2-hop WireGuard-based decentralized VPN mode
  • Private credentials using zk-nyms (zero-knowledge proofs)

NymVPN is available on all major platforms incl. Android, iOS, Linux, macOS and Windows.

NymVPN relies on Mullvad open source libraries to handle setting up local routing and wrapping wireguard-go.

Visit NymVPN's blog for the latest announcements and articles on privacy and security. Visit our Help Center or contact our Support team with any questions about NymVPN.

Core

The nym-vpn-core Rust workspace contains among other things the daemon (nym-vpnd) and the CLI client (nym-vpnc).

nym-vpnd nym-vpnc

GUI clients

Interacting either with nym-vpnd or directly to nym-vpn-lib using FFI are a number of GUI clients.

nym-vpn-android
nym-vpn-apple
nym-vpn-app

Nym's mixnet overview

                      ┌─►mix──┐  mix     mix
                      │       │
            entry     │       │                   exit
client ───► gateway ──┘  mix  │  mix  ┌─►mix ───► gateway ───► internet
                              │       │
                              │       │
                         mix  └─►mix──┘  mix