prune.

Receipt verifier

Don't trust our dashboard. Verify the math.

Every response through Prune carries a receipt signed with Ed25519. Paste one below — if a single digit was altered after signing, verification fails. No account needed.

Don't trust this page either

Verification runs against our published Ed25519 public key — which means you never have to take this page's word for it. Fetch the key and check the signature yourself, fully offline:

# Verify without trusting anyone — including us.
pip install prune-sdk

python - <<'EOF'
from prune.verify import verify_receipt
import json

receipt = json.load(open("receipt.json"))
verify_receipt(receipt)  # raises ReceiptVerificationError if invalid
print("valid")
EOF

The signature covers every receipt field except the three receipt_sign* fields, serialized as canonical JSON (sorted keys, compact separators). Also available: GET /v1/public-key · POST /v1/receipts/verify