Page images stay local — model weights download on opt-in (size disclosed above the gate)
Tesseract.js
Classic WASM eng OCR. Usually slower / less accurate than RapidOCR on docs — kept as an honest fallback.
1. Download eng (~23 MB)
Loads tesseract.js WASM core + eng traineddata. No WebGPU.
Prefer RapidOCR English when it works.
Model not loaded
2. Image or PDF
Drop a page image or PDF here or click to browse
PNG, JPG, WEBP, or PDF — one PDF page at a time
One page at a time.