Defguard Client
WireGuard VPN client which supports multi-factor authentication
The desktop client provides a graphical interface for configuring and monitoring WireGuard VPN connections. It can connect to any WireGuard server and also integrates with Defguard VPN & SSO instances, displaying real‑time charts, logs, and connection statistics. Users can manage multiple VPN tunnels and switch between different locations within a single application.
A distinguishing feature is the support for true multi‑factor authentication. When paired with the open‑source Defguard server, the client combines TOTP or email codes with WireGuard pre‑shared keys, delivering layered security beyond the standard single‑factor tunnel establishment. The client stores configuration and history locally, allowing administrators to oversee many customer instances and their tunnels from one place.
The application runs on macOS, Linux, and Windows and is built with Rust, Tauri, and React.js for a native‑feel experience. It is released as a stable, open‑source utility and includes documentation for setup, development, and troubleshooting.
Reviews
Loading reviews…
Similar apps
Password & Security
Keyguard
Client for the Bitwarden platform

Remote Access & VPN
Mysterium VPN
VPN client

Remote Access & VPN
DNClient
Peer-to-peer VPN client for managed nebula networks

Remote Access & VPN
TorGuard
VPN client
Remote Access & VPN
V2Ray Desktop
GUI client that supports Shadowsocks(R), V2Ray, and Trojan protocols

DevOps & Infrastructure
NethLink
Link NethServer systems and provide remote access tools