Verified Hours

Check a letter

Every Verified Hours letter carries a QR code and a record ID. Scan the code, or enter the ID below. You don't need an account.

For auditors: verifying offline

Records are signed with Ed25519, so a record can be checked without contacting us at all.

  1. Open the record's verify link and expand Technical detail to get its canonical_json, signature_b64, and key_id.
  2. Confirm the key_id matches the active key below, or a retired key you trust.
  3. Verify the Ed25519 signature of canonical_json against that public key.

Active signing key

Key ID: vh-key-5bvrsbyg

Lb1/D4XJJ3YjAJCiRVj15SheEG4hQ2PsG3KFeL+57rg=

Developer docs: /developers