Runs on your computer. Nothing uploaded.

Bring a case file to ChatGPT or Claude. Privately.

Drop the folder of contracts, filings, and rulings. FileConcat reads the PDFs and Word files right here in your browser and gives back one clean document to paste into your assistant. Nothing is uploaded, so privilege and client confidence stay intact.

  • Nothing is uploaded
  • PDFs and Word read as text
  • Scanned pages flagged, never dropped
See a worked example

Drag your case folder here

Contracts, filings, and rulings. Read in a second.

Most tools that read a document upload it to a server first. FileConcat does the reading in this browser tab. Nothing is sent, nothing is stored, and there is no account to create. You can open your own network panel and watch: after the page loads, working through a folder sends zero requests.

Suitable for privileged and client-confidential material

smith-v-acme · handled locally
  • 14 files read in this tab
  • text pulled from 9 PDFs and 3 Word files
  • 0 bytes sent to any serverprivate
  1. 1

    Drop the case folder

    Pull in a whole matter at once, or paste a link. Subfolders of exhibits come along.

  2. 2

    It reads and cleans

    PDFs, filings, and Word files are turned into text. System noise and duplicates are left out.

  3. 3

    Paste into your assistant

    Out comes one document, a file tree at the top, ready for ChatGPT, Claude, or Gemini.

You do not have to convert anything first. Born-digital documents are read straight through, and the text is what goes into the bundle, never the raw file.

PDF
contracts, filings, rulings
DOCX
Word drafts and memos
XLSX
exhibit and damages tables
TXT / MD
notes and transcripts

Scanned pages need OCR, which is not here yet

A filing that is a photo of paper, rather than a born-digital PDF, has no text to pull. It comes through flagged as “no text found” so you can send it for OCR first. It is never dropped without telling you.

A folder of five documents goes in. A single file comes out, labeled as documents so the model reads it as a matter, not source code.

smith-v-acme/
smith-v-acme/
├── complaint.pdf
├── answer.pdf
├── exhibits/
│   ├── exhibit-a.docx
│   └── damages.xlsx
└── ruling.pdf
becomes
smith-v-acme.txt
8,240 tokens
<documents project="smith-v-acme">
<summary>
This is a packed snapshot of a set
of documents, assembled by
fileconcat.com.
File count: 5.
</summary>
...