Free OCR with no upload: read text from any screenshot or scan
Most free OCR sites upload your image to a server. Here's how to extract text from screenshots, scans and photos entirely in your browser, where the image never leaves your device.
You have a screenshot of an error, a photo of a receipt, or a scanned page, and you need the text out of it. The usual free OCR sites make you upload the image first. For a payslip, an ID, or an internal dashboard, that's a lot of trust to hand a random website just to read a few lines. The good news: modern browsers can do OCR locally, so the image never has to leave your device.
How browser-based OCR works
OCR engines like Tesseract have been compiled to WebAssembly, which runs in your browser at near-native speed. The engine and the language model download once (and then cache), and from that point the recognition happens entirely on your machine. There's no server doing the work, which means there's no server seeing your image.
Read text from any image, privately
Image to Text (OCR) does this. Drop in a screenshot, scan or photo and it extracts the text in your browser, shows a confidence score, and lets you copy it or download a .txt. You can verify the privacy claim yourself: open your browser's Network tab while it runs and watch that your image is never sent anywhere. It works offline after the first load, too.
Tips for better accuracy
- Higher resolution helps. A crisp screenshot beats a blurry phone photo.
- Straighten and crop. Skewed or cluttered images confuse the recognizer; crop to just the text.
- Good contrast. Dark text on a light background reads most reliably.
Then use the text
Once you have the text, it's ready to paste into ChatGPT or Claude, drop into your notes, or feed into a wider pipeline. If you're prepping it for an LLM, our guide on getting text ready for ChatGPT and Claude covers the next steps, counting tokens, trimming to fit, and redacting anything sensitive, all in the browser as well.
Tools mentioned in this post
Read next
How to prep documents and text for ChatGPT and Claude, free and in your browser
Cleaning, counting, chunking and scrubbing text before you paste it into an LLM saves money and protects your data. Here's a free, browser-only workflow that never uploads a thing.
How to convert image to PDF on iPhone, Android, and laptop, no app needed
Every phone now has a built-in PDF export. Here's the fastest path on iPhone, Android, and on a laptop without installing anything, plus when to use a browser-only converter instead.