Overview
TextLens ("we," "our," or "the tool") is committed to protecting your privacy. This Privacy Policy explains what data we collect (spoiler: almost none), how we handle the information you interact with on our website, and your rights as a user.
The most important thing to know upfront: the images you upload to TextLens are never sent to any server. All OCR processing happens locally in your web browser. We have no technical ability to view, collect, or store your images.
1. Information We Do NOT Collect
The following types of information are never collected, transmitted, or stored by TextLens:
- Images you upload or paste into the tool
- Text extracted from your images
- File names, sizes, or metadata of uploaded files
- Your name, email address, or any personally identifiable information (unless you voluntarily submit our contact form)
- Login credentials (we have no accounts or authentication system)
- Browsing history or session data beyond what your browser stores locally
2. Local Processing โ How It Works
TextLens uses Tesseract.js, an open-source JavaScript OCR library that runs entirely within your browser via WebAssembly. When you upload an image:
- The image is read by the browser's built-in FileReader API directly into memory.
- Tesseract.js processes the image pixels locally on your device's CPU.
- The extracted text is displayed in the output box within the page.
- No image data, pixel data, or file content is transmitted over any network.
You can verify this yourself by opening your browser's Network Developer Tools (F12 โ Network) and observing that no outbound requests are made containing your image data when you run OCR.
3. Cookies and Local Storage
TextLens uses browser localStorage for exactly one purpose: storing your dark/light mode theme preference. This is a single key-value pair (e.g., tl-theme: "dark") stored locally in your browser. It does not contain any personal data and is never transmitted anywhere.
We do not use advertising cookies, tracking cookies, analytics cookies, or any third-party cookies that could identify you across websites.
4. Third-Party Services
TextLens loads the following third-party resources:
- Google Fonts (fonts.googleapis.com) โ Used to load the Syne and DM Sans typefaces. Google may log the font request IP address. You can review Google's Privacy Policy for details.
- jsDelivr CDN (cdn.jsdelivr.net) โ Used to load the Tesseract.js library file. jsDelivr may log CDN access requests. You can review jsDelivr's Privacy Policy.
Neither of these services receives your images or extracted text. They only serve static files (fonts and JavaScript libraries).
5. Contact Form Data
If you use the contact form on our Contact page, the information you voluntarily provide (name, email address, and message) is currently handled client-side only and is not transmitted to any backend server. It is used solely to simulate the contact interaction in your browser.
If we implement server-side contact form handling in the future, this policy will be updated accordingly, and any data submitted will be used solely to respond to your inquiry and will not be shared with third parties.
6. Children's Privacy
TextLens does not knowingly collect information from or about children under the age of 13. The tool is designed for general use and does not request any personal information from users of any age. If you believe a child has inadvertently submitted personal information through our contact form, please contact us immediately.
7. Security
Because TextLens processes all data locally and collects no personal data on our servers, the traditional security risks associated with data breaches are not applicable to this tool. Your images and extracted text exist only in your browser's memory and are cleared when you close the tab or click "Clear."
8. Changes to This Policy
We may update this Privacy Policy from time to time. If we make material changes โ particularly if we ever introduce server-side processing โ we will update the "Last updated" date at the top of this page. We encourage you to review this policy periodically.
9. Contact
If you have any questions about this Privacy Policy or your privacy while using TextLens, please visit our Contact page.