Skip to content
Tech News
← Back to articles

OCR It – pull text out of un-copyable documents for your LLM

read original more articles
Why This Matters

OCR It is a Chrome extension that simplifies extracting text from scanned or unselectable documents by allowing users to pin a capture region and automate OCR processing across multiple pages. This tool is significant for the tech industry and consumers because it enables efficient digitization of large, otherwise inaccessible documents for use with language models or search, all while maintaining privacy by running locally. It streamlines the process of converting physical or locked digital content into usable, editable text, enhancing productivity and accessibility.

Key Takeaways

OCR It

Pin a region once. Hit a hotkey on every page. Get the whole book as text.

A Chrome extension for reading a paginated document trapped in a viewer — a scanned book, a slide deck, a PDF, a reader that won't let you select text.

You drag out the capture region once. After that every press of the hotkey screenshots that exact rectangle, OCRs it, and appends the text to a running transcript. Or hand the whole job over: ⌥⇧A starts a run that captures, turns the page, and repeats until the document ends.

Then paste the result wherever it's useful — an LLM being the obvious one, since a few hundred pages you couldn't select are now a text file you can hand to Claude or ChatGPT to summarise, search or ask questions about.

OCR runs locally with a bundled Tesseract build. No API key, no network, no images leaving your machine — the extension makes no outbound requests at all.

Install

Download this repo or git clone it Open chrome://extensions and turn on Developer mode Load unpacked → select the folder Pin the extension — the toolbar icon doubles as the page counter

Everything needed is committed. There's no build step: npm install is only for running the tests or re-vendoring Tesseract.

Then check chrome://extensions/shortcuts and confirm the hotkeys landed — Chrome silently leaves them blank when something else already claims them.

... continue reading