Privacy Policy

Last updated: November 11, 2025

Local-First Processing Philosophy

ScanTranslate is designed with your privacy as the top priority. We follow a local-first approach, which means:

  • All OCR (Optical Character Recognition) processing happens directly in your browser using Tesseract.js
  • Your images, PDFs, and documents never leave your device during OCR
  • Translation history is stored only in your browser's IndexedDB
  • You have complete control over your data

What Data is Collected?

Default: None. We do not collect any personal information by default. Specifically:

  • No registration or account required
  • No cookies tracking your behavior
  • No analytics collecting your usage patterns
  • No personal information stored on our servers

Where Does Your Data Live?

All your data is stored exclusively in your browser using IndexedDB:

  • Translation history (last 30 translations)
  • Language preferences
  • Offline language packs (if downloaded)

Important: This data never leaves your device. If you clear your browser data, your history will be deleted.

Data Retention Policy

User-controlled. You have complete control over your data:

  • Delete individual translations from your history anytime
  • Clear all history with one click
  • History is automatically limited to the last 30 translations
  • Clearing browser data removes all stored information

AI Translation Service

For text translation, we use Vercel AI Gateway with the OpenAI GPT model:

  • Provider: Vercel AI Gateway (OpenAI GPT-5-nano)
  • Data sent: Only the extracted text for translation (not images or PDFs)
  • Purpose: Text translation only
  • Retention: API requests are not stored by us

The AI service receives only the text content for translation, never your images or documents.

Images, PDFs, and Documents

Never uploaded to servers. Your images, PDFs, and documents are:

  • Processed entirely in your browser using Tesseract.js
  • Never uploaded to our servers
  • Never stored anywhere except your local device (if you choose to save them)
  • Automatically deleted when you close the browser tab

Client-Side OCR with Tesseract.js

We use Tesseract.js, a pure JavaScript OCR engine that runs entirely in your browser:

  • No server communication required for text detection
  • Works completely offline (with offline language packs)
  • All processing happens on your device
  • No image data leaves your browser

Contact Information

If you have any questions about our privacy practices, please contact us at:

Email: privacy@pointtranslate.com

Changes to This Policy

We may update this privacy policy from time to time. We will notify you of any changes by posting the new policy on this page and updating the "Last updated" date.