Exhibit builder
Build a court-ready PDF exhibit from your message export. Everything below happens in your browser - your messages are never uploaded, and refreshing this page erases them.
This builder is deterministic and AI-free: the same input always produces the same exhibit. Want help finding which messages relate to a claim before you build? Try the optional AI Review Lab - a separate, local-AI helper that never touches the exhibit PDF.
Your browser's hashing engine (crypto.subtle) is only available over HTTPS or on localhost. You appear to be on an insecure (HTTP) connection, so ExhibitKit cannot compute the SHA-256 integrity hash. Reload this page over HTTPS.
- Upload
- Select & redact
- Case details
- Generate
Step 1 Upload your message export
Drop your export file here, or click to choose
WhatsApp .txt · SMS Backup & Restore .xml · Messenger / Instagram message_1.json (you can drop several parts at once) · CSV
The file is read locally. It never leaves this device.
No export handy yet? Try the whole flow with a fictional sample - each runs through the exact same local pipeline:
Map your CSV columns
Tell us which column holds what. The first five rows of your file are shown below.
Step 2 Select & redact
Every message is included by default - untick any you want to leave out. To hide sensitive text (an account number, a child's name), use Redact: the text is genuinely removed before the PDF is created, not covered with a black box, so it cannot be recovered from the file.
Evidence map - category counts & timeline
These are deterministic keyword matches to help you find messages - not legal conclusions, and they may include false positives, so always read the message itself. Click a category to filter the message list below; the timeline itself isn't filtered.
Timeline
Exact, case-sensitive match across all selected messages. Each affected message keeps its own Undo button.
Step 3 Case details
Everything here is optional except the exhibit label and your name. Nothing is saved anywhere - refreshing the page clears this form along with your messages.
Step 4 Generate
Your PDF will contain a cover page with the Evidence Seal, the selected messages with Bates numbers, and a declaration template - with the source file's SHA-256 hash printed on every page footer.