Runs entirely in your browser

Screenshots get questioned. A complete, numbered transcript doesn't.

ChatProof turns a WhatsApp _chat.txt or Telegram result.json export into a court-ready PDF: cover page, contents by date, every message numbered and timestamped, and the SHA-256 fingerprint of the original file on every page.

  • Your chat never leaves this device — no upload, no server, no account
  • Continuous numbering [0001]… so gaps and edits have nowhere to hide
  • Print-ready A4 with an integrity block a lawyer can check

Drop your chat export here

or click to choose a file — WhatsApp .txt or Telegram .json

no file at hand?

Sample: a four-day WhatsApp dispute over a £2,500 loan — 60+ messages with attachments and multi-line texts.

What the PDF looks likeSHA-256 fingerprint on every page

Daniel Foster

Marcus, it's been four weeks. I need the £2,500 back by Friday or I'm taking this further.

Marcus Webb

I told you I'll pay when I can. Stop threatening me.

Daniel Foster

[media]<Media omitted>

How it works

Three steps, all on your device. No installation, no sign-up.

Step 1
Export your chat
WhatsApp: open the chat → Export chat → Without media. Telegram Desktop: chat → Export chat history → JSON. You get a small text file.
Step 2
Drop it into ChatProof
The file is parsed in your browser: every message gets a continuous number and timestamp, participants and dates are laid out for review.
Step 3
Save the PDF
One click opens the print dialog. Cover page, contents by date, numbered transcript, and the file's SHA-256 hash on every page.

Why not just screenshots?

Screenshots are the first thing opposing counsel attacks — they are trivially cropped, reordered or fabricated. A transcript built from the raw export answers those attacks before they are made.

A folder of screenshots

  • Easy to crop, reorder or fake — and everyone knows it
  • No numbering: a deleted message leaves no trace
  • Dozens of images with no dates on half the frames
  • Nothing ties them back to the original file

A ChatProof transcript

  • Continuous numbering [0001]… — a removed message breaks the sequence
  • Sender and timestamp preserved from the export, message by message
  • One A4 document: cover page, contents by date, page footers
  • SHA-256 of the source file on every page — anyone can re-check it
A person in a dark suit reviewing printed documents at a meeting table
A transcript reads like a document — not like a stack of phone pictures.
Hands working through a spread of printed statements on a desk at night
Sensitive disputes stay sensitive. Nothing is transmitted.

Your chat never leaves this device

That is not a promise buried in a privacy policy — it is how the code works. The file is read by your browser, parsed by your browser, hashed by your browser and printed by your browser. There is no upload endpoint to send it to.

No server, no account

Parsing and PDF generation are 100% client-side. Close the tab and nothing remains.

SHA-256 integrity

The source file's cryptographic fingerprint is computed locally and stamped on every page.

Verifiable by anyone

Whoever holds the same export can recompute the hash and confirm the transcript's source is unaltered.

$ shasum -a 256 _chat.txt — run this on your copy of the export and compare it with the hash printed on the transcript. If they match, the source is byte-for-byte identical.

Pricing

Preview is free, always. When payments launch, you will pay per finished document — no subscription.

Preview
Check everything before you commit.

$0

  • Parse WhatsApp and Telegram exports
  • Full on-screen transcript with numbering
  • SHA-256 computed and displayed
  • Sample chat to try the flow
Court-ready PDF
one-off
Per finished document. Keep it forever.

$9/ PDF

  • Cover page: participants, period, source file
  • Contents by date with message ranges
  • Continuously numbered A4 transcript
  • Integrity block + SHA-256 on every page

Honest note: payments aren't wired up yet. While ChatProof is in beta, the PDF export is free.

On the roadmap: an optional AI-written case summary of the transcript (clearly marked as coming soon — it is not part of the product today, and will always be opt-in).

A legal consultation: two advisers at a table while a client signs a document

Built for the meetings where it matters

Small-claims disputes, unpaid loans, tenancy disagreements, employment conflicts — the conversations that decide them increasingly happen in WhatsApp and Telegram. Walking in with a numbered, hash-stamped transcript instead of a phone full of screenshots changes the tone of the conversation.

Frequently asked questions