Prove what your AI agents did.
Every action your agents route through heso becomes a signed receipt. Anyone can verify it offline. No account, no trust in us.

The console
See what every agent did, and what still needs you.
See what every agent did, and what still needs you.
How it works
From a tool call to proof, in four steps.
heso sits in your agent’s path. It records every action you route through it, holds the dangerous moves for a human, signs each into a receipt, and hands you proof anyone can verify.
Every tool call you route through heso becomes a signed receipt.
Wrap your agent once. heso signs and records every action you route through it, off the hot path — no manual logging.
import { init } from '@hesohq/engine' import { installGate } from '@hesohq/gate' init({ projectRoot: '.' }) installGate() // every action through the gate is now a signed receipt
Dangerous actions wait for a human.
A payment or a delete is classified by what it does, then held. A person co-signs it with an identity you can check.
Every action the gate lets through becomes a signed receipt.
Each action the gate lets through is signed and linked to the one before it, in order. A held action picks up a second signature when a person clears it.
Anyone verifies it offline.
Export a receipt and check it from the bytes alone. No account, no call back to heso. The proof stands on its own.
Start proving what your agents do.
Wrap your agent in a few lines. heso signs every action you route through it and hands you a receipt anyone can verify. Check the first one yourself, offline.
Join waitlist