Demonstration preview · synthetic data only
Conversation ProofPack · demonstration preview

When an AI agent makes a promise, what's your record?

AI voice agents are starting to speak for companies: quoting prices, confirming appointments, making commitments. When a dispute lands, the question is not just whether a recording exists. It is: what record did the platform produce, when was it sealed, did the platform attest it, and can an outsider verify nothing changed since? Conversation ProofPack demonstrates Lumra sealing that record, without becoming a call-recording platform.

What gets sealed

The platform or customer system supplies the record as hashes and metadata. Lumra never receives the audio or the transcript.

  • Transcript SHA-256 and audio SHA-256, sealed into the signed record
  • Call duration, platform, and call identifiers
  • The moment the record was sealed, and by which key
  • AI participation and disclosure flags, as asserted by the source
  • Signing status: cloud-signed by Lumra at intake, or source-signed by the platform and verified when provided
  • An Evidence Trust Assessment: enumerated, versioned checks on source signature, timing, and policy, recorded as facts rather than a score, and sealed inside the pack
  • Two RFC-3161 timestamps from unrelated authorities over the record's fingerprint, the second sealed inside the pack
  • Exported as a ProofPack anyone can verify offline, no PriviNet servers involved

What this proves, and what it does not

Proves

The sealed conversation record and its artifact hashes are unaltered since intake. When the record was sealed, and by which key. Whether the record is cloud-signed or source-signed, and if source-signed, that the signature was verified and preserved.

Does not prove

What was actually said. Transcript fidelity to the audio. Speaker identity, or that a speaker was human. Consent or disclosure legality. Admissibility, which is always a decision for the court.

Records are supplied by the platform or customer system. Lumra preserves and seals exactly what it receives.

You already have the logs. Why isn't that enough?

Because in a dispute, your logs and your audio are your evidence, and the other side's first move is to ask whether any of it could have been cleaned up after the fact. That one question can cost months of discovery. A ProofPack answers it directly instead of arguing it: the record was sealed before anyone knew it would matter, and opposing counsel or the arbitrator verifies it themselves, offline, with a free tool that never contacts PriviNet or you.

For a voice platform, the same pack is the clean answer to finger-pointing. It is verifiable proof of exactly what your API delivered, sealed with a timestamp sought the moment it arrived. If a client's CRM shows something different, the pack narrows the dispute to their sync, not your infrastructure.

The serious challenge is never the hash

In a real dispute, nobody attacks SHA-256. A challenger argues the record was wrong before it was sealed: the platform produced a flawed transcript, or dropped audio at the moment of intake. Sealing what arrives answers tampering. It does not answer origin.

That is why the seal should live as close to the source as possible. When the platform signs the record at origin, the custody question disappears. What is left, whether the platform's own capture was accurate, is now a question about their signed record, not a claim we are making. The dispute gets smaller and better defined, not resolved. That is the version described at the bottom of this page, and the reason to build it with us.

Sign. Chain. Verify.

Break it yourself

Real document · live engine

Below is a real sample pack generated by the live engine from a synthetic conversation. Open it, or download the machine JSON, change a single character of the transcript hash, and run the standalone verifier. Verification fails. Change it back, it passes. That is the whole product.

Why not just a locked bucket?

Object Lock and similar WORM storage do one thing well: nothing in the bucket changes during the lock. That is storage immutability inside a closed loop you administer. No signature says who created the record or when. No independent timestamp fixes it in time. And the other side can only check it by being handed access to your cloud account.

A ProofPack adds the signature, two third-party timestamps from unrelated authorities, and offline verification with no access to your systems. The two compose: our own evidence archive is retention-locked WORM storage, and a pack stays just as verifiable archived in your own locked bucket.

For voice platforms and AI agent builders

The strongest version of this record is the one your platform signs at the source. Lumra verifies and preserves that signature, and every ProofPack then carries your attestation, checkable by anyone with open tools. If you run voice or AI-agent infrastructure and want your signature to carry independent weight in a dispute, that is the version worth building together.

brad@privinet.net