Zero Trust for
AI agents, not
just people

Twingate extends Zero Trust beyond just human users. AI agents, service accounts, and automated workflows all get the same secure, least-privilege access controls as your employees, with no standing credentials.

Static Credentials

API_key

age: 3 years

3y

Issued once, lives forever, creates leak risk. Always valid, rarely audited.

Twingate Access

claude-agent-01

analytics-db

3m

ci-deploy-runner

prod-cluster

15m

nightly-backup

archive-store

1h

Issued per connection. Scoped to one resource. Expired automatically and leak proof.

Static Credentials

API_key

age: 3 years

3y

Issued once, lives forever, creates leak risk. Always valid, rarely audited.

Twingate Access

claude-agent-01

analytics-db

3m

ci-deploy-runner

prod-cluster

15m

nightly-backup

archive-store

1h

Issued per connection. Scoped to one resource. Expired automatically and leak proof.

One control plane for every flow:
human, pipeline, and AI agent

One control plane for every flow: human, pipeline, and AI agent

Human

Pipeline

Agent

Federated identity

Resource-specific access

Zero static credentials

Continuous authentication

Secure non-human identities

Give every bot, script, CI runner, and AI agent its own distinct identity and security policy, so automated work is authenticated and authorized just like your people.

AI & agent-driven access

First-class support for the access patterns agents actually use, so automated work runs through the same control plane as your people.

AI & agent-driven access

First-class support for the access patterns agents actually use, so automated work runs through the same control plane as your people.

OIDC for non-human identities

Replace static, long-lived API keys with secretless authentication using short-lived tokens issued by your infrastructure.

OIDC for non-human identities

Replace static, long-lived API keys with secretless authentication using short-lived tokens issued by your infrastructure.

Headless mode

Dedicated, non-human identities for scripts, bots, integrations, and automated jobs, each with its own access policy instead of shared or inherited credentials.

Headless mode

Dedicated, non-human identities for scripts, bots, integrations, and automated jobs, each with its own access policy instead of shared or inherited credentials.

Client CLI

Allow AI agents and automation scripts to seamlessly interact with Twingate, whether on desktop or a remote headless environment.

Client CLI

Allow AI agents and automation scripts to seamlessly interact with Twingate, whether on desktop or a remote headless environment.

jane@laptop · ~

RECORDING

$ twingate setup --headless --oidc

✓ identity: ci-deploy-runner (service account)


$ twingate start

✓ connected · no browser, no human in the loop


$ twingate status
Twingate is up

$ kubectl auth whoami

ATTRIBUTE VALUE

Username ci-deploy-runner

Groups [twingate:authenticated system:authenticated]

$ twingate setup --headless --oidc

✓ identity: ci-deploy-runner (service account)


$ twingate start

✓ connected · no browser, no human in the loop


$ twingate status
Twingate is up

$ kubectl auth whoami

ATTRIBUTE VALUE

Username ci-deploy-runner

Groups [twingate:authenticated system:authenticated]

Service Accounts

5 active • 0 static keys

Identity

Scoped Access

Expires

claude-agent-01

claude-agent-01

AI agent

analytics-db

5m

ci-deploy-runner

ci-deploy-runner

CI runner

prod-cluster

15m

mcp-gateway

mcp-gateway

Integration

internal-api

15m

nightly-backup

nightly-backup

Scheduled job

archive-store

1h

legacy-scraper

legacy-scraper

Script

partner-feed

idle

Eliminate standing access and static credentials

Replace broad, always-on, and hard-coded secrets with just-in-time, scoped, and time-bound permissions that expire automatically.

Secretless authentication

Eliminate hard-coded API keys in scripts, bots, CI configs, and AI agents. Every automated identity authenticates with short-lived tokens issued by their IdP.

Resource-specific access policies

Automated identities start with least privilege, with only access to the specific resources they need to do work, never broad, permanent permissions.

JIT access requests

Sensitive resources stay locked in the Twingate Client until access is needed. Requests can be auto-approved or routed to a human, and every decision is written to the audit log.

Fine-grained access controls

Apply fine-grained access controls based on OIDC token payload.

Complete Visibility

Verify and audit everything

Every access decision is anchored on identity, logged, and inspectable for both humans and the AI agents acting on their behalf.


Trust is checked at every request, not just login. Behavior, posture, and policy are re-evaluated while access is active.

Identity-anchored access

Every request is tied to a distinct identity, human or non-human, so you always know who or what is reaching your systems.

Identity-anchored access

Every request is tied to a distinct identity, human or non-human, so you always know who or what is reaching your systems.

Audited privileged access

Audited, authenticated, and authorized access to sensitive systems. Continuously verify privileged access controls for both human admins and automated agents, anchored on identity.

Audited privileged access

Audited, authenticated, and authorized access to sensitive systems. Continuously verify privileged access controls for both human admins and automated agents, anchored on identity.

claude-agent-01 connected to 10.0.1.210

claude-agent-01 connected to 10.0.1.210

Hide details

22 hours ago

22 hours ago

claude-agent-01 requested 10.0.1.210

Protocol: TCP • Client Device IP: 35.184.196.54

Protocol: TCP • Client Device IP: 35.184.196.54

10.0.1.210 connection established

10.0.1.210 connection closed

Event ID
1c5f46e7…5492

Service Account
claude-agent-01

Client Device IP
35.184.196.54

Resource
10.0.1.210

Protocol/Port
TCP/80

Connection Type
Relay

Duration
< 1 second

Remote Network
AWS Autoco

claude-agent-01 connected to 10.0.1.210

22 hours ago

22 hours ago

ci-deploy-runner connected to 10.0.1.210

4 days ago

4 days ago

nightly-backup connected to 10.0.1.210

7 days ago

7 days ago

How teams use Twingate to secure AI agents, bots, and CI pipelines

Twingate secures the real automated flows teams are running today, even with identities that aren’t people.

AI Support Agent

An AI agent queries customer records and internal APIs to answer support questions. Twingate scopes its access to exactly the systems it needs and logs every resource it touches.

AI Support Agent

An AI agent queries customer records and internal APIs to answer support questions. Twingate scopes its access to exactly the systems it needs and logs every resource it touches.

Batch & Bots

Nightly batch jobs, bots, and scheduled scripts connect through Twingate to internal databases and APIs, each with its own identity. They authenticate with short-lived OIDC tokens, so there's no long-lived secret sitting in a config file waiting to leak.

Batch & Bots

Nightly batch jobs, bots, and scheduled scripts connect through Twingate to internal databases and APIs, each with its own identity. They authenticate with short-lived OIDC tokens, so there's no long-lived secret sitting in a config file waiting to leak.

CI / Headless

CI runners and headless build servers authenticate to Twingate and reach internal resources as part of automated pipelines. Each runner's identity propagates to the target systems. A compromised build can't reach past what that pipeline needs.

CI / Headless

CI runners and headless build servers authenticate to Twingate and reach internal resources as part of automated pipelines. Each runner's identity propagates to the target systems. A compromised build can't reach past what that pipeline needs.

Task Guardrails

A platform team grants an AI agent temporary access to a sensitive system for a specific task, like a data migration or incident remediation. Access expires automatically when the work is done, leaving no standing permissions behind.

Task Guardrails

A platform team grants an AI agent temporary access to a sensitive system for a specific task, like a data migration or incident remediation. Access expires automatically when the work is done, leaving no standing permissions behind.

Autonomous SRE

An autonomous agent troubleshoots and remediates production issues, reaching Kubernetes clusters with its own Twingate identity rather than a shared service account. Every action traces back to it, and you can revoke its access independently.

Autonomous SRE

An autonomous agent troubleshoots and remediates production issues, reaching Kubernetes clusters with its own Twingate identity rather than a shared service account. Every action traces back to it, and you can revoke its access independently.

Secretless

A security team uses Twingate to eliminate hardcoded API keys in scripts and CI config. Every automated identity authenticates with short-lived tokens issued by your IdP, so a stolen credential is worthless within minutes and there's nothing left to rotate.

Secretless

A security team uses Twingate to eliminate hardcoded API keys in scripts and CI config. Every automated identity authenticates with short-lived tokens issued by your IdP, so a stolen credential is worthless within minutes and there's nothing left to rotate.

Frequently Asked Questions

What is Twingate Identity Firewall, and how is it different from a traditional firewall?

Twingate can be set up in 15 minutes or less. Resources on networks can be secured with our one-line Docker deployment in minutes.

Will my developers have to change how they work?

Twingate can be set up in 15 minutes or less. Resources on networks can be secured with our one-line Docker deployment in minutes.

How does Twingate handle SSH access without distributing SSH keys?

Twingate can be set up in 15 minutes or less. Resources on networks can be secured with our one-line Docker deployment in minutes.

How does Twingate Identity Firewall protect Kubernetes environments?

Twingate can be set up in 15 minutes or less. Resources on networks can be secured with our one-line Docker deployment in minutes.

Where is session recording data stored? Does Twingate have access to it?

Twingate can be set up in 15 minutes or less. Resources on networks can be secured with our one-line Docker deployment in minutes.

How does this compare to traditional Privileged Access Management (PAM) tools?

Twingate can be set up in 15 minutes or less. Resources on networks can be secured with our one-line Docker deployment in minutes.

Does Twingate Identity Firewall work with our existing identity provider?

Twingate can be set up in 15 minutes or less. Resources on networks can be secured with our one-line Docker deployment in minutes.

What protocols does Twingate Identity Firewall support?

Twingate can be set up in 15 minutes or less. Resources on networks can be secured with our one-line Docker deployment in minutes.