Progressive Web App · Self-Hosted · No Rate Limits

Capture.
Translate.
Listen.

LENS (Language Extraction & Neural Scanning) lets you point your camera at Spanish, French, Portuguese, or Dutch text and instantly hear an English translation powered by your own LibreTranslate instance.

🔍
📷

Live Camera

Capture text from your camera feed

📷 Camera inactive
Camera idle
📁

Upload or Drop

Images, PDFs, and text documents supported

Translate mode detects each segment’s language and only converts text that isn’t already in your target language. Extract mode leaves everything untouched.

✏️

Paste Text

Type or paste text, then process it with the mode above

📋

Results

Drop an image or capture a frame to begin.

— lang 0 chars TTS idle

Extracted Text

Translation

📊

Session Metrics

Live processing stats

Queue Idle
Turn time
Last action None yet

How it works

Four steps, zero cloud dependency

  1. Capture — camera frame or dropped file, compressed client-side
  2. Extract — Tesseract OCR on your FastAPI backend
  3. Translate — your LibreTranslate instance, no rate limits
  4. Speak — browser SpeechSynthesis reads the result aloud