WhatsApp & Telegram Chat to PDF for Court, Hash-Verified
Turn a WhatsApp or Telegram chat export into a court-ready evidence record: a paginated PDF with every message, sender and time, a SHA-256 fingerprint of the export and of every photo, voice note and document, Bates numbers, a case caption, a chain-of-custody log and a declaration template for the US, UK, Canada or Australia. The chat is read in your browser. Nothing is uploaded, not even to us.
How it works
- Export the chat from the app. WhatsApp: open the chat, then More, Export chat, Attach media (a ZIP). Telegram Desktop: Settings, Advanced, Export Telegram data (JSON or HTML).
- Drop it here. It is read message by message from the file the app wrote: iOS and Android date formats, multi-line messages, deleted and edited markers, every attachment.
- Say where the phone was. WhatsApp writes the phone's local time without a zone; you declare it and every time is also given in UTC.
- Review the findings. Deleted and edited messages, gaps, files that are missing, the export limit, disappearing messages and security-code changes are listed before you rely on the chat.
- Build the record free, then download it as PDF (English or Arabic), CSV, XLSX and a JSON manifest.
What makes it checkable
Each message is fingerprinted exactly as the export wrote it, and every file by its bytes. The fingerprints are joined into one Merkle tree per chat and one case root over every chat, printed on the cover and attached inside the PDF as a manifest. An excerpt carries a Merkle proof for each message it shows, so a court can confirm those messages came from the full export without seeing the rest. With a trusted timestamp, an RFC 3161 authority signs the case root (only that hash leaves your device) and proves the record existed at that moment.
Anyone can check a record with the free Verify tab: it recomputes every proof from the PDF itself and, given the original export, confirms it rebuilds the same root.
Excerpts and card disputes
Pick the messages that matter (up to 25 with their context). Messages left out between them are marked as gaps, so an excerpt never reads as the whole conversation. The compact layout aims for the upload limits payment processors set for dispute evidence (4.5 MB and 19 pages) and says whether the record fits.
What it does not do
It proves what the export contains and that the record has not changed since it was made. It cannot prove that the phone's chat was never edited before the export, or who held the phone. The declaration templates are a starting point, not legal advice: check the rules of the court or tribunal you file with.
Related tools
- Contract Date Stamper to prove a contract or screenshot existed on a date.
- Sensitive Info Remover to black out details in PDFs and scans before you file them.
- Fake or AI Image Checker to check a photo from the chat for edits or AI generation.
How to turn a WhatsApp or Telegram chat into court evidence
Step 1: Drop the export
Drop the WhatsApp ZIP or the Telegram export, say which time zone the phone was in, and read the findings before you rely on the chat.
Step 2: Keep the whole chat or pick an excerpt
Choose all messages, or only the ones that matter with their context. Stretches you leave out are marked as gaps.
Step 3: Add the case details
Enter the case caption, the exhibit label and the Bates prefix, and pick the declaration template for your court.
Step 4: Build the record, then download it
Build record is free to preview. Download the PDF with its CSV, XLSX and manifest, and point the other side to the free Verify tab.
When to use the Chat Evidence Archiver
- Harassment or threats received in a chat
- Preserve the messages with their times and fingerprints before the sender deletes them or they disappear.
- A landlord, tenant or employment dispute
- Show the agreement or the warning as it was sent, with its date, in a form a tribunal can read.
- Family proceedings
- File only the messages about the children as an excerpt, without handing over the whole conversation.
- Handing a chat to your lawyer
- Give your lawyer a paginated record with every attachment fingerprinted instead of a folder of screenshots.
Common mistakes
Relying on screenshots
Screenshots can be cropped or made up, show nothing of what came before or after, and leave the attachments out. An export keeps every message and file.
Exporting without media
Without media, photos, voice notes and documents appear only as placeholders and cannot be fingerprinted. Include media when you export.
Editing or re-zipping the export
Any change to the export changes its fingerprint. Drop the file exactly as the app produced it.
Hoping nobody notices the findings
Deleted messages, gaps and the export limit are listed because the other side can find them too. Deal with them in your statement.
Chat Evidence Archiver compared with other ways to present a chat
| Chat Evidence Archiver | Screenshots | Printing the export | Forensic examiners | |
|---|---|---|---|---|
| Where the chat goes | Stays in your browser | Stays on your phone | Stays with you | Handed to the examiner |
| Every message and attachment | Yes, each file fingerprinted | Only what you capture | Text only, files separate | Yes |
| Proof it was not changed later | Fingerprints and a Merkle root anyone can check | None | None | A signed report |
| Showing only part of the chat | Excerpts with a proof per message and marked gaps | Easy to cut, hard to trust | By hand | Varies |
| Court layout | Bates numbers, caption, exhibit label and declaration | No | No | Yes |
| Cost | Pay per chat with tokens, preview free | Free | Free | A professional fee |
Frequently asked questions
Can I use WhatsApp messages as evidence in court?
How do I print a WhatsApp chat for court?
Is it safe to put private chats into an online converter?
What does the SHA-256 hash prove?
Does a hash help authenticate evidence under the US federal rules?
Can I submit only part of a chat without revealing the rest?
Will the PDF fit Stripe or Mastercard dispute limits?
Can it transcribe WhatsApp voice notes?
What does a chat evidence record cost?
How can the other side check the record?
Chat Evidence Archiver at a glance
| Where it runs | Entirely in your browser. Files are never uploaded. |
|---|---|
| Cost | 999 tokens per chat (about $9.99 at the base rate); 3,999 tokens for up to 5 chats |
| Accepts | A WhatsApp "Export chat" ZIP or _chat.txt, or a Telegram Desktop export (result.json or the folder with messages.html); up to 5 chats per record |
| Produces | A paginated evidence PDF (English or Arabic) with a cover, per-chat fingerprints, findings, the transcript, a file index, a chain-of-custody log and a declaration template, with its JSON manifest attached inside; plus CSV, XLSX and the manifest on its own. |
| Batch | Up to 5 chats per record, or an excerpt of up to 25 messages with their context |
| Account needed | Only to spend tokens. Browsing and previewing are free. |
| What it does not do | It proves what the export contains and that the record has not changed since it was made. It cannot show that the chat on the phone was never edited before the export, or who used the phone. WhatsApp writes local times without a zone, so the zone you declare is what the UTC times rest on. The declaration templates are not legal advice. |
Preserve the chat before it changes
999 tokens per chat · 3,999 tokens for up to 5 chats · Preview free, nothing uploaded
Build my record