attest

The store dies. The receipt survives.

An open standard for cryptographically-signed purchase receipts, for any digital purchase — games, music, film and TV, books. The store signs a receipt once; the buyer holds it forever; anyone can verify it offline. No wallet, no blockchain, no server that has to stay alive for the proof to still work.

Verify a receipt — right here, in your browser

Everything runs client-side: this page has a Content-Security-Policy that forbids talking to any other host, so your receipt never leaves this tab — you can even cut the network once the page is loaded and verification still works.

Drop a .attest bundle or .attest.json receipt here or click to pick a file

No receipt handy? download it — a receipt from a fictional store, Nebula Games, that no longer exists.

Prove a receipt is yours (salt disclosure)

A receipt seals a commitment to the buyer’s identifier. Disclosing the salt lets a verifier recompute it — a deliberate, replayable proof: whoever you show it to can replay it, so disclose only to parties you would show the receipt to anyway (spec §8.1). This page stores nothing.

The problem

A digital “purchase” today is a revocable license living inside one company’s platform. When the platform shuts down, delists a title, or changes terms, the buyer’s library goes with it: Robot Cache bricked already-downloaded games at its 2026 shutdown; Funimation wiped customers’ digital libraries in 2024; Kindle removed book export in 2025. Regulators have started requiring stores to disclose that “buy” means “license” — what’s missing is the technical standard for a purchase record the buyer actually holds. That’s attest.

How it works

  1. The store signs. At checkout, the seller signs a receipt — title, terms, artifact hashes, survivability promises — with its published Ed25519 key.
  2. You hold it. The buyer keeps the .attest bundle anywhere: disk, cloud, USB. No account has to stay alive.
  3. Anyone verifies, offline. Any verifier — this page, the CLI, a marketplace — checks the signature against the issuer’s key material. The store can disappear; the math doesn’t.

What attest is not

Skeptical? Good — read the FAQ, it answers the questions a reasonable person asks.