Trust Center

Verify our evidence ledger on your laptop

KURAL anchors every evidence record with a per-record Merkle root plus a chain hash linking to the previous record. The chain head gets RFC 3161 dual-anchored (DigiCert + FreeTSA) every 24 hours and witnessed by Sigstore Rekor. You don't have to trust us — you can verify any one of those claims with a 2 MB Go binary, offline, on the laptop you're reading this on.

# 1. Get the verifier (Linux/macOS — Windows .exe also available below)
curl -sL https://kural.tech/sample-pack/downloads/kural-verify-1.0.0-linux-amd64 -o kural-verify
chmod +x kural-verify

# 2. Get a real specimen pack + unzip
curl -sL https://kural.tech/sample-pack/downloads/specimen.zip -o specimen.zip
unzip specimen.zip && cd specimen

# 3. Verify — no network, no api.kural.tech call
./kural-verify \
  --proof   proof.json \
  --value-file value.json \
  --expected-root $(cat chain-context.json | python3 -c "import sys,json;print(json.load(sys.stdin)['merkle_root'])")

# Expected: CHAIN HEAD MATCH

All releases are reproducibly built. Run sha256sum -c SHA256SUMS to verify the binary you downloaded matches the one we built. Source on GitHub: cli/kural-verify.

For an evidence proof to lie, FIVE independent parties would have to be colluding:

KURAL is one of those five. If we tampered with a record, we'd need to also persuade DigiCert and FreeTSA to backdate a cryptographic timestamp, and convince the Linux Foundation to rewrite Rekor history. Good luck.

If you find a way to make this verifier print CHAIN HEAD MATCH for a value that wasn't actually anchored, email security@kural.tech — there's a 5-figure bounty waiting.