Defguard provides self-hosted zero-trust access, replacing cloud IAM and VPNs by uniting WireGuard tunnels with native OpenID Connect SSO and MFA.
Polish software consultancy Teonite built Defguard to solve an infrastructure gap: WireGuard delivers high throughput, but raw cryptographic keys lack identity lifecycle controls and multi-factor authentication. Rather than duct-taping WireGuard servers to standalone Keycloak instances and brittle sync scripts, Defguard combines kernel tunnels, an internal OpenID Connect provider, and connection-level MFA into one self-hosted platform. That origin shapes its design: giving engineering teams sovereign zero-trust perimeter control without routing authentication telemetry through commercial identity clouds.
Okta hosts directories, authentication logs, and access policies in a multi-tenant cloud, turning your perimeter into an external dependency exposed to vendor outages and supply-chain risks. Defguard keeps the entire identity and network stack within your own boundary. Its Core management plane sits on an isolated private subnet with zero internet exposure, while public-facing Edge proxies and WireGuard Gateways negotiate access through mutual TLS. No user credentials, session metadata, or connection logs leave your servers, satisfying data residency mandates and air-gapped operating requirements.
Where Okta manages access across hundreds of SaaS applications through SAML catalogs and SCIM provisioning, Defguard links identity directly to private network infrastructure. Instead of pairing a third-party identity cloud with a separate VPN, Defguard issues OpenID Connect tokens and manages cryptographic WireGuard peers from one interface. Organizations needing turnkey Salesforce or Workday federation still require enterprise IAM, but teams seeking sovereign control over SSH bastions, Kubernetes clusters, and staging environments gain a perimeter without per-seat SaaS fees.
Does Defguard replace an enterprise identity provider like Okta? It replaces Okta for internal OpenID Connect SSO, multi-factor authentication, and private network access, but lacks Okta's catalog of pre-built integrations for third-party SaaS applications.
Can users connect to Defguard using standard WireGuard client apps? Standard WireGuard clients can connect if configured manually, but interactive multi-factor authentication and dynamic firewall policies require the official Defguard client.
Is Defguard completely self-hosted? Yes. Every component runs on your own hardware via Docker or Linux packages, with no dependence on external coordination servers or proprietary cloud backends.
Defguard delivers architectural privacy for teams wanting sovereignty over their network perimeter and authentication plane, provided operations teams can manage a multi-container deployment across network zones. With active development marked by continuous updates and an open-core foundation backed by public security audits, it represents a dependable choice for self-hosted zero-trust access.
These packages install the Defguard desktop client, not the server. Each package is matched to Defguard through the registry's own link to its source code or website.
winget install --id DefGuard.Defguard -eFree IDE for Java, Kotlin, Go, TypeScript and Python. Built on IntelliJ Community, fully open source, 300+ plugins.
Show that Defguard is listed as an open-source alternative. Paste into your README: