Compare two documents and instantly see what changed. Everything runs locally — nothing leaves your browser.
🚀 How to use it
Load Document 1 and Document 2 — upload a file or switch the Input Mode to Paste Text.
Click "🔍 Compare Documents" — a side-by-side diff appears below.
Read the results — red strikethrough means removed, green means added.
💡For scanned pages or image-only PDFs, the tool automatically runs OCR before comparing. You can also use the ✂️ Crop button to OCR just a specific region.
📂 Supported file types
📄 PDF
📝 DOCX
📊 PPTX
🖼️ JPG / PNG / TIFF / WebP
🌐 HTML
📃 TXT
📄PDFs and PPTX files show a Pages to compare field after loading. Leave it empty to use all pages, or enter a range like 1-3, 5, 8. Bold, italic, and underline formatting in DOCX files is preserved in the document viewer.
🎛️ Results toolbar
After comparing, a toolbar appears above the diff with these toggles:
Highlight by: Words / Characters
— Controls diff granularity. Words shows whole-word changes; Characters shows letter-level edits.
🎯 Diffs Only
— Hides all unchanged text so only the highlighted differences are visible. Dashed lines mark where content was skipped.
🔤 Words Only
— Ignores spacing, punctuation, and capitalisation when diffing. Useful when formatting differences would otherwise bury copy changes. The original text is always shown — only the comparison logic is adjusted.
🔗 Sync Columns
— Scrolling either diff column scrolls the other to the same relative position. Clicking an item in the Differences List temporarily overrides sync so the item can be found.
🔍Use the Search field to find specific words in the diff. Type your term and click 🔍 Search (or press Enter). Use Prev / Next to step through matches. Clear All removes all highlights in one click so you can start a new search immediately.
📋 Differences list
After comparing, scroll below the diff viewer to see the Differences List — a numbered table of every removed/added pair.
Click any − red or + green cell to jump directly to that change in the diff viewer. The span is briefly highlighted in amber.
If 🔗 Sync Columns is on, clicking a list item temporarily disables sync so the scroll-to works correctly, then re-enables it automatically.
🔗 Synchronized scrolling
Sync Scroll
— (above the document viewers) keeps Document 1 and Document 2 at the same relative vertical position as you scroll either one.
🔗 Sync Columns
— (in the results toolbar) keeps the left and right diff columns scrolled together. Both can be on at the same time independently.
✨ What it can do
🔦
Live HighlightMarks extracted text on the document so you can verify coverage before comparing.
✂️
Crop ToolDraw a box around any region and OCR just that area.
🗂️
Crop QueueQueue multiple regions across pages, then extract them all at once.
📑
Page rangesCompare only the pages you need from PDFs and presentations.
📝
Rich text preservedBold, italic, and underline from DOCX files show correctly in the document viewer.
📋
Differences listClickable numbered list of every change — click any item to jump to it.
🌙
Dark modeYour preference is saved across sessions and shared with this help page.
🔒
100% localNo files or text are ever sent to a server.
✂️ Using the Crop Queue
Click ✂️ Crop on a loaded document.
Drag to draw a selection, then click ➕ Add to Queue. The canvas resets so you can draw another region.
Navigate pages or switch documents — keep adding regions.
When done, click 📥 Use as Doc 1 or 📥 Use as Doc 2. All queued regions are OCR'd and combined into that document slot.
Click 🔍 Compare Documents as normal.
💡Use the 📄 Extract Text (OCR) button for a quick single-region extraction without queuing.
⌨️ Crop canvas controls
Zoom in / outScroll wheel
Pan around canvasSpace + drag mouse
Nudge selection 1 pxArrow keys
Nudge selection 10 pxShift + Arrow
Clear selectionDelete or Backspace
Fit image to view📐 Fit button
Reset zoom to 100%1:1 button
Pinch zoom (touch)Two-finger pinch
💡Holding Space while the crop canvas is open prevents the page from scrolling — it's captured by the pan tool. Release Space to return to normal selection mode.
🔧 Common questions
Check the file format is supported (PDF, DOCX, PPTX, JPG, PNG, TIFF, WebP, HTML, TXT). Password-protected PDFs cannot be opened — remove the password first. Very large files may take a few seconds; watch the loading indicator.
The tool automatically falls back to OCR for scanned / image-only PDFs page by page. If OCR still fails, use the ✂️ Crop tool to select the text area manually and extract it, then run Compare again.
Higher resolution images give much better results — 300 DPI or above is recommended. Use the Crop tool to isolate a clean text area rather than running OCR on a busy full page. The OCR model downloads once on first use; wait for it to fully load before extracting.
The tool detects multi-column layouts automatically, but very complex mixed layouts may need manual help. Use the Crop tool to select individual columns or sections and queue them in the correct reading order.
Toggle 🔤 Words Only to ignore spacing, punctuation, and capitalisation differences.
Toggle 🔦 Live Highlight to verify both documents extracted the text you expected.
Switch granularity from Characters to Words for a cleaner view.
If using page ranges, make sure both documents cover equivalent content.
Use page range filtering to process only the pages you need. Close other browser tabs to free memory for OCR. For large PDFs, consider splitting the comparison into smaller page ranges across multiple sessions.