Sign any JSON payload — get a verifiable receipt with timestamp, signature, and continuity. 8KB. Offline. Ed25519. Works in JavaScript and Python, with byte-identical output.
No signup, no install. Edit the JSON on the left, click Seal & verify. The receipt and verification result appear instantly — everything happens client-side using the same SDK code shipped on npm.
Click "Seal & verify" to sign your payload.
↑ All cryptography runs locally. The page never sends your payload anywhere.
Sign every model card update. Prove what you claimed in v3.2 even after the page mutates in v3.3. Continuity chain → immutable lineage of declarations.
Audit trail by construction. Every AI output your system emits gets a signed receipt. Regulators ask “what did the model say on Mar 14?” You answer with a byte-perfect receipt.
Time-stamp eval results. Sign benchmark outputs the moment they’re produced. No more “the team retroactively edited the chart” reproducibility doubts.
Pin AI policy claims. Vendors silently rewrite acceptable-use docs, training-data disclosures, model cards. One register() call freezes the page in the public substrate.
Provenance with two lines of code. Replace handwritten audit logs with a chain of signed receipts. No DB schema changes, no new infra.
Cross-step receipts. Each tool call, each LLM hop, each retrieval — one signed link in the chain. Verify the whole trajectory in one call.
Chain receipts to build an immutable lineage. Verify the whole chain in one call.
Signature covers b"CROVIA-RECEIPT-v1\n" || csc1(receipt without sig). Domain separator prevents replay across protocols.
External receipts published via register() are aggregated into the public continuity graph. Optional — seal() and verify() never touch the network.
Existing AI provenance systems all describe the present. None preserve evolution. @crovia/seal adds the missing dimension.
| System | Has | Missing | Where seal fits |
|---|---|---|---|
| C2PA | provenance | continuity | continuity receipt |
| Model Cards | declarations | immutable lineage | chained seal |
| MCP | orchestration | persistent memory | cross-agent graph |
| SBOM / AI BOM | components | semantic evolution | linkage |
| AI policy / TOS | claims | historical persistence | temporal receipts |