PDF comparison for regulated teams worldwide

Compare two PDFs and see every change

Upload the original and the revision. Get a redlined PDF, a synced side-by-side view and a change list with page numbers. Built for contracts, labels, specifications and policies where a single altered number matters.

Character-level diffTables, headers and footers handledFiles never storedREST API
1 Select the two PDFs to compare
2 Choose how to view the changes
PDF only · up to 20 MB per file · 30 pages without an account · plans for larger documents and volume
Comparing… this usually takes a few seconds.

Built to find the changes that matter

The engine was built for FDA drug-label surveillance, where a missed change is a compliance failure. It brings the same discipline to any two versions of a PDF.

Aa

Character-level, content-aligned

Paragraphs are aligned across the two documents before comparing, so one inserted sentence is reported once, not as a hundred shifted lines.

▦

Layout aware

Repeating headers, footers and page numbers are excluded. Unchanged tables are recognised and held out. Two-column pages are read in reading order.

±

Substantive vs formatting

Text changes, moved paragraphs, formatting changes and whitespace are classified separately, so reviewers can hide what they do not need.

↓

Redline PDF and side-by-side

Every comparison produces a marked-up PDF for the file and a standalone side-by-side HTML view with synced scrolling.

=

Deterministic

The diff is rules-based, not model-based. The same two documents always give the same result, which is what validation and audit require.

{}

API first

One HTTPS call returns changes as JSON with page numbers, old text and new text, plus the redline PDF. Wire it into a DMS, PLM or approval workflow.

Where a missed change costs money

Industries do not want PDF comparison for its own sake. They want change detection, approval control and an audit trail.

Banking & NBFC

Loan agreements, sanction letters, KYC documents, credit policies

Detect unauthorised changes before a document is signed or filed →

Legal

Contracts, amendments, NDAs, agreements, court filings

Find every clause modification the other side made, including the ones not mentioned in the cover email →

Construction & Engineering

Specifications, BOQs, tender documents, method statements, drawing sheets with text

Revision control on documents that drive cost and safety →

Pharma & Life Sciences

Product labels, SOPs, protocols, regulatory submissions, CMC documents

Compliance and an audit trail for every revision →

Manufacturing

Engineering specifications, work instructions, manuals, supplier documents

Revision control across plants and suppliers →

Insurance

Policy wordings, endorsements, schedules, reinsurance treaties

Detect changes to coverage, exclusions and terms →

Real Estate

Sale agreements, leases, title documents, builder-buyer agreements

Catch changed terms before signing →

Procurement

Tenders, RFQs, corrigenda, bid documents, purchase contracts

Detect changed requirements between tender versions →

Aviation

Maintenance manuals, operations manuals, procedures, airworthiness documents

Safety-critical revision control →

Automotive

Component specifications, supplier documents, homologation files, CAD-exported PDFs

Engineering revision control with suppliers →

Clinical Research

Trial protocols, amendments, investigator brochures, informed consent forms

Version control with a reviewable audit trail →

Government & Public Sector

Regulations, notifications, tender documents, policy circulars

Track amendments to long documents →

HR & Employment

Employment contracts, offer letters, policies, handbooks

Detect changed terms in returned documents →
REST API

Compare documents from your own systems

Send two PDFs, receive a change list, a redlined PDF and a side-by-side view in one response. Authenticated with an API key, sized to your volume, with a private deployment option for documents that cannot leave your network.

curl -X POST https://api.simplefiletools.com/api/v1/compare \
  -H "X-API-Key: $PDF_COMPARE_KEY" \
  -F "old=@agreement-v1.pdf" \
  -F "new=@agreement-v2.pdf" \
  -F "output=json"

{
  "summary": {"insertions": 8, "deletions": 7, "formatting": 0},
  "changes": [
    {"id": 0, "kind": "replaced", "level": "substantive",
     "old": "twelve (12", "new": "twenty-four (24", "page": 1},
    ...
  ]
}

Security and data handling

Nothing is stored

Files are processed in memory for the duration of the request and discarded when the response is sent. There is no document store to breach.

Encrypted in transit

All traffic runs over HTTPS. API keys are compared in constant time and can be rotated on request.

Private deployment

For banks, pharma and government, the engine can run inside your VPC or on-premises with no outbound traffic.

From the blog

Practical guides on comparing documents in the industries that need it most.

All articles

Frequently asked questions

How does the PDF comparison work?

Text is extracted from both PDFs with its position and style, repeating headers and footers are removed, paragraphs are aligned between the two documents, and the aligned text is compared character by character. The result is a list of insertions, deletions, moves and formatting changes, plus a redlined PDF and a side-by-side view.

Are my documents stored?

No. Both files are processed in memory for the duration of the request and discarded as soon as the response is sent. Nothing is written to permanent storage and nothing is used for any other purpose.

Does it work on scanned PDFs?

The engine compares the text layer of a PDF. A scanned document that has been through OCR works; a pure image scan with no text layer does not. When an OCR layer is detected, formatting differences are ranked low so they do not hide real changes.

What is the difference between this and a visual overlay comparison?

A pixel overlay flags every page where anything moved, including reflowed text after a one-word insertion. This engine aligns content, so a single inserted sentence is reported once, as one change, even if it shifts every page after it.

Is there an API?

Yes. One HTTPS call with two PDFs returns the change list as JSON, the redlined PDF and the side-by-side HTML. See the API documentation for examples in curl, Python and Node.

Can it run inside our own infrastructure?

Yes. Enterprise customers can deploy the engine inside their VPC or on-premises so documents never leave their network. Contact us for details.

See it on your own documents

Book a 20-minute demo with two of your real revisions, or request an API key and integrate this week.

Book a demoSee pricing