Settings

1. Add the export

WhatsApp: in the chat, choose Export Chat and pick "attach media" for the zip with photos, or "without media" for the .txt. Telegram Desktop: Export chat history as JSON. Anything else: a CSV with timestamp, sender and message columns.

Drop the export here, or choose it .txt or .zip from WhatsApp, result.json from Telegram, or a .csv. Several files from the same conversation are merged in time order.

2. What the export contains

Add an export to see the period, participants, busiest days and gaps.

3. Choose what goes in

No messages loaded.

The first 40 selected messages are previewed here.

4. Write the transcript

The PDF opens with a cover that names each source file with its size and SHA-256, the number of messages read and included, any filter you applied, and how the document was made. Number the PDF into an evidence binder with EXHIBIT, or seal it with PROOF.

What this is, and what it is not

It reproduces the export faithfully. Every message in the export is kept in order, numbered, and shown with the timestamp the app wrote. Photos inside a WhatsApp zip are placed under the message that sent them. Nothing is reworded or summarised.

It cannot verify the export itself. A chat export is a text file the phone wrote; anyone with the file could edit it before it gets here. The SHA-256 on the cover ties the PDF to the file you had, not to the phone. Where authenticity will be contested, keep the phone and the original export, and expect to show them.

A gap is a gap. Days without messages are listed because they are often the first thing asked about. The tool cannot tell a quiet fortnight from deleted messages, and does not claim to.

Timestamps are the phone's. WhatsApp writes local time with no time zone, so the transcript shows the times as written. Say which time zone the phone was in if it matters.

Non-Latin text. The PDF uses standard fonts, so characters outside the Latin alphabet (Arabic, Chinese, Cyrillic, most emoji) are shown as bullets and the count of replaced characters is reported. The CSV export keeps the original text in full.

Not legal advice. Whether a transcript is admissible, and in what form, depends on the court. This produces a clean, consistent, numbered record; your lawyer decides how to use it.