TRUSS
Console
Platform
Pricing
About

The accountability record that courts, regulators, and counterparties can actually use.

Before your AI acts, Truss records who authorized it. When something goes wrong, you have the proof.

SOC 2 ReadyEU AI Act Compliant
Live Action Feed00:00:00
Read Patient Record
Rule checked: HIPAA Data Access • Approved by Dr. Smith
Draft Summary Report
Rule checked: Internal Policy • Within limits
×
Send Email to External Partner
Blocked: Exceeds authorized permissions
761 regulatory obligations139 jurisdictionsEU AI Act Article 12NY Part 161NDPRFCANIST AI RMF

The Problem

Your AI agents are making decisions. Executing contracts. Accessing data. Instructing other agents.

And when something goes wrong — a wrong action, a regulatory breach, a cross-organizational dispute — you have logs. Logs tell you what happened. They don't tell you what was authorized. Courts, regulators, and counterparties need the second thing.

How Truss makes every AI action defensible

Every AI action produces a mandate-bound record and chain of custody that holds across organizational boundaries. Three steps, every time.

1

Map the Regulations

Truss identifies which regulatory frameworks apply to this action in this context, evaluates the action against each obligation, and surfaces conflicts before execution.

EU AI Act Article 12 evaluated
2

Check the Mandate

Truss enforces the mandate against internal policies, what the GC authorized, what the compliance framework allows, and what the counterparty agreed to.

Within mandate: recorded
3

Seal the Record

Truss cryptographically seals the action record, links it to the mandate and the chain of custody. Courts, regulators, and counterparties each get a verifiable evidence package.

Evidence package sealed⛓️

A rock-solid audit trail for your AI.

Truss automatically logs every AI decision into a tamper-proof record. The moment your AI tries to step outside its allowed rules, the system catches it and blocks the action.

  • Self-hosted or managed securely by us
  • Automatic tracking of changing global laws
  • Integrates with any AI framework in 5 lines of code
agent.ts
import { TrussClient } from '@tensflare/truss-sdk';

// Initialize with your organization's signing key
const truss = new TrussClient({
apiKey: process.env.TRUSS_API_KEY,
privateKey: process.env.ED25519_PRIVATE_KEY
});

// Wrap consequential agent actions
const result = await truss.recordAction({
mandateId: "man_8f92a1",
actionType: "DATA_EXTRACTION",
context: {
target: "patient_records_db",
purpose: "clinical_trial_matching"
},
execute: async () => {
return await agent.extractData();
}
});

console.log(result.receipt.merkleRoot);

Evidence Packages

Every action. Bound to a mandate. Verifiable.

Truss packages every agent action into a mandate-bound evidence record that holds in court.

Contract Execution

3 jx17 records

AutoGen agent triggers a Docfide revision under a pre-agreed mandate

mandate-boundchain-validated

Regulatory Disclosure

1 jx8 records

FCA-mandated data extraction by LangGraph workflow

mandate-boundchain-validated

Cross-border Payment

2 jx12 records

Agent-to-agent settlement via Restack with jurisdiction-routed mandates

mandate-boundchain-validated

HalluCase Response

4 jx22 records

Post-incident agent quarantine with chain-of-custody record

mandate-boundchain-validated

Truss Verify

Verify any Truss record. Free. No account required.

Designed for courts, regulators, and counterparties. Drag and drop an evidence package to verify its cryptographic integrity.

Upload Action Record

Drag and drop a Truss evidence JSON file, or click to browse.

Open Source

The Truss Action Protocol is open

TAP is an open standard for agent action provenance. The protocol specification, SDKs, and verification tooling are MIT-licensed and available on npm, PyPI, and GitHub.

  • @tensflare/tap — Core data-model schemas for mandates, actions, and delegations
  • truss-sdk — Python SDK for LangGraph, AutoGen, CrewAI
  • @tensflare/truss-core — Schema, seal, and verify primitives
  • Truss Agent Packages — Pre-built integrations for LangGraph, AutoGen, CrewAI, Dify
// npm install @tensflare/tap
import { tap, seal } from "@tensflare/tap";

// Wrap an agent action with Truss
const result = await tap("agent.execute", {
  mandate_id: "mandate-a3821",
  input_hash: "sha256:...",
  output_hash: "sha256:...",
  within_mandate: true,
});

// Seal the evidence package
const pkg = await seal(result);
// -> Verifiable in any jurisdiction

Latest

“The government shut down Fable 5 for everyone because it couldn't ask which agents were authorized.”

No mandate records. No precision. Just a blunt shutdown. This is the gap Truss closes.

Early Access

Ready to make your agents provably trustworthy?

Join the waitlist. We're onboarding design partners in regulated industries now.