Skip to content

LedgerAI Verifier

Verify an Audit Pack

Drop the JSON sidecar from any LedgerAI Audit Pack here. Verification runs entirely in your browser using WebCrypto's P-256 ECDSA. No upload, no account, no LedgerAI server. You don't have to trust us. The maths either checks out or it doesn't.

Drop the pack JSON or browse

Reads the ledgerai.auditpack/1 format (owner plus co-signers) and the older single-signature packs. Drop several packs at once to check that they chain into one series.

Checks one authentic pack and the same pack with one word changed.

Or paste the pack JSON

Canonical hashing rules so any verifier can re-implement: fields joined by the Unicode unit separator (U+001F) behind the tags v1 and pack, SHA-256 hex throughout, P-256 ECDSA over the UTF-8 of the envelope hash. Each co-signer signs the same pack and chains onto the signature before theirs. The audit log is a hash chain from sequence 1 whose last entry must equal the signed chain head. Reference implementations: Swift, TypeScript, C#, and this JavaScript page. All four produce byte-identical hashes for the same input.

For organisations

Want signed audit packs from your own systems?

The LedgerAI org-audit agent runs as a container in your own AWS, GCP, Azure or on-premise estate and checks your systems read-only. Every finding becomes a proposal a named person approves, and credentials and raw data stay with you.

From R149,000 a year (Sovereign, 10 to 150 people), with Enterprise to 2,000 people and Custom plans for regulators, parastatals and audit-firm partners. A 30-day proof of concept is R14,900, credited in full when you continue.