30 NDAs. 50 leases. A due-diligence folder.
Fifty contracts, five questions —
the exact sentence behind every answer.
Upload a folder of PDFs and ask your questions as columns. Claude reads every document — one worker each, in parallel — and fills the grid live, quoting the source verbatim. Open any cell and the page appears with that sentence highlighted.
Runs on your Claude subscription · No API key, nothing metered · PDFs with a text layer, up to 50 per review
| Document | Governing law | Change of control | Termination notice | Liability cap | Auto-renewal |
|---|---|---|---|---|---|
Acme MSA (2023).pdf Ready34 p. | |||||
Bright Ltd NDA.pdf Ready6 p. | |||||
Corvid Supply Agreement.pdf Ready41 p. | |||||
Delta Cloud Terms.pdf Ready22 p. | |||||
Everly Distribution.pdf Ready58 p. | |||||
Fenwick SOW-3.pdf Ready12 p. | |||||
Granite Framework.pdf Ready27 p. | |||||
Halden Software Licence.pdf Ready19 p. | |||||
Iris Marketing Services.pdf Ready15 p. | |||||
Juno Hosting Agreement.pdf Ready31 p. |
How it works
Upload, ask, and say “run the review.”
- Step 1
Upload PDFs. Ask your questions as columns.
Each column has a type, so answers land in a form you can sort, filter and export — not a paragraph you have to read again.
- Text
- Number
- Yes / No
- Single choice
- Multiple choice
- Date
- Duration
- Currency
- Step 2
Connect Claude once. Then say “Run the review.”
Paste the review’s MCP URL into Claude’s connectors and sign in. Claude spawns one worker per document; each reads its PDF natively — tables and charts included — and writes each answer the moment it has it. You watch the grid fill.
Run the review.
- worker 1 · Acme MSA (2023).pdf
- worker 2 · Bright Ltd NDA.pdf
- worker 3 · Corvid Supply Agreement.pdf
- … one per document, up to twenty at a time
- Step 3
Check any cell in two seconds.
Click a cell for the answer, the reasoning and the verbatim quote. Click the quote and the PDF opens on that page with the sentence highlighted. Every citation is anchored to the characters on the page — exact, normalized or fuzzy — and the tier shows on the cell.
Why you can check it
Verifiability is the product.
An answer nobody can check in two seconds is worthless. Everything here is built so you can.
- Verbatim, anchored citations
- Every quote is matched to the characters on the page — exact first, then normalized, then fuzzy — and stored as highlight rectangles. The tier shows on the cell, so a fuzzy match is never mistaken for an exact one.
- “Not found” is an answer
- Workers are told never to guess. A document that is silent gets Not found; drafting that does not fit the column gets Unclear, with the reasoning. Both are visible in the grid.
- Typed columns, validated on write
- Yes / no, dates, durations, currency, single or multiple choice. An answer in the wrong shape is rejected with the expected format, so the grid stays sortable and the export stays clean.
- One worker per document
- A pass fans out — up to twenty documents at once — and each cell appears the moment it is written. Interrupted? Run again: only what is still pending gets done.
- No AI inside
- This app never calls a model and never holds an API key. Claude does the reading on your own subscription; the app stores the PDFs, anchors the citations and renders the grid.
- Scoped to you
- Claude connects through OAuth as you and sees only your reviews. Document links are signed and short-lived; nothing here is shared with anyone you did not connect.
Start with one folder.
Create a review, drop in the PDFs, add your questions, connect Claude once. The first pass takes a few minutes; checking it takes seconds.
PDFs with a text layer · up to 50 documents and 100 pages each per review