54 languages · camera scan · smart preprocessing · PDF / TXT / JSON export. Everything runs in your browser — nothing is uploaded.
OCR
Camera
Settings
History
1Upload image
2Review & enhance
3Extract text
1Input image
Drop image here
PNG · JPG · WEBP · BMP · PDF — or paste from clipboard
2Previewhover words to inspect
Your image will appear here
Auto-run
Changing languages restarts the engine automatically on the next run.
Load an image to begin⟳ Loading engine…
Grayscale
Contrast
Denoise
Sharpen
Threshold
Preprocessing runs on-device before recognition. Try Grayscale + Sharpen for printed documents.
3Extracted text
Confidence—
Words: —Chars: —Lines: —
Camera scan
Point your camera at text and capture to extract it instantly.
Align text within the frame, then capture
Tips for best results
Hold the camera steady with good lighting. Keep text flat and avoid shadows. For small text, move closer. Enable Grayscale + Sharpen for printed pages.
Recognition settings
Changing the engine mode or languages restarts the engine automatically on the next run — or apply now:
Engine status
FAK LAB OCR engine● Ready
Image preprocessing● Active
PDF processing● Active
Active languages1
Language data⬇ Loaded on demand
Data & privacy
All processing happens 100% in your browser. No images or text are ever sent to any server. Language model files download once and are cached locally for offline use.