BrowserOCR

OCR without upload

Your image stays on your device

A genuinely local image-to-text tool: the worker reads pixels in your browser and returns editable text without sending either across the network.

✓ No uploads✓ English + Chinese✓ Works offline after caching
Recognition model
Preparing private OCR…
Editable result

Text will appear line by line.

Download high-accuracy model?

This downloads the 21 MB Small recognition model once and stores it on this device. Detection still uses the fast Tiny model.

No cloud OCR request

The site is delivered as static files. After that, your selected image moves only between the page and a dedicated browser worker.

A strict network boundary

A Content Security Policy limits connections to same-origin application and model files. There are no analytics, ad, account, or OCR endpoints.

Local does not mean mysterious

Progress labels show when the engine, detector, and recognizer are loading, and when text is being detected and read.

Offline after the first cache

Fast mode can work offline after its models finish caching. High accuracy works offline only after its optional model has also been stored.

Common questions

Frequently asked questions

Where is OCR processed?

Inside your browser with ONNX Runtime Web. There is no image or recognized-text API endpoint.

Can the site see my text?

No. BrowserOCR is a static application and has no server OCR fallback or custom telemetry.

What is downloaded?

The Fast detector and recognizer download when OCR starts. The 21 MB High accuracy recognizer requires an explicit confirmation.