ONYXPDF
by Onyx AI Labs
100% private — files never leave this device
Accent

OCR PDF — Free, In Your Browser

Recognise the text in scanned PDFs and photos and get editable text out — in seven languages: English, Urdu, Arabic, Hindi, Spanish, French and German. The Tesseract engine runs on your device; the scan you are reading never leaves it.

No upload · No sign-up · No file-size cap · Works offline after first load

How to run OCR on a PDF or image with OnyxPDF

  1. Drop a scanned PDF or an image (photo of a page works too) into the tool.
  2. Choose the document’s language so the right recognition pack is used.
  3. Click “Run OCR” and wait while your device reads the pages.
  4. Copy the text or download it as a .txt file.

Why do it in your browser instead of uploading?

Good to know (honest limits)

Frequently asked questions

Which languages does OCR support?

English, Urdu, Arabic, Hindi, Spanish, French and German. Pick the language of your document before running OCR — it noticeably improves accuracy.

Can OCR read a photo of a document?

Yes. A straight, well-lit photo works; for a skewed photo, run Scan Enhance first to straighten and clean it, then OCR the result.

Is my document uploaded for OCR?

No. The Tesseract engine runs as WebAssembly in your browser. Nothing is sent anywhere — unusual for OCR, and the whole point of this site.

Why is the first OCR run slower?

The engine and your chosen language pack load once (a few MB) and are cached on your device. After that, runs start immediately and even work offline.

Related tools