Press Ctrl+Alt+T to translate anything on screen
An async, GPU-accelerated Windows app that captures any on-screen text with OCR, translates it via Google Translate, and overlays the result at the original coordinates. Includes a full PyQt6 dashboard with GPU status indicator, Start/Stop controls, and live settings. No disk writes. No API key needed. Runs in your system tray.
Features
Dashboard GUI
Full PyQt6 dashboard with GPU status indicator (green for GPU, red for CPU), Start/Stop translation toggle, and live settings.
Instant OCR
EasyOCR with CUDA acceleration extracts text from the screen in under a second on supported GPUs.
Bugfix: Language Crash Fixed
v1.1.0 fixes the ValueError crash caused by mixing incompatible language groups (CJK + Latin) in the EasyOCR Reader. Now uses a safe ['en', 'tr'] default with automatic validation.
Auto-Translate Mode
Toggle from the dashboard or tray menu. Scans the screen every ~1.5 seconds and only re-translates when content changes.
GPU Status Indicator
Detects your NVIDIA GPU on startup (e.g. RTX 5070 Ti). Shows a green indicator when CUDA is active, or a clear red warning to run the CUDA fix command.
No Disk Writes
All image processing happens in memory via io.BytesIO. Nothing written to disk during operation.
How it works
- Capture
Press Ctrl+Alt+T or click from the tray. A full-screen snapshot is taken via mss.
- Extract
EasyOCR scans the image for text using GPU-accelerated deep learning models.
- Translate
Extracted text is sent to Google Translate's free API (no key needed).
- Overlay
Translated text is rendered at the original screen coordinates in a sleek overlay.
Requirements
Ready to try it?
Download the source code, install the dependencies, and runpython main.py