https://github.com/defguard/mobile-client
WireGuard® Mobile client with Multi-Factor Authentication (Biometrics, TOTP, Google, EntraID, Okta, ...)
https://github.com/defguard/mobile-client
2fa mobile-app multi-factor-authentication wireguard
Last synced: about 1 month ago
JSON representation
WireGuard® Mobile client with Multi-Factor Authentication (Biometrics, TOTP, Google, EntraID, Okta, ...)
- Host: GitHub
- URL: https://github.com/defguard/mobile-client
- Owner: DefGuard
- License: other
- Created: 2025-06-05T12:25:47.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-08-06T08:13:43.000Z (12 months ago)
- Last Synced: 2025-08-06T10:10:40.448Z (12 months ago)
- Topics: 2fa, mobile-app, multi-factor-authentication, wireguard
- Language: Dart
- Homepage: https://defguard.net
- Size: 1.55 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 57
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Defguard Mobile - WireGuard VPN mobile client
The **DefGuard Mobile Client** is a secure, self-hosted **WireGuard VPN mobile client** designed for enterprise and personal use. It enables seamless management of WireGuard® VPN tunnels on the go with enhanced security through **multi-factor authentication (MFA)**, including biometrics, TOTP, and external SSO providers like Google, Okta, and Microsoft EntraID.
This open-source, cross-platform VPN app supports easy QR code onboarding and flexible traffic routing to meet diverse secure remote access needs. DefGuard is part of a modular ecosystem built for VPN orchestration and identity management . Defguard provides a mobile VPN client with biometrics and TOTP.
## Key Features
- Secure **WireGuard VPN mobile client** with **Multi-Factor Authentication (MFA)**
- Internal SSO/OIDC support with biometrics, TOTP, email verification
- External SSO support: Google, Okta, Microsoft EntraID, JumpCloud, and more
- Quick and easy onboarding via secure **QR code VPN onboarding** or URL/token
- Flexible traffic routing: all traffic via VPN or selective routing
- Real-time synchronization of VPN configurations with the DefGuard server
- Native **cross-platform VPN app** support for **Android VPN client** and iOS VPN client
- Fully **self-hosted VPN solution** for ultimate privacy and control
- Open-source codebase for transparency and customization
## Screenshots

## Getting Started
You need to have a running [Defguard Core](https://github.com/DefGuard/defguard) to use the mobile app.
### Install the App
Join closed beta for iOS or Android.
#### Android
- Download from [Google Play](https://play.google.com/store/apps/details?id=net.defguard.mobile)
#### iOS
- Available soon on the [App Store](https://apps.apple.com/us/app/defguard-vpn-client/id6748068630)
Documentation available at : [https://docs.defguard.net/using-defguard-for-end-users/mobile-client](https://docs.defguard.net/using-defguard-for-end-users/mobile-client)
## About DefGuard
DefGuard is a comprehensive platform offering **secure remote access**, **identity management**, and VPN orchestration with a focus on security using **multi-factor authentication for VPN**.
Visit defguard.net for more information.