Built on PEAC Protocol·open standard

Verifiable recordsfor automated
interactions.

Agents cross org boundaries. Logs don't.

Originary turns API calls, tool runs, and agent handoffs into portable signed records you can verify independently, even offline. Publish terms at /.well-known/peac.txt.

OSS packages. Self-hostable. Verification does not require Originary to be online.

Before
  • No portable record of what an agent accessed
  • Disputes rely on server logs alone
  • Terms and consent are implicit, not verifiable
After
  • Every interaction produces a signature-verified record
  • Disputes use portable, third-party verifiable evidence
  • Terms, consent, and attribution are explicit and auditable
How it works

Three steps to verifiable interactions

Publish terms, check requests, return a signed record

01

Publish terms

Machine-readable policy

Add a peac.txt file to your domain. It declares access rules, pricing, and consent terms that agents and MCP clients discover automatically.

See template
Click to see code
02

Check requests

Middleware or MCP tools

Evaluate each request against your policy. Allow, deny, or return HTTP 402 to request payment. Works at the edge, origin, or inside an MCP tool call.

Add middleware
Click to see code
03

Return a signed record

Portable proof

Every interaction produces a signed record that verifies offline with your public key. Bundle records into evidence archives for audit or handoff.

Verify a record
Click to see code

Originary doesn't replace your agent framework or payment rail. It makes interactions provable and portable.

Frequently Asked Questions

Open protocolSelf-hostableApache-2.0

Ready to build?

Install the packages, add middleware or MCP tools, and start issuing verifiable records. Open source, self-hostable, Apache-2.0.