ContextCleaner: see every entry in the Windows 11 right-click menu, and which app added it — on the Microsoft Store.

Last updated:

Guided workflow variation

Find words in a scanwithout sending it anywhere.

A scanned page is a picture, so search finds nothing on it. ScanRoute Local recognizes the words with the Windows OCR language and places an invisible text layer behind each upright page it writes, leaving the image itself unchanged.

With a Windows OCR language installed, ScanRoute adds an invisible text layer to upright scanned pages in each PDF it writes, on your PC, and records skipped pages.

Pay once. Own it forever.

One-time purchase on the Microsoft Store · No subscription · Instant install

Buy through the Microsoft Store—instant install, automatic updates, and a Microsoft receipt for easy expensing. No account needed on our site, and no subscription on Store purchases.

Full ScanRoute Local overview
One-time purchase No telemetry Local-first

windows · preview before commit · originals only read · nothing uploads

If this sounds like your week

A scan looks like text but behaves like a photo.

When a copier or scanner saves a sheet as a plain image, the words you can read on screen are only pixels. A reader's find command returns nothing, copying a sentence copies nothing, and a folder of scanned letters cannot be searched for a surname or an account reference. The fix is optical character recognition: identifying the characters in the image and storing them inside the file as text positioned behind the picture.

Where tooling usually breaks

Getting OCR usually means sending the file somewhere.

Online converters do the recognition on their own servers, so the paperwork has to leave your computer to become findable. Some scanners and copiers offer a searchable output option, which is worth switching on if yours has one, but it does nothing for the backlog already sitting in your folders. Converting a scan into an editable word-processing file is a different job again, and it can rearrange the layout.

Where ScanRoute Local lands

The text layer comes with every document ScanRoute writes.

During commit, ScanRoute runs OCR on each upright scanned page that has no text yet and draws the recognized words in an invisible text mode behind the image, which itself is imported unchanged. Pages it cannot cover, such as rotated ones, stay as images and are recorded in the TextLayer column of the CSV manifest. The setting is on by default, needs a Windows OCR language, and runs entirely on this PC.

Pay once. Own it forever.

One-time purchase on the Microsoft Store · No subscription · Instant install

Buy through the Microsoft Store—instant install, automatic updates, and a Microsoft receipt for easy expensing. No account needed on our site, and no subscription on Store purchases.

Learn more about ScanRoute Local

windows · preview before commit · originals only read · nothing uploads

What you get

Feature highlights

One scan in, separate PDFs out

split combined PDFs at Code 128 or QR separator sheets, at blank pages, or every N pages, so a whole stack is scanned once and filed as one PDF per document.

Names from the page itself

draw one zone over the reference line; a pattern pulls fields such as type, date, client and number, checks each one, and a template builds each file name and client folder.

Preview before anything is written

every proposed name and folder is listed first, and nothing is written until you commit, because OCR and barcodes can misread.

An inbox for unsure documents

reads that did not pass their checks (shown with the zone crop), missing separators, bad file names, duplicates and unreadable PDFs wait for you to type the fields, fix the name, accept or skip.

Originals only read, plus a manifest

your scans are never changed, moved or deleted, no file is overwritten, and each commit writes a CSV manifest with the SHA-256 of every file written.

Nothing uploads

text is read with the Windows OCR language on your PC, upright scanned pages get an invisible searchable text layer, and there is no account, no telemetry and no network connection.

Especially when

  • Split one combined scan of a mixed paper stack into separate PDFs on a Windows PC without sending client files to an online service
  • Name scanned PDFs from a date, client or document number on the page instead of renaming every file by hand
  • Check every proposed file name before anything is written, with unsure reads held for review
  • File copier scan-to-folder output into named PDFs in client folders, with a CSV record of what was written

Who benefits

Real-world scenarios

A folder of searchable correspondence

An office splits its daily mail scans into one PDF per letter and wants to find a letter later by a name or reference that appears in the body text, not only in the file name.

Each letter ScanRoute writes carries a text layer on its upright pages, so a PDF reader's find command can locate words anywhere on the page. The zone still names the file; the layer covers the rest of the page.

A rotated landscape page

One document includes a wide spreadsheet printout that the scan saved as a rotated page, in the middle of an otherwise upright letter.

ScanRoute leaves that page as an image without a text layer and records SkippedRotated for it in the manifest's TextLayer column, so you know exactly which page will not turn up in a search.

A new PC with no OCR language yet

A new PC has no Windows OCR language installed, and the first batch of scans is due to be filed today.

Splitting still works, the fields wait in the inbox to be typed, and the pages are recorded as SkippedOcrUnavailable in the manifest. After an OCR language is added in Windows language settings, later batches get the text layer.

Deep dive

How the invisible text layer works, and which pages are skipped

What searchable means inside a PDF. A scanned page is an image. To make it searchable, OCR recognizes the characters and the file stores them as real text, positioned over the words in the picture. PDF has a text mode for exactly this: text drawn in that mode is present for search, selection, and copying, but is not painted on the page. A reader finds the word, highlights roughly where it sits on the image, and the page still looks like the original scan.

What ScanRoute does at commit. OCR for the text layer runs when you commit, not while you plan the batch. For each page that will be written, ScanRoute checks whether the page already has text. If it does, the page is left alone. One known exception: text stored inside a reusable form object on the page is not inspected, so such a page can get a duplicate invisible layer; it looks the same, and a search may find a word twice. If the page has no text, the page is read with the Windows OCR language installed on the PC, and each recognized word is drawn in the invisible text mode, sized to the box OCR reported for it. The page image and its content are imported unchanged, and the layer is added on top. The setting is called Add a searchable text layer; it is on by default, and you can turn it off in Settings.

Which pages are skipped. Some pages get no layer, and each one is recorded per page in the TextLayer column of the CSV manifest. SkippedRotated means the PDF marks the page as rotated, which is common with landscape printouts. SkippedNonStandardBox means the page's visible area is set up differently from the standard page box. SkippedOcrUnavailable means no Windows OCR language was installed. SkippedUnsupportedText means none of the recognized words could be drawn with the embedded font, which can happen with scripts that font does not cover. OcrFailed means OCR returned an error on that page. In every case the page keeps its image and is written as scanned; it is simply not searchable.

Why upright matters. The layer has to line up with the picture. ScanRoute only adds it where the page geometry is the plain, unrotated case, rather than risk text that sits in the wrong place. A rotated page in the output looks right and reads right to a person; it just will not answer a search.

Checking the result. Open the manifest after a commit and look down the TextLayer column for skips. Then open one of the written PDFs and search for a word you can see on the page. We checked the invisible mode with the Windows PDF renderer and one other PDF library. Printing and other viewers were not tested, and a viewer that ignores that mode could show the text, so try a page in the reader your office uses before relying on it.

What it does not do. The layer is not editable text and does not turn a scan into a word-processing document. It does not touch your original scan, which ScanRoute only reads; the searchable pages are in the new PDFs written to the destination folder. Because ScanRoute is built to split and name combined scans, the text layer comes with that work rather than as a separate convert-a-file tool. And OCR can misread, so a search can miss a word the scan blurred.

How it is built

Built so nothing is filed until you say so.

Preview, then commit

Every proposed name and folder is listed before anything is written. OCR and barcodes can misread, so unsure documents wait in the inbox for your decision.

Originals only read

Your scans are never changed, moved, or deleted, no file is overwritten, and each commit writes a CSV manifest with the SHA-256 of every file written.

Nothing uploads

Text is read with the Windows OCR language on your PC. There is no account, no telemetry, and no network connection. One-time purchase in the Microsoft Store.

FAQ

Straight answers—no glossary dump

How do I make a scanned PDF searchable offline?

Run OCR on your own PC and save the recognized text in the PDF as an invisible layer behind the page image. If your scanner or copier software has a searchable PDF option, that covers new scans. For scans you split and name with ScanRoute Local, the layer is added to upright scanned pages in every PDF it writes, using the Windows OCR language installed on the PC. Nothing uploads.

Which pages do not get a text layer?

Pages that already contain text are left alone. Pages the PDF marks as rotated, pages with a non-standard page box, pages where none of the recognized words fit the embedded font, and pages where OCR returned an error are written without a layer. So is every page when no Windows OCR language is installed. Each skip is recorded per page in the TextLayer column of the CSV manifest.

Will the hidden text change how the page looks?

It should not. The page image and its content are imported unchanged, and the words are drawn in the PDF text mode that is not painted. We checked this with the Windows PDF renderer and one other PDF library. Printing and other viewers were not tested, and a viewer that ignores that mode could show the text, so open a page in your own reader to confirm.

Can it make a PDF searchable without splitting it?

ScanRoute is built to split and name combined scans, and the text layer comes with the documents it writes. A PDF with no separator in it plans as one document and waits in the inbox as a missing separator. Give it a name if it has none, accept it, and commit, and you get a searchable copy in the destination folder. The original stays exactly as it was.

What does it need to run, and which OCR language does it use?

Windows 10 version 2004 or later, or Windows 11, on an x64 PC. Text is read with the Windows OCR language installed on the PC; if none is installed, add one in Windows language settings. Without one, splitting still works and the fields wait in the inbox for you to type. Input is PDF files in folders on this PC, from any scanner, copier, or app. ScanRoute does not control the scanner, so scan to PDF with your scanner or copier software first.

Will it change my original scans?

No. Original PDFs are only read. They are never changed, moved, or deleted, and no file is overwritten. ScanRoute writes each document as a new PDF in the destination folder you choose, and only when you commit after checking Preview. The destination cannot be a folder that holds one of the source PDFs, or the watched folder. Each commit also writes a CSV manifest in the destination folder listing every file written with its SHA-256 hash.

Does anything leave my PC, and how do I get ScanRoute Local?

Nothing uploads. ScanRoute Local makes no network connection, has no account, and collects no telemetry, so documents, file names, and field values stay on this PC. One caveat: if your destination is a folder that a sync app such as OneDrive manages, that app may copy the files elsewhere under its own settings. ScanRoute Local is a one-time purchase in the Microsoft Store, and you can start a free trial in the Microsoft Store before buying. Purchases are per user, with no volume license.

Scan the stack once.
File every document by name.

ScanRoute Local splits one combined scan at separator sheets, blank pages, or every N pages, names each PDF from one zone you draw, and shows every proposed name before anything is written. Your originals are only read, and nothing uploads.

Pay once. Own it forever.

One-time purchase on the Microsoft Store · No subscription · Instant install

Buy through the Microsoft Store—instant install, automatic updates, and a Microsoft receipt for easy expensing. No account needed on our site, and no subscription on Store purchases.

Open full product page

Technical specifications

Technical specifications for procurement

Spec Implementation
Data Sovereignty Reads only the PDFs you open, drop, or place in a folder you choose to watch; writes the split PDFs and a CSV manifest only to the destination folder you choose; settings stay in the app’s own data folder
Telemetry Status None; no account, no telemetry, and no usage data collected
Core Runtime WPF on .NET 10 (self-contained), packaged as MSIX; text is read with the built-in Windows OCR engine
Network Requirements Fully functional offline; the app makes no network connection and downloads nothing
Deployment Compatibility Windows 10 version 2004 or later and Windows 11, x64; one-time purchase on the Microsoft Store with a free trial
Inputs PDF files from any scanner, copier, or app: drop them on the window, open them, or turn on an optional watched folder on this PC
Split modes Code 128 or QR separator sheets (with a separator prefix), blank pages, barcode or blank page, or every N pages
Naming One zone per document, read with the installed Windows OCR language; a pattern pulls fields and a template builds each file name and folder
Review Preview of every proposed name and folder; exception inbox for unsure reads, missing separators, bad names, duplicates, and unreadable PDFs
Outputs Separate PDFs in the folders you choose, an invisible text layer on upright scanned pages, and a CSV manifest with the SHA-256 of every file written
Originals Only read; never changed, moved, or deleted, and no existing file is overwritten