- 10k events per month
- Single project, single user
- Hash-chain integrity (local timestamps)
- Open-source verifier, offline or hosted
- Community support
Verifiable agent observability
Proof of what your
AI agent actually did.
Other tools show you what your agent did and ask you to trust their dashboard. Provenrail captures every model call and tool call, hash-chains it off-box to an append-only sink, and lets anyone verify the record with an open-source tool, trusting neither the agent nor the vendor. Observability you can take to court.
Honest scope: anything your agent logs, once it reaches the sink, is immutable and verifiable. Completeness is never claimed. A hostile agent that does not call the SDK will not appear in the record.
Free tier. No credit card. Installs in seconds. See how it compares.
One SDK.
Every agent event.
Python and TypeScript. Drop-in capture for the OpenAI and Anthropic clients, LangChain and MCP; record any other provider, framework, or custom loop with one line. No vendor lock-in, and a run recorded in either language verifies with the same open-source tools.
uv tool install provenrail / npm install provenrail
Read the quickstart guide# 1. Install the CLI (isolated, survives brew/python upgrades) $ uv tool install provenrail $ pr quickstart # 2. Record every call in your session import provenrail as pr with pr.record("billing-agent"): agent.run(task) # every model + tool call captured # 3. Verify anytime, trusting neither agent nor sink $ pr verify bundle.json --pin pin.json
Three steps. Zero trust required.
The design is simple by intention: fewer moving parts to trust means less to audit.
Wrap your agent loop
One with pr.record() block captures every model and tool call wherever your agent makes decisions. Each event is hashed and sequenced on the client before it leaves your process.
Records land on an off-box rail
Each record carries a hash of the previous one, forming a chain. The sink is append-only: records cannot be deleted or reordered without breaking the chain. On Builder and higher plans, RFC 3161 timestamps from an independent authority anchor the sequence so back-dating is detectable; the Free plan hash-chains the sequence without a third-party timestamp.
Anyone can check the proof
The open-source pr-verify tool reconstructs the chain and validates every anchor independently. Export your bundle and share it with a client, auditor, or regulator who runs the same tool; on Builder and higher a hosted read-only proof link is also available. They trust the math, not you.
Try it right here
Change one byte. Watch the proof break.
Below is a real Provenrail record, verified live in your browser. Flip a single character and the open-source verifier rejects it. This is the whole idea, and you do not have to trust us to see it.
Runs entirely in your browser via the open-source verifier. Your data never leaves your device, not even to us.
Watch it work, end to end.
Real terminal sessions, no mockups. Every command and every output below is captured verbatim from provenrail 0.2.0.
pr quickstart, pr demo, pr verify.
pr activate your server.
record() to pr report and a portable evidence pack.
For freelancers and agencies
Deliver AI work with a
verifiable paper trail.
When you deliver an autonomous agent project to a client, billing disputes and scope-creep questions are inevitable. Provenrail gives you a verifiable record of exactly what the agent did, when, and in what order. No more "the agent went rogue" conversations.
For developers with production-access agents
When something goes wrong,
know exactly what happened.
Agents with access to money, production infrastructure, or email can cause real damage. After an incident you need a reconstruction, not speculation. Provenrail gives you a verifiable sequence of every decision the agent made, in the exact order it made them.
For teams with regulatory exposure
The technical evidence layer
for EU AI Act and HIPAA.
EU AI Act Article 12 logging requirements are enforceable from 2026-08-02. HIPAA 164.312(b) requires audit controls for systems handling protected health information. Provenrail provides an append-only, timestamped, tamper-evident event log designed to serve as technical evidence in regulatory contexts. Certification and attestation remain your responsibility.
Built to be independently verified.
Most observability tools ask you to trust them. Provenrail is designed so that you do not have to.
Open-source verifier
The pr-verify tool is open-source and runs entirely offline. Any party can check the chain without contacting our servers. Trust the math, not the vendor.
RFC 3161 trusted timestamps
On Builder and higher plans, each anchor is timestamped by an external authority using the RFC 3161 standard, so the timing cannot be back-dated, even by us. The Free plan hash-chains ordering without a third-party timestamp.
Witnessed log, standards-aligned
An independent off-box receipt chain closes the single-host rewrite gap on every plan. On Builder and higher, an append-only Merkle log cosigned by independent witnesses closes the equivocation gap too, and every inclusion is emitted as an IETF SCITT (COSE) receipt any standards-aware auditor can verify.
Privacy-first by default
Default mode stores a SHA-256 hash of each prompt and response, not the raw text. Selective-disclosure redaction lets you reveal or erase sensitive fields later, without breaking the proof.
Works across every provider
Drop-in capture for the OpenAI and Anthropic clients, LangChain and MCP. Any other provider or framework, Gemini, local models, or a custom loop, records with one line, all to the same chain.
Honest about the threat model
We document exactly what Provenrail does and does not catch. Technical buyers trust specificity. We tell you what we cannot guarantee before you commit to a plan.
Start free. Scale when you need to.
No email gate on pricing. No hidden fees. Cancel anytime.
- 500k events per month
- RFC 3161 trusted timestamps
- Shareable client proof links + live badge
- Single project, single user
- Email support
- 2M events per month
- Everything in Builder
- Up to 10 team members, roles + SSO
- Unlimited projects
- Data exports (NDJSON / SIEM)
- Attestation + HIPAA evidence packs
- Priority email support
- Unlimited events
- Everything in Team
- Unlimited members + SSO
- Private / self-hosted deployment
- Support terms by agreement
- Dedicated support
Every plan includes full hash-chain integrity and the open-source verifier, identical on every tier. Paid plans add RFC 3161 trusted timestamps, shareable proof links and a live badge (Builder); then up to 10 team members with roles and SSO, data exports, and attestation plus HIPAA evidence packs (Team). Limits apply to the licensed build you run. We host no agent records. 14-day refund on paid plans.
Common questions.
pr-verify) is open-source and verifies the hash chain locally without contacting our servers. On Builder and higher plans it also checks RFC 3161 timestamps from an external time authority. You can run it yourself, or export a portable bundle and hand it to any third party who runs the open-source verifier; on Builder and higher a hosted read-only proof link is also available. You do not need to trust us or the agent; you need to trust standard cryptography and, on paid plans, the third-party time authority.uv tool install provenrail (or pip install provenrail inside a virtualenv). Export your stream as a bundle, then run: pr verify bundle.json --pin pin.json. The tool recomputes the client hash chain, every Ed25519 signature, the independent server receipt chain, and every anchor locally, trusting neither the agent nor the sink. On Builder and higher plans each anchor carries an RFC 3161 trusted timestamp that the tool verifies against the external time authority. It exits 0 if intact and non-zero with a detailed error if any record is missing, reordered, altered, or back-dated. You can hand the bundle to a third party to run the verifier themselves; on Builder and higher a hosted read-only proof link is also available.