docuchat.app

Ask your documents.
Get answers pinned to the page.

Privilege-safe by architecture: docuchat runs entirely on your own computer, so your documents never touch a cloud. It reads your contracts, transcripts, pleadings, and exhibits and answers in plain English, with every fact cited to the exact page and passage (for depositions, the exact page and line) and mechanically verified against the source. Every answer carries a pin cite you can read into the record.

Download for Mac Download for Windows soon

Free & open · no account · no sign-up · run it from source today

Built for the firms that live in documents

Stinson Hellmuth & Johnson Nelson Mullins Sapientia Law Group Kutak Rock Ed Shaw Law Hinshaw Gammello-Pearson Lathrop GPM Felhaber Larson Severson Porter Law Henson Efron Ogletree Deakins BSKK
Setup

Two things to install. Once.

A first-run wizard inside the app walks you through each step and checks it off. Everything else (parsing, search, OCR, and the citation checker) is built in.

After setup, pull the network cable. It all runs offline.

Download for Mac โ†“

One-time setup downloads the models from the internet. After that, your documents stay 100% local, searched, read, and answered entirely on your computer. No cloud. No account. No telemetry.

An attorney at a desk buried under stacks of paper files, sticky notes, and binders, looking overwhelmed.

The problem

The answer is in there. Somewhere.

Contracts, transcripts, exhibits, correspondence. The clause you need is buried on page 38 of one of two hundred files, and the clock is running.

docuchat reads the whole matter and hands you the passage, pinned to the file, page, and line, so you can confirm it in one click instead of digging for an hour.

Every quote is checked against the source before you see it: 98.4% page and span citation accuracy (62 of 63), with zero fabricated citations, measured on our open evaluation.

How it compares

Local and cited, not uploaded to a cloud.

How docuchat differs from sending privileged documents to a cloud chatbot.

Feature docuchat Cloud AI chatChatGPT / Claude / Gemini
Where your documents go Stay on your machine, loopback only (127.0.0.1) Uploaded to a third-party cloud
Models Local, open-source via Ollama Closed, vendor-hosted
Citations Mechanically verified to page and exact span Often unverified or hallucinated
Works offline / air-gapped Yes, after a one-time model download No
Cost Free, no API keys or per-token billing Subscription or per-token
Attorney-client privilege Preserved, nothing leaves the machine At risk, data leaves your control

Need help setting it up?

Book a call and we'll walk through install, your first matter, and how the citations work. No phone tag, no sales pitch.

Free & open source (MIT).

No license servers, no lock-in. Star it, share it with a colleague, or send a pull request. It's yours to run and to read.

FAQ

Questions attorneys ask.

What is docuchat?

docuchat is a private, local AI for legal documents. It runs entirely on your own computer and lets you ask plain-English questions across your contracts, transcripts, pleadings, and exhibits, with every answer cited to the exact page and span it came from. It is free and open source under the MIT license.

Is my data private? Does anything leave my computer?

No. The query path makes no cloud calls and needs no API keys. Your documents are never uploaded to OpenAI, Anthropic, Google, or any third party. Inference, embeddings, OCR, and storage all run locally, and the service binds to loopback (127.0.0.1) only. If you connect an import source (Gmail, Notion, Zoom, and 25 more), that connection pulls your documents IN from that service when you ask it to; nothing goes the other way, and the security page lists every call.

Does it work offline or air-gapped?

Yes. After a one-time local model download through Ollama, docuchat runs with no internet connection.

Does it handle deposition transcripts?

Yes. Mark an upload as a transcript and answers cite the exact page and line (for example p.45:12-18). The line numbers are derived from the verified quote itself, never guessed by the AI; if a quote appears twice on a page, you get a page citation instead of a wrong line. A one-click digest reads the entire transcript and produces a Word table where every row is a verified verbatim quote with its cite. Condensed four-per-sheet transcripts are detected and declined so line numbers are never wrong; upload the full-size transcript or the ASCII text file from your court reporter.

Can I chat with scanned PDFs?

Yes. Image-only pages are routed through local Tesseract OCR, while born-digital pages keep the fast text path. Tables and exhibits are extracted as structured, citable content. OCR runs about a second per page on your own machine, so a large scanned collection is best left to ingest overnight; typed PDFs index in minutes.

How accurate are the citations?

Every cited quote is checked character-by-character against the retrieved source before you see it, so a fabricated or altered quote yields zero citations. On our open evaluation, page and span citation accuracy was 98.4% (62 of 63), with zero displayed fabrications.

How is this different from using ChatGPT, Claude, or Gemini on legal documents?

Those tools send your documents to a third-party cloud, which is a non-starter for privileged, confidential material. docuchat keeps everything local, uses open-source models, and mechanically verifies every citation to a real page and span.

Is this an AI lawyer? Does it give legal advice?

No. It is a cited-retrieval assistant: it locates and summarizes what your documents say, with citations you verify. It gives no legal advice, draws no legal conclusions, and takes no actions.

What does it cost?

docuchat is free and open source under the MIT license. There are no API keys, no per-token billing, and no subscription.

What models and stack does it use?

Local open-source models through Ollama (qwen3:14b for chat, bge-m3 for embeddings), with FastAPI, LanceDB for vector search, and PyMuPDF, Docling, and Tesseract for parsing and OCR. The retrieval and answering path is hand-rolled, with no LangChain and no LlamaIndex, for a transparent citation trail.

Which platforms are supported?

The macOS app is available now as a signed, notarized one-click download (Apple Silicon). The Windows app is in progress and will be linked here when it ships. You can also run docuchat from source on macOS, Windows, or Linux with Python and Ollama, and the first-run wizard inside the app downloads the local models for you.

Questions? Write to me.

I am the person who builds this. Tell me what you practice, what you are trying to get out of a pile of documents, or what broke. I read every message.

jacob.mm.anderson@gmail.com

Goes straight to my inbox. Your message is used to answer you, nothing else.