1. Home
  2. Tech Column
  3. On-device OCR
Illustration of on-device OCR across multiple languages

On-device OCR in 12 languages

Sometimes the words you need are locked in the image: a chart label, a scanned PDF opened in the browser, a UI string you cannot select. Whole Scroll can read a region on this computer — in 12 languages — without sending the page to a remote OCR service.

· Whole Scroll Tech Column · Desktop Chrome / Firefox

Whole Scroll is a desktop browser extension for full page, region, and element capture, with a built-in editor and on-device OCR. Shots stay local.

Why local OCR belongs next to the capture

Full-page screenshots are visual proof. OCR is how you pull words out of that proof without retyping. Putting recognition in the same editor where you blur, annotate, and export means you do not bounce through a separate upload site just to copy a heading.

Whole Scroll’s Support page states the rule plainly: Recognize selection reads the words inside a box you drag. Recognition runs in the browser. The picture and the recognized text stay on this computer.

The 12 languages

Marketing and product copy describe on-device OCR in 12 languages. Those match the locales Whole Scroll ships for the product UI:

LanguageLocale tag
Englishen
Chinese (Simplified)zh-CN
Chinese (Traditional)zh-TW
Japaneseja
Koreanko
Spanishes
Frenchfr
Germande
Portuguese (Brazil)pt-BR
Italianit
Polishpl
Dutchnl

You do not need a separate “OCR cloud account.” The recognizer runs with the extension on your desktop browser.

Pixels in, text out — on this computer

Diagram showing capture image feeding browser OCR and producing copyable text locally
OCR path: the capture stays in the editor, recognition runs in the browser, you copy text locally.

How to run Recognize selection

  1. Capture with Whole Scroll (full page, visible area, region, element, or delayed shot), or open a recent shot from History.
  2. In the editor, choose Recognize selection (region recognize). You can also use recognize-all when you want a wider pass.
  3. Drag a tight box around the words. Confirm when prompted.
  4. Wait for the on-device engine to finish. Copy from the result panel.
Saving after OCR counts as an edited save. Per Support, a save made after you recognize text uses one of the 6 free Pro saves (same family as annotate, blur, PDF, frame, date, watermark). An unedited PNG/JPG remains free.

Privacy: what stays local

Whole Scroll’s home and Support messaging agree on the privacy model:

If you later paste OCR output into a chat tool or ticket, that paste is outside Whole Scroll — the recognition step itself did not require a remote OCR upload.

OCR vs searchable PDF

These features solve different jobs:

FeatureBest when
Searchable PDF exportThe HTML page already exposes text/links and you want Find inside a portable file.
On-device OCRThe words exist only as pixels (images, canvas, screenshots of screenshots).

You can use both on the same capture: export a PDF for the archive, and OCR a stubborn label you still need in your clipboard.

Getting a clean read

Everyday OCR use cases

Honest limits

On-device OCR is strong on clear UI type and ordinary body text. It is weaker on decorative lettering, heavy compression, tiny footnotes, and handwriting. Whole Scroll does not claim cloud-grade document digitization — it claims private, convenient recognition next to the capture you already took.

If recognition fails to start, reload the extension. If a language pack message appears, try again after reload. Extremely large full-page images may be easier to OCR after you zoom to the region of interest rather than recognizing the entire scroll at once.

Security notes for teams

Because recognition stays in the browser, OCR is compatible with “no upload” screenshot policies common in finance and healthcare teams — with the usual caveat that a downloaded file or a paste into another app leaves the local boundary. Pair OCR with blur when the surrounding pixels are sensitive even if you only needed one sentence.

Suggested workflow

  1. Capture the visual proof you may need later (full page or region).
  2. Blur anything that should never be copied into notes by mistake.
  3. Run Recognize selection on the phrase you need.
  4. Paste into your editor or ticket.
  5. Export the annotated image or PDF if the visual still matters.

Working in that order prevents a common accident: OCR copies a secret into the clipboard, then you paste into a public channel. Redact first when the region is mixed.

For multilingual pages, recognize one script block at a time. A dense mix of Latin and CJK in a single box is harder than two tight passes. The 12-language coverage is there so you can stay inside Whole Scroll for the locales the product already localizes — not so a single box magically perfects every world language.

What “on-device” means technically (short)

Whole Scroll runs recognition inside the desktop browser session with the extension’s local OCR components. You are not opening a website that asks you to upload a PNG to a third-party recognizer. Support’s wording is the product promise: recognition runs in the browser; the picture and the recognized text stay on this computer.

That design keeps OCR adjacent to blur and export. Teams evaluating screenshot tools for privacy reviews can read Support and this essay together: capture does not upload; OCR does not send the page away; History is local; downloads are under the user’s control.

What is free vs Pro

From the live Support page:

Need help with a capture or billing? See Support or email [email protected].

What “on-device” changes about the workflow

Cloud OCR is convenient when you already send the image somewhere for storage. Full-page screenshots are different: the file is often a private receipt, a draft contract, a customer ticket, or an internal dashboard. Uploading that image just to recover the words creates a second copy of sensitive material you did not need to create.

Local OCR flips the default. The capture stays in the editor; recognition runs against the pixels already on this computer; the text you copy into a ticket or spreadsheet never had to leave the machine. That is why Whole Scroll pairs OCR with the same privacy promise as capture: the page and the image are not uploaded to take the shot or to read the text from it.

Choosing a language without guessing the page

Mixed-language pages are common — an English SaaS UI with Japanese product copy, or a bilingual support article. Pick the language that matches the text you care about most for that pass. If the first pass misses a block, change the language and run again on the same capture; you do not need to re-scroll the site.

For CJK text, prefer the matching locale (Simplified vs Traditional Chinese, Japanese, or Korean) rather than English. Latin-script languages share more glyphs, so Spanish, French, German, Portuguese (Brazil), Italian, Polish, and Dutch tend to tolerate small mismatches better, but accuracy still improves when the selected language matches the page.

Quality tips that beat “zoom and hope”

Where OCR fits beside searchable PDF

Searchable PDF keeps text when the page itself exposes it. OCR recovers text from pixels when the page is a canvas, a scanned image, or a screenshot of a screenshot. Many workflows use both: export a searchable PDF for the live document, and run OCR on a region that was never real text in the DOM. Neither step requires sending the image to a remote recognizer.

Need text from a picture — privately?

Capture the page, run Recognize selection, and copy the words. Recognition stays in the browser.