Volume MMXXVI · For the paranoid
receipts.you

Receipts for screenshots.

Dated. Signed. Externally anchored. So when stops being your word against theirs.

The sealer · live
no upload · no signup
Drop a screenshot here
or click to pick · PNG, JPG, WebP · up to 25 MB
Your image is hashed in your browser. Only the SHA-256 hash (32 bytes) is sent. We never see the image.

We don't store your image — we take a fingerprint of it, sign it, and stamp it with a time anyone can verify against a public blockchain. Later, when the question becomes “did this exist on X date?”, the answer is a receipt instead of a debate. The receipt proves the timestamp, not the truth of what's in the image. The math behind it (SHA-256, ECDSA P-256, OpenTimestamps anchor) lives on the methodology page if you want to read it, or there's a 12-min guide if you'd rather have the long version.

free forever·no account·your image never reaches our servers
§ The one operational rule

Seal early. A receipt is only as strong as the gap between when it was sealed and when the dispute started. Sealing right after you take the screenshot carries the most weight; sealing after an argument is already underway is fine but proves much less.

· what actually happens, left to right ·
VOL. MMXXVI · HOW IT WORKS · 7 SECONDS① YOUR SCREENSHOTno provenance, no timestamp@somebody2h ago · originally posteddeleting this in 5 min, just hadto say it once.↻ 2.3K · ♡ 14.1K · ⤴ 488this file has no record of whenit existed. exif is editable. thefile timestamp on disk is editable.no signature. no anchor.WHEN IT EXISTED IS NOT PROVABLE.② DROP IT ON /SEALtakes about ten secondsscreenshot.pngSTAYS IN YOUR BROWSERno upload · no signup · freeWE HASH, SIGN, ANCHOR. THE IMAGE NEVER LEAVES.③ NOW DATED + SIGNEDanyone can verify the timestamp@somebody2h ago · originally posteddeleting this in 5 min, just hadto say it once.↻ 2.3K · ♡ 14.1K · ⤴ 488rscan to verify✓ SEALED · 2026-05-24 14:23 UTCreceipts.you/r/Ab3xK9Lm2Psha-256 + ecdsa p-256 + external anchorWHEN IT EXISTED IS NOW A FACT.
What a receipt actually is
and what it isn't
§ The honest version

A receipt proves when. Not what, not who, not why.

We'd rather be explicit about what we actually deliver than oversell. receipts.you stamps a file with a cryptographic hash + an ECDSA signature + an external timestamp anchor. That combination proves one specific thing: these exact bytes existed at this exact timestamp. It does not prove the image is unedited footage of a real event. It does not prove authorship. It does not prove the content is true.

✓ What a receipt does
  • Proves the file existed at the sealed time. Independently anchored to an external blockchain. Even we can't back-date it.
  • Settles “when did this happen?” arguments. If a screenshot was sealed before an event/dispute, that ordering is mathematically verifiable.
  • Defeats post-hoc backdating. Anyone can edit an EXIF timestamp in seconds. Nobody can edit an anchored OpenTimestamps proof.
  • Survives if we disappear. The OpenTimestamps proof verifies forever against public blockchain headers with the standard ots CLI.
✗ What a receipt does NOT do
  • Does not prove the image is true. Anyone can seal anything — a real screenshot, a doctored one, a fully generated one. The receipt is valid either way. It only says the bytes existed at the timestamp.
  • Does not prove who created the file. The signature is ours (we signed it for you), not yours. We don't verify identity.
  • Does not prove provenance. Where the image came from, whether it's an unedited capture, whether it represents a real event — out of scope.
  • Can be abused. Someone can seal a fake screenshot today and use the resulting receipt to lend false credibility. The receipt's timestamp is real; the image content's relationship to reality is not anything the receipt addresses.
§ So why is this useful?

Because when is a load-bearing question in a surprising number of disputes. “Did you see this before the announcement?” “Was this DM sent before the breakup or after?” “Did this listing say €40 on Tuesday or €60?” In each, the disagreement is fundamentally about timing — and a dated, signed, externally-anchored receipt resolves the timing in a way no screenshot alone can. The strength of any receipt is in sealing early: sealing at the moment you saw the file, before anyone has reason to dispute the date. If you can do that, the receipt carries the argument. If you seal late, after a dispute is already underway, the receipt only proves what it can — that you had the file by the sealing time — which is rarely enough.

The full methodology, including what the cryptography actually does and what it doesn't, is on the methodology page. The live extraction test rig for the Snitch Tracker watermark (a separate question about leak attribution, not about truth) is at /lab.

Scenarios
tap one you've been in
§ Has this been you?

Nine moments when when is the whole argument.

You don't need a court case to want a receipt. Each one is a real, ordinary moment where the disagreement boils down to timing — and where a dated, signed, externally-anchored receipt replaces “your word against theirs” with a timestamp anyone can verify. The receipt does not prove the content is true; it proves when it existed.

No.01read the workflow →

When your parent says "I never told you that"

Seal the WhatsApp screenshot the moment they send it. Months later, when memory becomes negotiable, the receipt is dated, signed, and externally anchored.

No.02read the workflow →

When the ex tries to rewrite history

"I never said that" / "I never threatened you." The receipt's timestamp predates the restraining-order conversation, the breakup, the gaslighting attempt.

No.03read the workflow →

When the harasser deletes the DM

Screenshot it the second you see it, seal it in ten seconds. The post-deletion claim of "that never happened" becomes math, not memory.

No.04read the workflow →

When a group-chat leak gets out

Mint per-recipient invisibly-watermarked copies of a sensitive screenshot. When one shows up where it shouldn't, the Snitch Tracker tells you which friend leaked it.

No.05read the workflow →

When an OnlyFans / Fansly subscriber leaks your content

Per-subscriber watermarks bake an invisible ID into every copy. Free, in your browser — no $30/mo monitoring subscription required.

No.06read the workflow →

When you called it first and someone steals the take

Seal your hot take, your meme, your draft post the moment you write it. The receipt is the timestamped "I called it."

No.07read the workflow →

When a public figure deletes the tweet

Screenshot, seal, post the receipt URL — the timestamp is anchored to a public blockchain, so even we can't backdate it. Faster than archive.today; portable; private.

No.08read the workflow →

When you're buying or selling on Marketplace / Vinted

Seal the "we agreed on €40" message. When the seller flips to "no, €60," produce the receipt with a timestamp that predates the dispute.

No.09read the workflow →

When someone slips you a fake screenshot

Drop it in /verify. If it has a receipts.you QR, you immediately learn whether it's the byte-identical original, a platform-recompressed copy, or a paste-the-QR-on-a-fake (red verdict).

The leak-detection variants (group chat, OnlyFans) use the Snitch Tracker. Everything else uses the plain sealer. Both are free, both run in your browser, neither sees your image.

✓ proves

The image bytes existed at the timestamp.

Cryptographic signature + independent third-party timestamp. We record two hashes per receipt — the clean original you uploaded AND the QR-stamped version. Either one verifies; one extra pixel = different hash = mismatch.

✗ does NOT prove

That what's in the picture is true.

Anyone can seal anything. The receipt is a notary stamp, not a truth machine. We are aggressive about this distinction.

§ One receipt, two proofs

Keep the original. Share the stamped one.

Every receipt records two hashes: the clean original you uploaded, and the QR-stamped version you share. Either matches against the same receipt at /verify.

This means a receipt can also serve as a dated record of the file's existence — even if you never share the stamped version. If a dispute ever comes up about whether a given image existed by some earlier date, your receipt is dated, signed, and anchored to an independent third-party timestamp.

The caveat we're explicit about: a receipt only proves the bytes existed by the timestamp. It does not prove authorship or possession. If someone seals an image they didn't make, their receipt is still valid — they just can't claim credit honestly. So the rule is the same as for any timestamped evidence — seal early, seal often. One receipt isn't a verdict, but it's a hard fact in any timing argument.

What you get back
ten seconds, three artifacts
§ The deliverable

One stamped image. One receipt URL. Anyone can re-verify the timestamp.

The whole flow takes about ten seconds. You drop your screenshot, we hash it locally, sign it, anchor the timestamp externally, and hand you back three things: the stamped copy of your image, a public receipt URL anyone can scan, and the original SHA-256 so you can re-verify the receipt offline forever. The receipt is evidence of when the file existed — not of what it depicts or whether the depicted content is true.

# general · todayAlex14:18we agreed on Tuesday, right?You14:19yes — Tuesday morning, before 10.Alex14:20cool, talk then 👋rreceipts.you · sealed
↑ tweet_screenshot.png (the stamped version)187 KB · PNG
✓ Receipt URL — public, scannable
https://receipts.you/r/Ab3xK9Lm2P

The QR on the stamped image scans to this URL. Anyone with a phone camera can verify the receipt — no app, no signup.

Receipt page shows
  • Sealed at2026-05-24 14:23 UTC
  • Signed byreceipts-you-2026 · ECDSA P-256
  • Anchorconfirmed · external timestamp
  • Original hasha3f1c2…b9d8 (sha-256)
  • Verifydrop the stamped image here → instant SHA + signature check
Three artifacts you can keep forever: the stamped image (carries the QR), the receipt URL (carries the verification page), and the SHA-256 (verifies offline via openssl, even if receipts.you disappears tomorrow). See /methodology for the offline-verification commands.
§ Questions

The ones everyone asks first.

Full FAQ at /faq. Methodology at /methodology.

No. Hashing and watermarking happen in your browser; only the 32-byte SHA-256 + the 16-byte perceptual hash reach our worker. The image bytes never leave the tab. Read the worker source on GitHub if you want to confirm.
§ Used by

Anyone whose screenshot might be questioned.

  • Journalistsseal source screenshots as you collect them — tweets get deleted, DMs get withdrawn.
  • Lawyersfile a dated, signed artifact that doesn’t depend on your word for the timestamp.
  • Moderators & fraud teamssettle “when was this said” disputes with an externally anchored timestamp.
  • Anyonebuilding a case, fighting gaslighting, or archiving a disappearing post — one receipt at a time.

Ten seconds. Free forever.

Drop a screenshot