TGWITNESS / DOCUMENTATION
Follow the message. Understand the evidence.
Get your first capture, explore how the proof works, then build the setup you need.
See what the proof catches.
Play a message’s history, alter a record and follow its hash.
Modes, scenarios and evidence levels
Collection scopes, event boundaries, eight verification mechanisms and six fictional investigation scenarios.
Your first captured message
Start in minutes
Try TgWitness with sample data, then launch your own Telegram observation workspace on Windows, Linux or macOS.
03Dedicated account
Prepare a separate Telegram account for collection.
05Connect an account
Connect Telegram by QR code, phone number or session import. Choose sources and check that new messages reach your journal.
06Choose a proxy
Maintain automatic MTProxy routes or use your own proxy. Choose IP modes, fallback rules and the route for external requests.
07Export and verify
Export captured Telegram history, verify signatures and compare a journal with a checkpoint retained by an independent witness.
02GitHub Actions capture
Export one Telegram chat on a temporary GitHub runner.
Learn by trying it
See how evidence works
Follow a message from capture to checkpoint. Change a sample record, recalculate its SHA-256 chain and see what a retained checkpoint detects.
09Investigate across all chats
Run an end-to-end Telegram investigation across channels, groups, private chats and bots: whole-account capture, history, people, links, files, timelines and verified evidence.
10Keep it secure
See where sessions, keys and evidence live, what leaves your machine, what the protections cover and how to harden an installation.
Add only what you need
Work the archive
Load history, search saved records, review AI sources and connect your tools.
11Share a case
Give reviewers and analysts access to selected accounts and chats, with separate permissions, session limits and revocable tokens.
12Set up a witness bot
Publish signed journal checkpoints to your Telegram channel with a separate witness, its own key and read-only collector access.
13Keep it running
Run TgWitness on a server with persistent storage, private panel access, backups and checks after a restart.
14Find what went wrong
Check panel access, Telegram connection, missing messages, FloodWait and witness status using the right signals for each problem.
The complete reference
Every document of the project, rendered here with its diagrams. The guides are the short path; these pages hold every detail.