All image processing happens entirely in your browser. No images or text are uploaded to any server. Your data never leaves your device.
Privacy & Data Usage
🔒 Complete Privacy
This application is built with your privacy as the top priority. All optical character recognition (OCR)
processing happens entirely within your web browser using client-side JavaScript.
📁 No Data Upload
Your images and extracted text are processed locally and are:
Never uploaded to any external servers
Never stored in any database
Never transmitted over the internet
Never shared with third parties
💾 Local Processing
The Tesseract.js OCR engine runs directly in your browser. When you upload an image:
The image is loaded into your browser's memory
Text recognition happens on your device's CPU
Results are displayed immediately in your browser
All data is cleared when you close the tab
🌐 External Resources
The app loads the following resources from CDNs to function:
Tesseract.js library - OCR engine (unpkg.com)
Language data files - OCR training data (tessdata.projectnaptha.com)
Font files - UI typography (Google Fonts)
These resources are loaded once and cached. No image data is sent to these services.
🍪 Storage
This application uses localStorage only to remember that you've acknowledged this privacy notice.
No other data is stored on your device.
✅ Your Control
You have complete control over your data:
Images remain on your device only
You can clear browser cache to remove downloaded libraries
Closing the tab immediately clears all processed data
No accounts, tracking, or analytics
📜 Open Source
This application is a self-contained HTML file. You can inspect the source code to verify
that no data transmission occurs. The entire application runs offline after initial library downloads.
Last updated: January 30, 2026
Click and drag to select the text region · ESC to cancel