Provenrail account
Account
Sign in
No passwords. Continue with GitHub or Google, or get a one-time email link.
By signing in you agree to our Terms and Privacy Policy. We store your email to run your account; your agent records are never sent to us.
Check your inbox
Link sent
We sent a sign-in link to . Open it on this device to continue.
Account
Your account
Run pr activate <key> once. Every later command picks it up, so nothing else needs the key pasted into it. It verifies offline against a public key shipped in the package; nothing is sent anywhere. The key is tied to your current billing period, and this page always shows the latest one, so re-activate from here after a renewal or a plan change. Keep it secret.
Five commands, about a minute. Your records never leave your machine: what travels is a 32-byte fingerprint of them.
- Install the CLI
uv tool install provenrail - Activate the key above
pr activate <your key> - Record a run
pr quickstart && pr demo - Get an independent timestamp
pr anchor-push bundle.json - Check it the way an auditor will, offline
pr anchor-verify bundle.json anchor-receipt.json
Step 4 prints a public URL. Anyone you give it to can check the timestamp with no account here and no permission from you.
The same key answers the question a customer's contract asks: which of this code did an AI write. Nothing of yours reaches us here either, and the document itself never leaves your machine.
- In your repository
pr attest --blame - Timestamp it with an authority that is not you
pr attest-anchor ai-attestation.json - What your customer runs, against their own clone
pr attest-verify ai-attestation.json --receipt attest-receipt.json
It does not prove the findings are true, and says so in its own output: a commit whose author stripped the trailer reads as human-authored. What it proves, and what it does not.
A record you timestamp yourself proves it has not changed. It cannot prove when it happened, because the same side wrote both the record and the time. One independent timestamp, on us, shows you the difference on your own run. One per account.
You get a licence key, the same one a paid plan uses. It anchors once, then says so.
Need private deployment, an SLA, or volume above Team? Talk to us about Enterprise.
Billing is handled by Polar, our Merchant of Record. Prices include applicable tax. Cancel anytime.
Your account does not store agent records, and there is no setting here that could turn that on. You run the open-source recording server yourself: uv tool install provenrail then pr quickstart. No token to copy and paste.