⚖️ Built for litigation teams

WhatsApp to court‑ready evidence.
Complete. Defensible. Offline.

Transform raw chat exports into Bates‑stamped PDFs, privilege logs, OCR text, voice transcriptions, and e‑discovery load files. Your client data never leaves your firm.

🔒 100% offline processing 📜 SHA‑256 chain of custody ⚖️ Admissible formatting 🛡️ GDPR compliant by design
EXHIBIT ALAW-000042
John Doe [Counsel]: "Please treat as privileged attorney‑client communication regarding settlement."
Jane Smith: "Attached the final proposal — numbers as discussed."
🎙️ [Transcription]: "I'll send over the revised draft by tomorrow morning."
Bates numbering: LAW-000042 · LAW-000043 · Chain of custody verified

One platform, complete evidence toolkit

Everything you need to process WhatsApp chats for litigation, discovery, and trial preparation.

📑 Bates‑stamped exhibits

Professional PDFs with case caption, court info, page‑level Bates numbers, and embedded chain of custody. Print‑ready for filing.

⚖️ Privilege detection + log

Automated keyword spotting for attorney‑client terms. Export privilege log (CSV) with Bates references and triggered keywords.

💾 E‑discovery load files

Concordance .dat/.opt, Relativity LOADFILE, and 17‑field review CSV. Direct ingestion into review platforms.

🎙️ Voice transcription

Moonshine‑class transcription of voice notes. Word‑level JSON export with timestamps. No cloud, no data exposure.

📸 OCR for images

Extract text from photos of documents, whiteboards, and screenshots. Searchable in HTML and CSV exports.

🔍 Interactive HTML review

Search, filter by participant/date, jump to context, track deleted messages, and redact content. Built for litigation teams.

🧠 Structured data extraction

Automatically identify money amounts, dates, case numbers, person names, and organizations from message content.

🕵️ Deleted message tracking

See deleted/retracted messages with deletion metadata (who, when). Critical for spoliation analysis and witness credibility.

📊 Tabular review CSV

17+ fields including Bates, privilege status, extracted entities, OCR text, review status. Excel/Google Sheets ready.

Handles 500MB+ exports

Streaming parser processes millions of lines without memory issues. No arbitrary file size limits.

🔗 SHA‑256 audit trail

Every message gets a unique SHA-256 hash linked to the previous message — forming an unbreakable chain. Any tampering breaks the chain and is immediately detectable, making your evidence court‑defensible.

🔐 1-year offline license

Activate once with internet, then work completely offline for the entire license period. No ongoing internet required. Renew at 20% discount.

10K+
messages processed per minute
100%
local processing – no cloud
500MB+
export size support
17+
CSV review fields
6
output formats (PDF, HTML, CSV, JSON, DAT, OPT)
100+
privilege detection keywords

From WhatsApp ZIP to admissible evidence in three steps

1

Export from WhatsApp

Export chat (with or without media) from WhatsApp settings → receive ZIP file. Works with both Android and iOS exports.

2

Load into ChatFormats

Select ZIP file, set case caption and Bates prefix. Automatic parsing begins instantly. Streaming parser handles large exports.

3

Receive evidence package

Get PDF, HTML review, CSV, Concordance/Relativity load files – ready for filing, review, and production.

Why ChatFormats is different

CapabilityChatFormatsManual / Generic Tools
📄 COURT & EVIDENCE FORMATTING
Court‑ready PDF with Bates numbering✅ Automatic with custom prefix, page‑level numbering, case caption, court name, docket number❌ Hours of manual stamping, no professional headers
Chain of custody & hashing✅ SHA‑256 fingerprints embedded in PDF/HTML, separate custody report❌ No integrity verification, impossible to authenticate
⚖️ PRIVILEGE DETECTION & REDACTION
Attorney‑client privilege detection✅ 100+ keywords (counsel, legal advice, work product, settlement), custom lists available❌ Manual reading of every message — weeks of attorney time
Privilege log export (CSV)✅ Message ID, Bates number, date, sender, preview, triggered keywords, privilege type❌ Painstaking manual spreadsheet creation, error‑prone
💾 E‑DISCOVERY & REVIEW PLATFORMS
Concordance load files (.DAT / .OPT)✅ Pipe‑delimited DAT with OPT control file — direct import❌ Manual coding of fields, formatting errors cause rejection
Relativity‑style exports✅ LOADFILE.dat, IMAGES.csv, extracted images folder with mapping❌ No native support — requires custom scripting
🤖 AI‑POWERED EVIDENCE ENHANCEMENT
Voice note transcription (Moonshine)✅ Offline AI — M4A, OPUS, MP3, WAV, AMR. Word‑level JSON timestamps❌ Separate cloud services (privacy risk) or manual listening — 10x time
OCR for images & screenshots✅ Extract text from photos of documents, whiteboards, screenshots — searchable❌ No OCR — images are invisible to search and review
🔒 SECURITY & PERFORMANCE
100% offline processing✅ Client WhatsApp data never leaves your computer — GDPR compliant by design⚠️ Cloud tools = data transfer risk, vendor access, potential breach exposure
Local AI models✅ Moonshine transcription and spaCy NLP run entirely on your machine — no OpenAI calls❌ External APIs send client data to third parties
Handles 500MB+ exports✅ Streaming parser — processes millions of lines without memory issues❌ Crashes on large files, memory errors, timeouts
Pricing model✅ One‑time license — no recurring subscription. Solo ($249), Firm ($899), Enterprise (custom)❌ Monthly/yearly subscriptions that add up — or hourly paralegal billing

Built for legal professionals

Designed specifically for the workflows of litigators, e-discovery teams, and compliance officers.

⚖️

Litigators

Turn messy threads into Bates‑numbered exhibits and privilege logs without paralegal overtime. Present evidence with confidence.

📁

E‑discovery leads

Native load files, metadata mapping, and image exports for Relativity, Concordance, or any standard review platform.

🔍

Investigations & compliance

Searchable timeline, deleted messages, voice transcription, deadline extraction, and financial term highlighting.

What you get from every export

📄 Bates PDF

Court‑ready PDF with case caption and page‑level Bates numbering

🌐 HTML review

Searchable, filterable chat viewer with evidence gallery

📊 CSV exports

Full chat + tabular review with 17+ fields

🗄️ Load files

Concordance .dat/.opt + Relativity LOADFILE

🎙️ JSON transcripts

Word‑level timestamps for voice notes

🖼️ Media folder

Organized images, video, audio, documents

📋 Privilege log

CSV export with Bates references and keywords

🔐 Custody report

SHA‑256 hashes of original files

Built for law firm security standards

No cloud uploads. No third‑party APIs. No data retention on external servers. ChatFormats runs entirely on your infrastructure — meeting GDPR, data privacy, and client confidentiality requirements by design.

🔒 Local AI models 📜 SHA‑256 custody 🛡️ No telemetry by default
🔐

Your client data stays within your four walls

No cloud, no external APIs, no third‑party access

Frequently asked questions

Do I need to upload client WhatsApp data to the cloud?

No. ChatFormats runs 100% offline on your Windows machine. All processing — including OCR, voice transcription, and privilege detection — happens locally. Client chat never leaves your environment.

What file formats are supported for input?

Standard WhatsApp ZIP export (with or without media). Works with both Android and iOS exports, including the _chat.txt file format.

What output formats does ChatFormats produce?

PDF (Bates‑stamped), HTML review set, CSV (full chat + tabular review), Concordance .dat/.opt, Relativity LOADFILE, JSON for transcriptions, and organized media folders.

What are the system requirements?

Windows 10 or 11 (64‑bit), 8 GB RAM (16 GB recommended for large exports), 500 MB disk space for the app. For voice transcription models, allow 8‑12 GB free disk during first use.

Can I add custom privilege keywords for my practice area?

Yes — custom keyword lists are available in Firm and Enterprise tiers. Add firm‑specific terms, client codenames, or specialized legal phrases.

Is there a free trial or live evaluation?

We offer a guided live demo where we process a sample WhatsApp export and walk you through every output. Schedule a demo →

How does ChatFormats handle large exports?

Streaming parser processes files line by line, handling 500MB+ exports without memory issues. No arbitrary file size limits.

Can ChatFormats be deployed in air‑gapped environments?

Yes. Enterprise tier supports on‑premise and air‑gapped deployments. All models and dependencies can be pre‑installed offline.

Ready to transform how your firm handles WhatsApp evidence?

Schedule a 30‑minute live walkthrough. We'll process a sample export and show you every output — PDF, HTML, CSV, and load files.

📅 Schedule live demo 💰 View pricing