01

One pipeline for every format

PDF, Word, PowerPoint, email, spreadsheets, scans — all become the same clean, citable text through one hardened path, instead of a fragile parser per format.

your sources
convert · OCR · extract
knowledge base
repeat · insights per file
? Ask a question of every file… ask ↵
Auto-renew
supply-fenix.pdf · row 7 · cell E7
Overview
Sources 3
Thinking 0
Collab 2
● high confidence
Answer
No p.19
Why
§11 grants a 12-month auto-renewal, but the executed version strikes that provision (p.19). A registry lookup confirmed the counterparty entity is unchanged, so no successor clause revives it.
supply-fenix.pdfp. 19
“…the auto-renewal provision in §11 is hereby deleted…”
◀ 3 of 3 ▶supply-fenix.pdf · p.19Go to file
MRassigned to Maya R. · due Fri
MR
Y
send
weblive fetch
what arrives
how it is made readable
one shape out
convert → PDF
Gotenberg + LibreOffice.
Word, PowerPoint and text get
no parser of their own.
OCR the PDF
Azure Document Intelligence.
Stamps page / slide numbers,
lifts tables, gives figures IDs.
structured parse
Sheets, Outlook mail, JSON and
Markdown are already structured —
they skip OCR entirely.
page 14
one ParseResult
## 12. Governing law …shall be governed by the laws of… <!-- table:start:t-041 --> <!-- figure:"f-08" --> spans → page 14 · rides on the citation, not the prose
every lane · one shape · one locator Three roads in, one shape out — so adding a format costs the citation layer nothing.
“Which contracts carry change-of-control clauses, and what is our exposure?”
Part lookup, part judgment. A retriever that only does one will answer half of it and sound certain.
tool calls
contracts found
6 of 6 carry it — and 2 of them never say so. Exact search found four. The two that matter most were written around the phrase; only meaning found them.
shared · the boundary is a predicate
NSG · public network access disabled
Org Aa query
Acmea query
app + clustershared AKS
app + clusterits own AKS
database: normain org A rowsorg B rowsorg C rows WHERE orgUid = ‹caller›
database: tenant-acme acme rows its own DSN · its own credential
workflowrun #1 · running
your template · base .docx
insight pool
suggestions
3. Governing law
This agreement shall be governed by the laws of Sweden.
4. Change of control
Either party may terminate on a change of control.
Notice shall be given in writing.
5. Exposure summary
[ to be completed ]
Six of six agreements carry a change-of-control clause; two express it without using the term.
<w:p nm:paragraphId="p-021"> <w:ins w:id="418" w:author="Normain" w:date="…" nm:suggestionId="s-07">
invariantsevery w:p has an id · w:id unique · no w:ins inside w:r
round-tripre-open the zip · re-parse document.xml from scratch
LibreOfficemade to actually open the file, not trusted to