Identity for AI agents

No badge,
no entry.

Every AI agent gets a signed ID and a tamper-evident record. VIA ID is the gate that checks it — or refuses it.

A developer clipping a signed badge onto an AI agent
VIA-8F2C-91A0 Badge valid · log intact
82%

of organizations already run AI agents inside their systems.

44%

have security policies in place to secure them. The gap is the problem.

The gap

Same agent. Two different desks.

Most agents walk into your systems — or your team ships them out — with nothing at the door. Here's what's actually different once one has a badge.

Identity
Without VIA ID

An agent claims to be whatever it says it is. Nothing checks.

With VIA ID

A signed AgentID — owner, agent, and a neutral witness co-signature — that verifies offline.

Record
Without VIA ID

Whatever the agent did happened off the books, or lives in a log only its own team can see.

With VIA ID

A tamper-evident, hash-chained log of what it did. If it's been altered, verify shows it.

Verification
Without VIA ID

"Trust me" is the only option, or you build your own bespoke check.

With VIA ID

An honest verdict — VALID, STALE, REVOKED, UNKNOWN, or INVALID — with coverage and an assurance tier.

Revoke
Without VIA ID

No agreed way to say no. You block an IP, kill a key, or hope.

With VIA ID

Revoke the badge; every gate checking it refuses that agent going forward.

Accountability
Without VIA ID

If something goes wrong, you're reconstructing what happened after the fact.

With VIA ID

The record already exists — you're checking it, not rebuilding it.

None of this makes an agent safe. It makes what it did checkable — which is the part almost nobody has today: only 44% of organizations report having security policies in place for the AI agents already running inside them, and only 10% report a well-developed strategy for managing non-human identities at all.

Sources: SailPoint, AI agents: the new attack surface ↗, 2025 · Okta, "AI at Work 2025: Securing the AI-powered workforce" ↗

Why VIA ID
Three ways it shows up

One badge. Every place an agent walks in.

Whether it's arriving from outside, heading out the door, or working the fleet at home — one gate, one signed badge, one tamper-evident log.

Only 44% of organizations have security policies in place for their AI agents today — the rest have no gate for them to pass through. SailPoint · AI agents: the new attack surface, 2025
Org clearing an external agent at the desk S1 · Visitor

The visitor at the door

An external agent arrives with a task and no credentials. The desk checks its badge, scopes a visitor pass, and starts the log before it takes a single action.

The org never has to trust the agent's own word. It runs via verify against the badge the agent already carries, gets back a scope and an expiry, and only then lets it through — no separate onboarding, no new account to provision.

Developer badging an outgoing agent S2 · Outbound

The agent heading out

A dev sends an agent off to act in someone else's systems. init mints its badge before it ever leaves home.

The badge travels with the agent — Owner, Agent, and voucher signed together — so whatever it touches next can check it without calling home first. Every action it takes gets appended to its own hash-chained log.

Remote employee running an internal fleet of badged agents S3 · Fleet

The fleet at home

A whole team of internal agents, each carrying its own badge and hash-chained log — verified on demand, revoked the moment something looks wrong.

Internal fleets cut both ways: new agents need badges issued as they spin up, and existing ones need spot-checking as they run. Same desk, same two actions, just pointed at your own team instead of the door.

A badge is evidence, not a safety guarantee. We call it tamper-evident — never tamper-proof — because that's the honest claim.

VIA ID design principle
What VIA ID actually is

A badge file, a signed log, and four commands.

No new identity provider to run. VIA ID sits alongside Entra, GitHub, DIF KYA-OS, and ANS — it doesn't replace your issuer, it checks its badge.

Code editor with a VIA ID badge check inline, mascot beside the laptop
$ via init

Issue

Mint a signed badge for an agent — Owner, Agent, and a neutral voucher, three keys deep.

The badge binds three identities at mint time: the Owner (who's accountable), the Agent (what's acting), and a neutral Voucher attesting the pairing is legitimate. All three are signed together, so a badge can't be forged by controlling just one key.

Read the full spec →
$ via log

Record

Every action the agent takes is appended to a hash-chained log that travels with the badge.

Each entry hashes forward from the last, so inserting, deleting, or reordering an entry breaks the chain visibly. The log travels with the badge — any gate can replay it and confirm nothing was altered after the fact.

Read the full spec →
$ via verify

Check

Any gate can check a badge and its log for tampering in one call — no shared secret needed.

Verification is signature-based, not secret-based — any gate can check a badge against the public keys of the Owner, Agent, and Voucher without VIA ID being in the loop at request time. Works offline, works across organizations.

Read the full spec →
$ via revoke

Refuse

Revoke the badge and every gate refuses it next time. Not remote-termination — a refusal, guaranteed.

Revoking doesn't reach out and stop the agent mid-action — it can't, and we don't claim it can. It marks the badge invalid, so the next time any gate checks it, verification fails and access is refused. The guarantee is in the refusal, not in remote control.

Read the full spec →
Agent badge passing through the VIA ID checkpoint and clearing verification
1/3 Badge presented
See it work

One way in, and it's via an ID.

VIA ID is a single choke point in front of your systems. An agent presents a badge or it doesn't get through — no badge, no entry. Badge in, scope checked, action logged; if it doesn't verify, the gate refuses, automatically, every time.

80%+ of all breaches now involve compromised identities — which is exactly what the gate is checking.Okta · AI at Work Report, 2025
1

Agent presents its badge at the gate.

2

VIA ID verifies the signature and the hash chain.

3

Pass, scope down, or refuse — logged either way.

Now watch it actually happen
Pricing

Coming soon.

We're still working out plans and tiers. Everything on this page is free to try while we do — and if you need numbers for a decision today, we'll talk them through with you directly.

Get one email when pricing goes live. No list, no drip — or talk to us about a demo in the meantime.
Start free

Give your first agent a badge before it walks in.

Issue your first badge in minutes — no identity provider to stand up.

Read the docs
Contact

Talk to a human at the desk.

Questions about badges, the registry, or whether VIA ID fits your setup — or a walkthrough with your own agents. Either way, this is the door.

Message logged.

Thanks — we'll get back to you at .

VIA ID mascot
VIA
Ask about badges
Hi — I'm VIA. Ask me about badges, agents, or how VIA ID's tamper-evident log works.