Product
From a pile of PDFs to a decision
you can defend.
DocGlue reads business documents, turns them into structured information and compares related documents by what they mean: the same item, the same scope, the same amount. It is not a side-by-side pixel highlighter.
Under the hood
A deterministic pipeline, with AI only where it helps.
Figures, statuses and evidence come from rules you can audit. Planned AI stages add classification and explanations on top, and never change a number.
- 01Validate upload
- 02Extract text
- 03OCR scanned pages
- 04Detect document type
- 05Extract fields and line items
- 06Normalize values
- 07Match and compare
- 08Classify unknown documents
- 09Explain differences
- 10Save result
Document extraction
LiveTurn documents into structured information.
Parties, reference numbers, dates, due dates, payment terms, subtotal, tax, total and every line item with quantity and unit price. Selectable text is read as written. Pages that are images are read with OCR.
- Works on quotes, invoices, purchase orders, receipts, delivery notes, statements and contracts
- English OCR for scans and phone photos, up to 6 scanned pages per file today
- Custom fields and unusual layouts Planned
| Field | Value | Page |
|---|---|---|
| Supplier | Cedar Peak Roofing | 1 |
| Invoice number | INV-9021 | 1 |
| Purchase order | PO-7781 | 1 |
| Date | 4 April 2026 | 1 |
| Tax | $1,074.40 | 1 |
| Total | $14,504.40 | 1 |
Document comparison
LiveCompare related documents, not just their text.
A text diff tells you that a line changed. DocGlue tells you that the invoice bills 126 shingles against 120 quoted, and what that costs (+$480.00). Pick the pair, or let auto-detect read the documents and choose.
- Quote vs invoice
- Purchase order vs invoice
- Two quotes or bids
- Two invoices
- Original vs change order
- Receipt vs invoice
- Delivery note vs invoice
- Contract versions
- Any two documents
Quote comparison
LiveCompare suppliers on scope, quantity, price and terms.
Equivalent items are matched across quotes by SKU, normalized description, quantity and price. Items only one supplier quoted are listed on their own, so the cheaper total cannot hide missing scope.
- Two quotes side by side, today
- Up to 5 quotes in one matrix Live
| Item | Cedar Peak Roofing | Ridge Line Roofing |
|---|---|---|
| Architectural shingles | 120 × $80.00 | 120 × $76.00 |
| Ridge cap | Not quoted | 1 × $420.00 |
| Tax | $984.00 | $956.80 |
| Total | $13,284.00 | $12,916.80 |
Difference detection
LiveEvery kind of difference that costs money.
Findings are sorted into Difference, Missing, Uncertain and Matched. Expected differences, such as a quote number and an invoice number, are noted rather than flagged. Mixed currencies are warned about and never subtracted.
Evidence
LiveEvery value shows where it came from.
A finding you cannot verify is a finding you cannot act on. Each value carries its file, page number and the text it was read from, so checking DocGlue takes seconds.
QuoteCedar-Peak-Quote.pdfPage 2
"Total $13,284.00"
InvoiceCedar-Peak-Invoice.pdfPage 1
"Total $14,504.40"
Explanations
PlannedPlain-language notes on what changed and why it matters.
A language model will summarise the significant findings in a sentence or two. It only sees the findings already on the report, not your whole document, and it cannot change a figure.
Planned
Total is $1,220.40 higher than quoted. The invoice bills 6 more shingles and adds an ice and water shield line that was not in the quote.
Export
LiveTake the result wherever the decision happens.
Exports are built in your browser from the result you already have. Nothing extra is uploaded to make them.
- PDF difference report
- CSV for Excel and Google Sheets
- JSON with every finding and its evidence
API
PlannedStructured document data for your own systems.
The API is planned. It will accept documents and return the same extraction and comparison results as the app. The request and response shown are illustrative and mirror the JSON export available today.
POST /v1/comparisons
{
"mode": "quote-invoice",
"documents": ["doc_quote_4418", "doc_invoice_9021"]
}
200 OK
{
"summary": { "matched": 6, "differences": 4, "missing": 1 },
"findings": [
{
"field": "Total",
"status": "DIFFERENCE",
"left": { "display": "$13,284.00", "page": 2 },
"right": { "display": "$14,504.40", "page": 1 },
"difference": "+$1,220.40"
}
]
}Stop comparing documents line by line.
Upload two PDFs and get every changed price, quantity, line and total, with the page it came from. Free, and no account needed.
No credit card. Files are read in memory and discarded.