Extract text from screenshots, photos, scans. Tesseract.js runs in your browser.
Drop an image here or click to browse
PNG / JPG / WebP — first run downloads language data (~10-30 MB)
Tesseract.js runs entirely in your browser via WebAssembly. The image, OCR'd text, and language data all stay on your device. The language files are fetched from jsdelivr on first run (one-time per language).