Zero Trust Network Access

Network access
without the network.

Twingate retires VPNs, jump hosts, and IP allowlists. Every connection is bound to a verified identity, scoped to a single resource, and torn down the moment it shouldn't exist, with nothing exposed to the public internet.

IDENTITY

IDENTITY

Verified

Verified

Alex Marshall

alex@acme.com • Okta

alex@acme.com • Okta

DEVICE

DEVICE

Verified

Verified

MacBook Pro

CrowdStrike • Healthy

CrowdStrike • Healthy

LOCATION

LOCATION

Verified

Verified

San Francisco, CA

US-WEST • 192.0.2.14

US-WEST • 192.0.2.14

ACCESS GRANTED

ACCESS GRANTED

aws-us-west-1-dev

30 days remaining

30 days remaining

No open inbound ports

Direct peer-to-peer tunnel

Continuous re-evaluation

The perimeter left the building. Trust has to follow the user.

For thirty years we trusted whatever was inside the firewall. But your team isn't inside anymore, and neither are your infrastructure or apps. ZTNA replaces network location with identity as the unit of trust. Here's what changes, line by line:

DIMENSION

DIMENSION

01

01

Unit of trust

02

02

Default posture

03

03

Attack surface

04

04

When access is checked

05

05

Offboarding

THEN • PERIMETER VPN

THEN • PERIMETER VPN

An IP address inside the firewall

Allow-by-default once you're on the LAN

Inbound VPN concentrators on the public internet

Once, at login

A ticket, a runbook, a few days

NOW • TWINGATE IDENTITY-FIRST ZTNA

NOW •

TWINGATE IDENTITY-FIRST ZTNA

NOW •

TWINGATE IDENTITY-FIRST ZTNA

A continuously verified identity on a healthy device

Deny-by-default, allow per resource

Zero open inbound ports, outbound-only connections

Policy enforcement verified continuously, on every connection

Same instant your IdP deactivates the user

Most ZTNA vendors rebuilt VPN. We built something new.

Twingate Security Policies support four types of controls: authentication (re-authentication frequency and MFA requirements), device security (trusted device verification through MDM/EDR integrations plus posture checks like disk encryption and minimum OS version), location (country-level allowlists or denylists, available on Enterprise), and time and usage limits (access that expires automatically or locks after a period of inactivity). Controls can be combined and applied per Resource, per Group, or network-wide.

Identity-first by design

Every TCP/UDP connection carries a verified identity. Not bolted on, not optional.

No reroute, no choke point

Direct peer-to-peer tunnels between user and resource. Traffic doesn't bounce through our cloud.

Deny by default, always

There is no implicit allow. If a policy doesn't grant access, the packet never leaves the device.

Resource-based policy model

Apply fine-grained security policies on the resource level, giving you granular control over access.

Simple to deploy.
Invisible by design.

1

Deploy in minutes

Choose a deployment method and get up and running in minutes. Pick the method that works for your team: Docker scripts, Terraform, Helm Charts, and more.

2

Define your Resources

Resources are individually isolated and hidden endpoints. They can be any network address you want accessible via Twingate: private DNS resources, private IPs, CIDR ranges, etc.

3

Set up security policies

Twingate Security Policies apply controls at the Resource level, such as minimum authentication requirements, MFA, device controls, minimum usage, location requirements, and more.

4

Get to work

Twingate maintains 99.99% reliability and is up to 86% faster than traditional VPNs, meaning your team can stop chasing errors and focus on the work that matters.

Click it. Or commit it.

Toggle a control in the Twingate Admin Console, or define your entire access surface as code. Choose the interface that fits your team.

Point-and-click control

Add a contractor, gate a new database, require step-up MFA for prod, all without opening a PR. Changes propagate in seconds.

Add a contractor, gate a new database, require step-up MFA for prod, all without opening a PR. Changes propagate in seconds.

Require device posture

Step-up MFA on prod-db

Allow contractor group

Geolocation requirements

Access Security as Code

Manage Networks, Resources, Groups, and Security Policies with the Twingate Terraform Provider, Kubernetes Operator, or GraphQL. GitOps-native and version controlled.

Manage Networks, Resources, Groups, and Security Policies with the Twingate Terraform Provider, Kubernetes Operator, or GraphQL. GitOps-native and version controlled.

resource "twingate_resource" "prod_db" {

name = "prod-db"

address = "db.prod.acme.internal"

protocols {

tcp { policy = "RESTRICTED" ports = ["5432"] }

}

access {

group_ids = [twingate_group.eng.id]

usage_based_autolock_duration_days = 14

}

}


Not all secure access is created equal.

Legacy VPNs grant broad network access, a liability when one compromised credential exposes everything. Mesh VPNs improve connectivity but still think in networks, not resources. Twingate was built differently: every user gets access only to what they need, nothing more.

CAPABILITY

CAPABILITY

Identity attached to every connection

Deploy without re-cutting your network

No inbound ports exposed

Direct peer-to-peer tunnels

Manage as code (Terraform / K8s operator / GraphQL)

Auto-revoke via IdP

Source-available data plane

LEGACY

LEGACY

No

No

No

No

No

Partial

No

MESH VPN

MESH VPN

No

No

Yes

Partial

Partial

Yes

No

TWINGATE

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Integrate with your existing security stack

Integrate with your existing security stack

Integrate with your existing security stack

Expand the impact of your security stack with out-of-the-box integrations with major IdPs, MDM/EDRs, SIEMs, CI/CD pipelines, and more.

Frequently Asked Questions

How is Twingate different from a traditional VPN?

Traditional VPNs operate on a perimeter security model, granting broad network-wide access once a user authenticates. Twingate takes a fundamentally different approach based on Zero Trust: users only get access to the specific resources they're authorized for, not the entire network. Twingate also hides your infrastructure entirely, eliminating public-facing gateways that attackers can target. There's no hardware to procure, no network reconfiguration required, and traffic routes directly to resources rather than being backhauled through a central server, which means better performance. You can deploy Twingate in under 15 minutes alongside your existing VPN and migrate gradually.

How does Twingate implement Zero Trust principles?

Twingate's architecture is built so no single component can independently decide to allow traffic. Four components work together: the Controller, Clients, Connectors, and Relays. No single Twingate component can independently make a decision to allow traffic to flow to another component or Resource in your Remote Networks. Authorization for user access or data flow is always confirmed with a second, or even with a third—component depending on the sensitivity of the decision being authorized. Rather than trusting a network location (like being inside a corporate firewall), Twingate verifies identity, device posture, and authorization on every request, regardless of where the user is connecting from.

Does Twingate require changes to my existing network infrastructure?

No. Twingate deploys without any network reconfiguration or VPN server setup. The core deployment is a lightweight Connector that runs on a single host inside your existing network, no inbound firewall ports required. You can be up and running in under 15 minutes, and you can run Twingate in parallel with your existing VPN while you migrate. There's no hardware to procure and no rip-and-replace required.

How does Twingate verify user identity before granting access?

Twingate delegates authentication to your existing Identity Provider (IdP) rather than managing credentials itself. It integrates with Okta, Microsoft Entra ID, Google Workspace, JumpCloud, OneLogin, Keycloak, and SCIM-compatible providers. Users authenticate once through their IdP and receive a signed access control list that determines exactly which resources they can reach, with no static credentials or separate authentication tokens required. Access decisions also incorporate device posture and contextual signals, so identity verification is just one layer of a multi-factor access decision.

Can Twingate enforce device posture checks?

Yes. Twingate can require that devices meet specific security standards before access is granted, including OS type, screen lock status, disk encryption, and enrollment in an MDM or EDR platform. Twingate integrates with Intune, Jamf, CrowdStrike, and SentinelOne to delegate posture verification to the security tools you already use. Policies are enforced at the edge on the client device rather than in the cloud, and you can configure device requirements programmatically via Twingate's public API.

Does Twingate integrate with developer tooling like Terraform, CI/CD pipelines, and APIs?

Yes. Twingate is built with infrastructure-as-code workflows in mind. It offers an official Terraform provider and a Pulumi provider for provisioning Connectors and Resources programmatically, a GraphQL-based Admin API that supports full CRUD operations across the platform, JavaScript and Python CLIs for automation and scripting, and example CI/CD configurations for pipeline integration.

What types of controls do Twingate Security Policies support?

Twingate Security Policies support four types of controls. Authentication controls set re-authentication frequency and MFA requirements. Device controls enforce native posture checks like disk encryption, screen lock, and minimum OS version, and can also require verification through your MDM or EDR. Location controls block or allow access by country on the Enterprise plan. Time and usage controls expire access automatically or lock it after inactivity. Controls can be combined and applied per Resource, per Group, or network-wide.

Does Twingate work for hybrid and multi-cloud environments?

Yes. Twingate is designed for modern infrastructure and supports AWS, Microsoft Azure, Google Cloud Platform, and Kubernetes environments including GKE and Amazon EKS. Users can access multiple clouds or multiple environments, such as development and staging, simultaneously through a single client. Because the Twingate Connector is a lightweight component that deploys on a single host, it can be placed inside any network, whether on-premises, cloud, or a combination, with no network reconfiguration needed.

How do I migrate from a VPN to Twingate?

Twingate is designed for low-risk, gradual migration. You can deploy it alongside your existing VPN without any disruption: no hardware changes, no network reconfiguration. Start by deploying a Connector (it takes under 15 minutes) in the network you want to secure, connect it to your existing IdP to onboard users, and define resource-level access policies. Twingate provides specific migration guides for replacing AWS VPNs, securing site-to-site connections, and managing vendor and contractor access. Twingate also supports Terraform, Pulumi, and Kubernetes for teams migrating via infrastructure-as-code.

Does Twingate help with compliance (SOC 2, HIPAA, etc.)?

Yes. Twingate's security model directly supports a range of compliance frameworks including SOC 2, HIPAA/HITRUST, PCI DSS (Requirement 7.3), GDPR/CPRA, SOX, FedRAMP, and FIPS 140-2/3. Its least-privilege access controls, MFA enforcement at the application level, and centralized access management give you the audit evidence compliance teams need. Extensive logging and analytics provide visibility into network activity for anomaly detection and reporting. Offboarding is also simplified: when an employee leaves, a single action revokes access to all Twingate-secured resources at once, reducing the risk of stale access that often creates compliance gaps.