identities.ai

/ Developers

Verifiable authorization
for AI agents, in any language.

The Ratify Protocol™ gives every AI agent a cryptographic identity and a verifiable delegation chain. Reference SDKs are free under Apache-2.0 and byte-for-byte interoperable across Go, TypeScript, Python, Rust, and C/C++. The protocol spec is open under CC-BY-4.0.

This page is the entry point. For full per-language quickstarts, protocol concepts, SDK reference, and conformance details, see docs.identities.ai.

Go

Reference

github.com/identities-ai/ratify-protocol

go get github.com/identities-ai/ratify-protocol@v1.0.0-alpha.10

TypeScript

Browser + Node

@identities-ai/ratify-protocol

git clone https://github.com/identities-ai/ratify-protocol
cd ratify-protocol/sdks/typescript && npm install

Python

3.10+

ratify-protocol

pip install ratify-protocol==1.0.0a10

Rust

no_std-friendly

ratify-protocol

cargo add ratify-protocol@1.0.0-alpha.10

C / C++

Reference

libratify_c.a / libratify_c.so

git clone https://github.com/identities-ai/ratify-protocol
cd ratify-protocol/sdks/c && cargo build --release

Three verbs

DELEGATE — sign a cert binding principal → agent with scopes, constraints, and expiry. PRESENT — agent collects its chain and signs a fresh verifier challenge. VERIFY — third party checks signatures, timestamps, and scope coverage in under a millisecond.

Hybrid post-quantum

Every signature is Ed25519 + ML-DSA-65 (NIST FIPS 204). Both must verify. Bundles signed today remain unforgeable when a cryptographically-relevant quantum computer exists.

Byte-for-byte interoperable

59 canonical test vectors gate every PR. A Python agent and a Rust verifier produce identical bytes for the same input. No reference-implementation tax.

No central issuer

The principal is the source of trust. Anyone with the principal's public key can verify, offline, with no live token-introspection call to a central authority.

Pluggable provider hooks

Revocation, policy, audit, anchor resolution, and constraint extensibility are first-class provider interfaces (SPEC §17). The deterministic verifier core stays universal and offline-capable; operational concerns are delegated to providers your deployment configures.

Verification receipts

Optionally sign each verify decision into a hybrid-signed VerificationReceipt that chains by prev_hash. Missing or backdated entries are detectable, giving you a tamper-evident audit ledger without a separate archive service.

What you build with

/ Get started

Ready to stop trusting AI
and start verifying it?

We are currently in private alpha, working with select design partners to establish the delegated-authority proof layer for AI-agent workflows.

1

Enterprises

Secure your agent interactions across voice, video, and API.

2

Platforms

Provide verifiable identity to every agent on your platform.

Or email hello@identities.ai