A flight recorder for AI agents

Know what your AI did.
Prove it, the day it matters.

Your agents take real actions on their own — approve refunds, move money, make calls for your customers. Swarrm keeps a signed, independent record of every one. So if a decision is ever questioned, you're the one holding proof — checkable by anyone, in minutes, without an account.

The problem

“Our logs say so” isn’t proof.

Ordinary logs are yours to edit — so on the one day they actually matter, they settle nothing.

Your logs can be edited

Whoever owns the database owns the story. In a dispute, “trust our logs” is the first thing the other side throws out.

The AI vendor can’t vouch for itself

A platform grading its own AI’s homework isn’t proof. Neutral, independent evidence is something the big AI vendors structurally can’t sell you.

Proof has to survive the wait

Disputes, audits, and regulators show up months later. Evidence has to convince someone who wasn’t there — or it isn’t evidence.

How it actually works

Four steps. No black box in the black box.

Plain enough to follow, real enough to hand your engineer or your auditor. The technical name for each step is on the right.

1
Signed the instant it happens
Every action your agent takes is captured and signed at the moment it occurs — a signature that can’t be added afterward or backdated.
signature: Ed25519, DSSE envelope, at action time
2
Locked into a sealed record
Each signed action is linked into an append-only record. Insert, remove, or reorder a single entry and the math stops adding up.
structure: Merkle transparency log (RFC 6962); inclusion + consistency proofs
3
Fixed against an independent public reference
A fingerprint of the whole record is filed to a public ledger and stamped by a trusted time authority — pinning exactly what existed, and when.
anchor: public ledger (Base) + RFC 3161 trusted timestamp
4
Checkable by anyone, offline
Whoever holds the record confirms all of the above themselves — with an open-source checker, no account, no help needed from you or us.
verifier: open-source, client-side (Rust→WASM); runs with no network

And it never gets in the way. Recording runs alongside your agents, never in front of them — if Swarrm is unreachable, your AI keeps working and records wait safely until it’s back. That’s a hard rule, not a setting.

Don’t take our word for any of it.

Drop a real record into your browser and check it yourself — nothing gets uploaded. Then change one character and watch it fail. You never have to trust us; that’s the point.

Check a proof →

Start free, on your own machine.

No account, no cloud bill, no sales call. Install it, run the demo, and see a verified record in about two minutes.

Get started →
Straight answers

The questions everyone asks.

What is this, in one sentence?
A flight recorder for AI agents: it keeps an unfakeable record of what your AI actually did, so you can prove it to anyone later — and they can check it’s real without trusting you or us.
Will it slow down or break my AI?
No. Recording happens alongside your AI, never in the way. If Swarrm is unreachable, your agents keep running and records buffer safely until it’s back — a gap even shows up honestly in the record. This is tested, not promised.
Do you see my data?
No. We store fingerprints (one-way hashes), not your prompts, tool calls, or customer data. In production the recording runs inside your own network, so your data never leaves it.
Who can verify a record?
Anyone. The verifier is open-source and runs in a plain browser — no account, no API access, no help needed from you or us. There are two independent versions that have to agree, so you’re not trusting a single black box.
Is this blockchain?
No token, no chain of ours to buy into. We optionally stamp records against a public timeline so their timing can be proven to someone who wasn’t watching — that’s it. The record verifies fine without it.
What does it cost?
Running it yourself is free. Verifying is free forever. Paid, hands-on partnerships are for teams that want us embedded in their product — reach out.