- 10k events per month
- 30-day retention
- Hash chain verification
- pr-verify access
- Community support
Verifiable agent observability
Proof of what your
AI agent actually did.
Every model call and tool call your agent makes is captured, hash-chained off-box, and pushed to an append-only sink. Anyone can 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. 60-second install via pip.
One SDK.
Every agent event.
Python and TypeScript. Works with LangChain, CrewAI, the Vercel AI SDK, the raw Anthropic or OpenAI client, or your own agent loop. No vendor lock-in, and a run recorded in either language verifies with the same open-source tools.
pip install provenrail / npm install provenrail
Read the quickstart guide# 1. Install and connect (one time, writes a local config) $ pip 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. RFC 3161 timestamps anchor the sequence to an external time authority.
Anyone can check the proof
The open-source pr-verify tool reconstructs the chain and validates every timestamp independently. Share a read-only link with a client, auditor, or regulator. They trust the math, not you.
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 read-only proof link that shows 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 the append-only, timestamped, tamper-evident event log these frameworks require as technical evidence. Your team certifies compliance; we provide the evidence.
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
Each record is anchored to an external time authority using the RFC 3161 standard. Timestamps cannot be back-dated, even by us.
Witnessed log, standards-aligned
An independent off-box receipt chain plus a witnessed, append-only Merkle log closes the single-host equivocation gap, 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
Anthropic, OpenAI, Gemini, local models, or anything else. LangChain, CrewAI, custom loops. One SDK records all of them in 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
- 1-year retention
- Shareable client proof links
- Hash chain + RFC 3161 timestamps
- Email support
- 2M events per month
- 2-year retention
- Multi-project support
- Data exports (JSON, CSV)
- Priority email support
- Everything in Team
- Attestation report templates
- HIPAA 164.312(b) evidence mapping
- Sales-assisted onboarding
- Dedicated support channel
- Unlimited events
- Custom retention policy
- Private deployment option
- Custom SLA
- Dedicated account team
All paid plans include a 14-day refund window. No questions asked.
Common questions.
pr-verify) is open-source and checks the hash chain against the RFC 3161 timestamps without contacting our servers. You can run it yourself or share a read-only proof link with any third party who can run it. You do not need to trust us or the agent; you only need to trust standard cryptographic hash functions and the time authority.pip install provenrail. 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, the Merkle anchor and each RFC 3161 timestamp locally, trusting neither the agent nor the sink. It exits 0 if intact and non-zero with a detailed error if any record is missing, reordered, altered, or back-dated. You can also share a read-only proof link and let a third party run the verifier on their own machine.