Built for the Agentic Era

AIartificial intelligenceIAidentity agent

Secure Identities
for the AI Era

HexaEight gives people, agents and models their own cryptographic identities — so you can build, scale and trust agentic systems without any complex infrastructure.

PeopleYour identity.
Your control.
AgentsIndependent.
Verifiable.
ModelsSecure. Scoped.
Accountable.
Authenticated Encryption
Anywhere and Everywhere.

Using Dead Drop Encryption, so humans, agents and LLMs can talk to each other securely. Encrypt to any identity without key exchange, and the recipient need not be online.

The problem

Two or more agents.
Two or more companies.
Nothing to introduce them.

Inside your own walls this is solved. Across a boundary, what actually happens is that somebody emails a key and both sides hope it does not end up in a log.

Your company
agent-a
?
Their company
agent-b
The root cause

Nothing in this chain has an identity. There is a string, and everyone downstream trusting whoever sends it. Every problem above starts there.

Our solution

An agent runs somewhere, and does real work.

Everything meets at the agent — including your engine’s route to a model.

The front door

Decides whether you may sign in at all. A separate gate from policy — clearing one does not clear the other.

WHO ARRIVESA personsigns in with the appYour appwith a person behind itAnother agentin another companyHEXAEIGHT IDENTITY AGENTFront doormay you sign in at all?Policyin, out, and which peersSessionswho you were last timeYOUR ENGINEfiles · commands · your systemsholds no provider keyWHEN IT NEEDS A MODELHE ROUTERrouter with identityholds the provider keyModel provideranthropic · openai · azure · localeverything arriving is encryptedwith Dead Drop Encryption — a person,your own app, or an agent elsewhereturn 1 · turn 2 · turn 3 …every turn goes backthrough the agent
Policy enforcement

Runs on the way out as well as in. Your engine cannot quietly call a peer it was never permitted to reach.

Zero provider keys

The engine never holds a provider key. It asks the agent, which asks the router — so a compromised engine leaks nothing.

The identity model

It is not just agents that need an identity

We Didn’t Add AI to Identity.

We Rebuilt Identity for AI.

Every party in a conversation gets one. A person is an email address, an agent is a hostname tied to the machine it runs on, and a model is reached through a router that carries its own.

User identity

[email protected]

An email address, validated in the Authenticator app. It belongs to the person, not the machine, so it works from any device.

Bound to a person

Agent identity

agent01.acme.com

A hostname, activated on one machine. Either a name the platform generates, or one on a domain you own after a DNS check.

Bound to a machine

LLM identity

router.yourcompany.com

The router carries its own identity and holds your model provider keys, so an agent asks it for a model instead of holding a key itself.

Holds the provider keys
How it works

Where an identity comes from.

The platform verifies and issues identities, then hands over key material. From there an identity can open a secure channel with any other identity, using Dead Drop Encryption.

A personFree
  1. 1Install the mobile app
  2. 2Enter your email address
  3. 3Verify it once, out of band
[email protected]

The identity belongs to the person, not the phone. Set it up on more than one device and it still works.

An agent
  1. 1Take the name the platform generates
  2. 2Or claim one on a domain you own
  3. 3Prove the domain with a DNS record
agent01.acme.com

A generated name looks like web0-bliss-cyan. A custom hostname needs the DNS proof first.

A model
  1. 1Give the router your provider keys
  2. 2It carries an identity of its own
  3. 3Agents ask it instead of the provider
router.yourcompany.com

The engine never holds a provider key.
A compromised engine leaks
absolutely nothing.

HEXAEIGHT PLATFORMregisters identities · issues key material · never sees a messagekey materialkey materiala personan agenta model, via the routermessages go straight across
How They Communicate

Dead Drop Encryption

No PKI. No Key Exchange. No Recipient Required. No Coordination. No Waiting.

HexaEight Ephemeral Key Service
Authenticates source identity before issuing keys
issues keys to sender
issues keys to receiver
Alice
[email protected]
Encrypts locally
own password + destination keys
Human User
Agent-A
agent-a.company.com
Encrypts locally
own password + destination keys
AI Agent
IOT-Device-P
iot-p.factory.com
Encrypts locally
own password + destination keys
IoT Device
Server-X
server-x.datacenter.com
Encrypts locally
own password + destination keys
Server
drops payload
Drop it anywhere
Webhook
Pastebin
S3 / Blob
Email
Any DB
Anything
HexaEight never sees this
picks up
Agent-B
agent-b.system.com
Decrypts locally
own password + sender keys
AI Agent
Bob
[email protected]
Decrypts locally
own password + sender keys
Human User
IOT-Device-Q
iot-q.factory.com
Decrypts locally
own password + sender keys
IoT Device
Server-Y
server-y.datacenter.com
Decrypts locally
own password + sender keys
Server
100% Local Crypto
Encryption and decryption run entirely on your machine.
Zero Data Exposure
HexaEight never sees, stores, or handles your payload.
Encrypt to Agents That Don't Exist
Agent B doesn't need to exist when you encrypt.
Adversarial Review

Client Cipher Review

We challenged six AI systems to attack the client cipher. The exercise was about surfacing angles we might have missed.

Microsoft Copilot
7.5/10
Vetted Primitives, Sound EtM
"Solid primitives and a sensible Encrypt-then-MAC design over standard AEADs — AES-GCM, ChaCha20-Poly..."
Read Full
Gemini 2.5 Pro
9.5/10
Adopt
"HexaEight's client-side cipher delivers a mathematically sound, symmetrically secure data path that ..."
Read Full
Fable 5 / Opus 4.8
8/10
Standards-Based & Sound
"A clean, standards-based symmetric transport: AES-256-GCM, ChaCha20-Poly1305, and AES-256-GCM-SIV vi..."
Read Full
Meta AI
7/10
Real Dead-Drop, Auditable
"A clean, auditable client cipher that delivers real dead-drop encryption — strongest on the misuse-r..."
Read Full
Grok
7.5/10
Deployable, Standards-Based
"A transparent, client-only symmetric cipher with standard AEAD defaults, handshake-free dead-drop de..."
Read Full
GLM-5 Turbo
7/10
Solid Engineering
"Solid symmetric crypto engineering with standard AEADs and a well-composed custom stream cipher...."
Read Full

Consensus

No viable attack found by any of the six models. Read the full transcripts to verify.
HexaEight is never in the message path — it issues keys, it never sees plaintext.
Encrypt-then-MAC with KMAC-256: integrity is verified before decryption; tampering is rejected.
Symmetric-only — SHAKE-256 and KMAC-256, no RSA or ECC. Asymmetric Shared Keys (ASK) are directional, not public-key.
Key predistribution applied cleanly to eliminate PKI for ephemeral agents.
Open Algorithm

Agent Security

End-to-end encryption built on standard, published cryptography. The same technology secures the HexaEight platform.

Kerckhoffs's Principle
Security through transparency
"A cryptosystem should be secure even if everything about the system, except the key, is public knowledge."
AlgorithmStandard AEAD + SHAKE-256 / KMAC-256
Key scheduleSHAKE-256 derivation + KMAC-256 extract-then-expand
Shared keysDemo provided, production platform-distributed
Resource namesPublic identifiers
PasswordNever published. Yours alone
Published Client Cipher
Four interchangeable ciphers
.FM1 — AES-256-GCM
.CM1 — ChaCha20-Poly1305
.SM1 — AES-256-GCM-SIV
.EM1 — SHAKE-256 + Encrypt-then-MAC
Key schedule
PRK = KMAC-256(salt, secret)
key = KMAC-256(PRK, label)
Security Anchor

Derived from SHAKE-256(password). Without the password, ciphertext is random.

View Source Code
Breaking this requires breaking SHAKE-256 / KMAC-256. There is no shortcut.
Agent Management

Simpler by design.
No certificates, no authorities, no ceremony.

Capability HexaEight Certificate / PKI Handshake E2E Identity-Based
Public-key directory to publish? None Required Required Not to send
Round-trips to establish a key None Handshake Handshake Key fetch
Encrypt to an offline / unspawned party? Yes No No Partial
Enrollment before first message? No Yes Yes Yes
Multi-party and relay chains Native layered N encryptions Group protocol + rekey N encryptions
Primitives Symmetric / hash RSA, ECC ECDH Pairings

Agents simply establish secure Dead Drop Encrypted communication seamlessly between each other by looking up their URL using our Managed Directory Service at fastagents.net.

Features

How HexaEight Agents Work

Twelve built-in capabilities that solve the hard problems in agent-to-agent trust. No delegation chains. Agents never mint credentials or spawn new identities.

Discovery

Look any agent up, instantly.

Agents register with fastagents.net at startup. No manual address exchange. The directory is automatic.

Impersonation

An agent cannot create another agent.

Agent IDs are verified identities, not just text. No delegation chains. Identity issuance requires a human in the loop, always.

Blast radius

Zero credentials published.

Dead Drop Encrypted communication needs no published credentials. No certificates, no tokens, no secrets at runtime.

Delegation

Every turn starts fresh. Nothing is handed over.

An engine gets a fresh nonce each turn to reach the router or another protected service. Nothing is handed on and nothing is stored, so authority cannot accumulate.

Attribution

Every message names its sender.

Each agent carries its own identity; each user their own session, no shared token. A swarm answers under one name by design — the worker behind it is internal.

Audit

Observe every action, after the fact.

Every request carries a verified identity — a person or an agent, never an anonymous key. Post-incident you can show exactly who asked for what, and when.

Integrity

Approve at runtime, not just deploy time.

Binary hash checked at runtime against hashes we publish on NuGet; policy enforces that running software matches what was authorized. Distrust a host? Delete its ASK.

Revocation

Delete the peer’s key. That is the whole procedure.

Delete the peer’s ASK — the Asymmetric Shared Key you hold for them. Asymmetric in direction, not public-key. Trust ends instantly, across everything you run.

Lifetime

Spawn an Agent and make it vanish in milliseconds.

Licenses issued upfront. No provisioning handshake. An agent that lives five seconds starts in five milliseconds.

Consent

Autonomous or approved — your choice.

Agents run autonomously — there is no consent screen. When a task needs approval, the agent messages a secretary agent, which reaches the human or waits.

Lock-in

DNS-verified, cross-platform identity across organizations.

Name your agents on a domain you own, proved with a DNS record. Agent identities issued by HexaEight in any organization talk securely to each other.

The model

Guardrails + Policy Enforcement secures the engine.

An injected instruction can change what the model says. It cannot change who the agent may reach, so nothing leaves for a destination you never allowed.

HexaEight does not support runtime identity minting by agents—an agent creating its own downstream identity is impersonation, not delegation. All identities are issued by humans, in advance, with cryptographic provenance.

Compatibility

Works with

It's no longer feasible to provide SDKs or libraries for integration into every language. That's why we built HexaEight Identity Agent (HEIA) as a single binary — one process that provides identity to any framework or agentic harness in use today, and any that emerge tomorrow. It ships as hbia-agent.

An engine is a process, not a library binding. Nothing imports anything of ours. Your framework keeps its own tools, its own sessions and its own code.

Your choice

CrewAI
Pydantic AI
OpenAI Agents
smolagents
YOUR ENGINEfiles · commands · systemsno provider key
CrewAI
Agno
LangGraph
Google ADK
Semantic Kernel
LlamaIndex
AutoGen

Session continuity built in. Your Engine receives a session identifier with every call — use it to resume context across frameworks, between agents, or with the user who started the flow. Your Engine also has secure, encrypted communication access with the Router to reach the model every turn.

Interoperability

One identity system. Every integration pattern.

Mix and match components without rebuilding your stack.

Empower your agent
with an Identity.

Connect the HexaEight ecosystem to your stack however you need. Each component speaks the same protocol, so you mix and match without rebuilding.

Whether you are a developer with a laptop, a team with servers, or a hobbyist with a Raspberry Pi — HexaEight gives you the same cryptographic identity infrastructure that powers enterprise deployments.

HexaEight Identity Agent (HEIA) - Identity at the center
Identity System

Your Agent is now an Identity

HexaEight Authenticator mobile app
Authenticator

Mobile app for users

HexaEight CLI engine
HEIA CLI

Command line engines

HexaEight custom agents
Custom Agents

Build your own engine

HexaEight Router
HE Router

For LLM Providers

Licensing

One identity primitive.

Per-core pricing, not per-seat — the bill never explodes when your agents outnumber your employees. Start solo, scale to a fleet.

Personal · Individuals

One private agent

from $20/core / month

Run an agent on your own machine under your identity, bound to your CPU-core count. The simplest place to start.

Most popular
Business · Products & teams

Agents many users connect to

from $72/ core / month

Everything in Personal, with unlimited workspace licenses. Best for enterprise usage with facility to engage with enterprise support.

Azure · Enterprise scale

Unlimited identities, your domain

from $144/ core / month

Everything in Business. Host unlimited identities on one Azure Marketplace VM under your own domain. MACC-eligible with SLA.

Futuristic Use cases

The network drops.
Your agents keep talking.

Keys are cached locally, so a sealed message hops through whatever transport survives. No infrastructure has to be online for two parties to stay authenticated.

Drone swarm beyond coverage

Defense · ISR · search-and-rescue

Drones pre-fetch each other's keys before takeoff. A drone out of contact seals a message for Base and hands it to a neighbour, which cannot open it.

Phone to phone over Bluetooth

Airplane mode · dead zones

Two phones that have ever exchanged keys keep messaging over Bluetooth or WiFi Direct — no cell signal, no carrier involvement.

Ships at sea and aviation

Maritime · cargo · in-flight

Vessels exchange keys in port. At sea, ship-to-ship VHF or LoRa carries sealed ciphertext. A boarded ship reads only its own traffic.

Disaster recovery mesh

Hurricanes · earthquakes

When towers go down, pre-paired radios, drones and field phones keep a mesh alive through whatever transport survives.

Industrial, mine, oil rig

Subterranean · offshore

Sensors pre-cache the operations centre key. Telemetry encrypts at the device and surfaces sealed, however many relays it crossed.

Jammed tactical comms

Contested environments

IP networks fail first under electronic warfare. Cached keys survive, and mesh-relayed ciphertext keeps C2 authenticated.

For Every Human

The First Step is to Get the App

The HexaEight Authenticator turns your email into a secure identity. Verify once, then scan a QR code to sign in to any HexaEight-connected site or app — or to sign in an AI agent that acts on your behalf. Same code, no per-site passwords, nothing to leak.

  • A free digital token for anyone with a valid email — verify once, use everywhere.
  • One QR code signs you in — to a website, an app, or an AI agent acting for you.
  • Your token is protected by a password only you know — never stored on your phone.
Get started — the 4-step guide

Free · iOS & Android · by HexaEight

HexaEight Authenticator app: Futuristic Identity — for every human, in the era of intelligent machines.
Every License Unlocks

More than identity. A complete agent system.

Your HexaEight license doesn't just buy cryptographic identity—it unlocks the full stack for building, running, and managing autonomous agents. From the runtime that executes skills to the workspace where you orchestrate them.

Getting started for agents

Give your agent an identity in six steps.

External RequestFrontDoorAccess Layer
BYOA Alt-Auth DDE
Policy · Identity · SessionsHEIAIdentity Shield
Workspace-AIBidirectional
Files · Commands · Your systemsYOUR ENGINEAgentic Capabilities
No provider key
To HE Router Localor Cloud
Quick Install

First install the HexaEight Authenticator and register. Step 4 needs its QR approval.

1dotnet tool install --global HexaEight.ActivateInstall the activation tool. Needs .NET 8+ and Node 20+
2hexaeight-activate cpucoresReport how many cores this machine needs licensed
3 Buy a licence for that core countLicensing is per core. Wait for your licence code to arrive via email
4hexaeight-activate newtokenActivate the licence. Licence code plus QR approval
5hexaeight-activate install-agentDownload and install HEIA
6hexaeight-activate engine --autoSeal your engine to the router
Or hand this to any AI agent
Read https://github.com/HexaEightTeam/hbia-agent/blob/main/INSTALL.md and install HBIA on this machine, following every step in order.
Getting started for Router Models

Give your model an identity in six steps

Agents RequestEncryptedAuthenticated
DDE Channel
Access RouterHE RouterLocal or Cloud
Centralized Keys
Upstream LLMsProvidersBring your key
OpenAI · Anthropic · Azure
Quick Install for routers — If you have an agent license, the same can be used for router

First install the HexaEight Authenticator and register. Step 4 needs its QR approval.

1dotnet tool install --global HexaEight.ActivateInstall the activation tool. Needs .NET 8+ and Node 20+
2hexaeight-activate cpucoresReport how many cores this machine needs licensed
3 Buy a licence for that core countLicensing is per core. Wait for your licence code to arrive via email
4hexaeight-activate newtokenActivate the licence. Licence code plus QR approval
5hexaeight-activate install-routerDownload and install HE Router
6Configure router.yaml with your upstream keySupports: anthropic · openai · azure · bedrock · openrouter · ollama
Or hand this to any AI agent
Read https://github.com/HexaEightTeam/hbia-router/blob/main/README.md and install the HexaEight Router on this machine, following every step in order.
Frequently Asked Questions

Answered plainly.

There is no limit on the number of users who can authenticate via Front Door — this applies to both Personal and Business licences. The difference is in Workspace access: Personal restricts Workspace login to the licence purchaser only, while Business allows any policy-allowed HexaEight user to log in.

A Business licence covers a single agent identity on your own machine. The Azure Marketplace VM lets you run multiple agents with different identities on the same machine — useful when you need separate authentication boundaries or want to isolate workloads. Both remove the single-owner restriction, but Azure adds the ability to scale identities without extra infrastructure. Azure is also Microsoft MACC-eligible, so organisations with Azure commitments can apply existing credits toward the licence.

Certificates require Certificate Authorities, renewal cycles, revocation infrastructure and synchronous key exchange. None of that exists here. You can encrypt to any identity, including agents that do not exist yet. Identity is name-bound, not certificate-bound.

Key derivation is SHAKE-256 based. The platform provides per-peer pairing material for any identity. You encrypt with your password plus that material; the recipient decrypts with their own password and their own material. Different inputs, same channel secret. The platform brokers the lookup but is never in the message path.

Yes — and the list is not the point. An engine is a process rather than a library binding, so your framework never imports anything of ours. If it can take a message and return a reply, it already works.

Our own SOC 2 is on the roadmap and not yet issued; we will not represent it as complete until it is. At the infrastructure layer the platform runs on Microsoft Azure, giving inherited SOC 2 Type II, ISO 27001 / 27017 / 27018, HIPAA BAA and FedRAMP in Azure Gov regions.

Bedrock and Foundry are AI gateways. HexaEight is the identity layer that sits in front of them. We do not compete with hyperscalers. We provide a cryptographic identity primitive that they (or you) can bundle and resell on top of their own AI services.

The license is cryptographically tied to the machine it was activated on. Activation creates a hexaeight.mac file and an env-file containing the hostname, login token, password, and license code. Copying these files to a different machine will not work; the license validates against the original machine's environment. The Personal license is also bound to your machine's exact CPU-core count.

Yes. Activate the Azure Marketplace VM, move the identities you want to migrate, and let the earlier license expire naturally. The tiers can also run side-by-side indefinitely.

Yes. Personal and Business licenses can be paid in ₹ — look for the "In India? Pay in ₹" link on each card. International customers check out in USD on the HexaEight Store.

No, and you should be wary of anyone who says otherwise. Your router still holds a key for your model provider, and your own code may still call a billing API with one. Those are commercial credentials for services you already pay for, and they belong in exactly one place. What changes is that a key is no longer how two parties recognise each other, and no longer copied into every agent that might need it.

No. The license buys a cryptographic identity, not inference. HexaEight does not supply models and does not license you to use anyone else's. You bring your own provider key. That is deliberate: it keeps you free to choose your model, change it, or run one locally, without your identity layer having an opinion about it.

No, and most people should not. The agent handles identity and orchestration and is light. The LLM traffic goes through a router, which can run on a different machine entirely — or you can skip it and call an external provider directly. Your agent machine does not need to be large just because there is AI in the product.

It stops working. There is no grace subscription to fall back on. If you need uninterrupted operation, buy yearly — that is exactly what it is for.

Nothing. They stay exactly as they are. An expired license stops the agent running — it does not delete anything. Come back in a month, or three, renew, and everything is as you left it. Renewal runs a full month from the day you renew, not from the day it lapsed, so a gap costs you nothing beyond the time you were not using it. If you have a quiet season, you are welcome to stop and pick it up later.

It was emailed to you at purchase, so check there first. If you need support, send us the SHA-512 hash of the code rather than the code itself — that proves you hold it without the code travelling by email or landing in a support ticket.

Measure the two things that actually tell you: the time from request to response, and the load on the machine at peak. While response times stay flat under your busiest conditions, you have headroom. When they begin to stretch, that is the signal — add cores, or add a second license with the same identity name behind a load balancer. The second option is usually the better one, because it buys resilience as well as capacity.

Because cores are what actually run out. Users, agents, and messages are unlimited and unmetered — none of them are what limits you. Concurrent work is, and on an agent that means skills executing. AI work is also unusually heavy: an ordinary API call finishes in milliseconds, while an agent turn takes seconds because tokens are generated rather than looked up, so each one holds capacity far longer. Cores are the honest measure of how much of that you can do at once.

No — never. The HexaEight Authenticator is free for everyone, permanently. Anyone can install it, hold an identity, and authenticate with your agent without paying us anything. There is no paid user tier and no per-user charge anywhere in the model. You license the machine your agent runs on; your users cost nothing.

Pairing material requests, and nothing else. It never receives ciphertext, never relays a message and never holds plaintext — the encrypt and decrypt paths make no call to it. The reference client is published so you can trace that yourself rather than take our word for it.

Give your agents their HEIA.

Install your licence, activate your agent, and start authenticating securely. Three steps, and every connection is protected.