How-To

How to Export Telegram Messages for Court Evidence

Telegram conversations show up in family law cases regularly, and unlike most messaging apps, Telegram gives you a real, self-service export tool built into the app itself — no data request email to wait on, no third-party tool required. It has one significant catch worth knowing before you start.

The catch: desktop only

Telegram's export feature lives in the desktop app — it is not available from the iOS or Android apps. If you normally use Telegram on your phone, you'll need to install Telegram Desktop on a computer (it's free) and log into the same account there first. Once you're signed in on desktop, the chat history syncs and the export tool becomes available.

Getting the file

1.Open the chat and use "Export chat history"

In Telegram Desktop, open the specific conversation, click the three-dot menu in the top-right corner, and select "Export chat history." This scopes the export to just that one conversation, which is usually simpler than exporting your whole account if you only need one thread.

2.Pick JSON, not HTML

The export dialog lets you choose a format — HTML, which is meant to be opened and read in a browser, or "Machine-readable JSON," which is the structured format Verity is built to read. Choose JSON.

3.Set the date range to cover the full period you need

You can export "All time" or a custom range. If you're building a record of a pattern over months, don't leave this on a default that only grabs recent messages — set it (or leave it on "All time") so the export actually covers the timeframe your report needs to show.

4.Media is optional — you can leave it unchecked

The dialog also lets you toggle photos, videos, voice messages, and files, each with a size limit. None of that affects whether your text messages are included — the message text and timestamps come through either way. Leaving media unchecked just keeps the export smaller and faster to generate.

5.Find the result.json file

Telegram writes a folder named something like "ChatExport_<date>" containing a file called result.json, plus media subfolders if you included any. result.json is the file to upload — it has a top-level list of messages, each with an id, a timestamp, a sender, and the message text, which is exactly the structure Verity's parser is built to read.

If you need more than one conversation

There's also a broader option: Settings → Advanced → Export Telegram Data lets you export multiple chats — personal conversations, groups, channels — in one pass, with the same format and date-range choices. That version organizes the output into a folder per conversation, each with its own result.json inside. If you go this route instead of exporting a single chat, just make sure you find and upload the result.json for the specific conversation you need, not the top-level folder.

Why this is worth doing right

A lot of platforms make you file a request and wait — sometimes days — for a data package to show up by email, or lean on a third-party tool to get a usable file at all. Telegram's export is immediate and comes straight from Telegram's own servers, with real timestamps and full conversation order, no manual retyping or screenshotting involved. That's a meaningfully stronger starting point than a folder of screenshots when you're preparing something to show an attorney or a court.

How this stays private

Verity reads the result.json file directly in your browser — the same privacy model as every other format the site supports. The conversation itself is never uploaded to a server; only the resulting health score and pattern metadata leave your device once you choose to generate a report.

This is general information, not legal advice. Verity is not a law firm, and requirements for authenticating a digital record vary by court — talk to an attorney about what your case specifically needs.

Already have your Telegram export?

Upload the result.json file and get a free health score in minutes — parsing happens entirely in your browser.

Analyze your export →