Free, forever, no account

Verify a RevUp Render receipt

Drop a receipt bundle (.zip) from any RevUp project. Your browser re-hashes the actual pixels and re-derives every claim. Nothing is uploaded. A bare receipt.json or worldline.jsonl checks the receipt math only.

No bundle handy? Try one from a real project: download the genuine one

How to read the report

Three headline outcomes, then one line per check.

VERIFIED
Every check passed. Outside the approved mask the output is byte-identical to the input, and the receipt chain is intact.
VERIFICATION FAILED
At least one check failed. Something in the bundle does not match what the receipt claims. Do not rely on the render.
RECEIPT MATH VALID
You dropped a bare receipt or worldline without the images, so only the receipt arithmetic could be checked, not the pixels.
bundle contents
receipt.json, input.png, mask.png and output.png are all present.
receipt format
The receipt uses a spec and profile this verifier understands.
receipt certificate
Hashing the receipt's manifest reproduces its certificate, so the receipt was not edited after signing.
input / mask / output file digest
Each file's hash equals the one named in the receipt, so the files are the ones the receipt describes.
dimensions consistent
Input, mask and output decode to the same width and height.
locked digest matches receipt (input / output)
The pixels outside the mask, hashed from the decoded images, equal the receipt's locked-region digests. Equal on both sides means byte-identical outside the mask. This is the guarantee.
worldline chain intact / chain links intact
Every revision in the project's history points at the certificate of the one before it, with no gaps or rewrites.
receipt is on the chain
This receipt is one of the links in that history, not a stray.
verification run
The verifier itself finished without an internal error.

What the verifier checks

  1. Every file in the bundle re-hashes to the digest named in the receipt.
  2. The PNGs are decoded with our own decoder, not the browser canvas, and the locked-region digest of the output equals the locked-region digest of the input.
  3. The receipt’s certificate re-derives from its canonical bytes, and every link in the project’s worldline chains to the one before it.

The same check runs offline with the command-line verifier shipped with every plan, and the receipt format is the open INVAR format. Get a bundle from any project at app.revuprender.com.