Produce an evidence bundle
Export an evidence bundle and verify it offline with its matching public key.
This guide: export an evidence bundle for a backup artifact and verify it offline with the matching public key. The bundle is what a compliance reviewer uses to confirm a backup exists, is signed, and has an intact audit chain — without trusting the dashboard.
Prerequisites
- A protected database with at least one
completedbackup. - Node 20+ on the machine where you will verify the bundle.
Step 1: Export the bundle
- In the dashboard, open the database detail page.
- In Backup history, find the backup artifact you want evidence for.
- Click Download evidence bundle. You get a
.tgzcontaining the signed manifest and every audit event for that artifact.
Step 2: Verify it offline with the matching public key
The verifier runs without contacting walwarden once you have the bundle and its matching public key. Confirm the current key-readiness status, download the public Ed25519 verification key, then run the verifier:
# Walwarden's published public key
curl -O https://walwarden.com/.well-known/walwarden-pubkey.pem
# Verify the bundle you exported
npx --yes @walwarden/verifier \
--bundle evidence-bundle.tgz \
--pubkey walwarden-pubkey.pemA successful run prints, for example:
OK: 1 manifests verified, 6 audit events chain-intact (exit 0)Verify it worked
The verifier exits 0 and reports the manifest signature valid and the audit event sequence contiguous. A successful verifier run with the matching public key is the acceptance signal; key publication alone does not prove a customer bundle. An auditor can re-run the same command on an air-gapped machine given only the bundle and key.
For what the audit chain records and how verification works in detail, see The audit chain.