TinyTranslate
Right-click any .txt, .docx, or .pdf — pick a language — done. Translation runs offline, no API key required.
Uses Argos Translate local models. Language packs download automatically on first use (~100 MB each) and appear in the right-click flyout instantly. Add new languages from the Settings window without re-running any installer.
Windows 10/11 · No admin rights required · Python 3.8+ · ~100 MB per language pair
Features
Fully Offline
Translation runs entirely on-device via Argos Translate. No API key, no internet after the first model download (~100 MB per language pair).
Auto-Downloads Models
Pick a language you haven't used before and TinyTranslate downloads the model automatically before translating. No separate setup step.
Dynamic Language Flyout
The right-click submenu reflects exactly which language packs you have installed — add a new one from Settings and it appears in the menu instantly.
Three File Formats
Works on .txt, .docx, and .pdf files. PDF text extraction requires a text layer (not scanned/image-only). Output is always clean UTF-8 .txt.
Zero Console Flash
The context menu entry calls pythonw.exe directly — no PowerShell window, no CMD flash. Translation progress shows in a small dark-themed popup.
No Admin Rights
All registry entries written to HKCU under SystemFileAssociations. Works for .txt, .docx, and .pdf regardless of default app associations.
Supported Languages
Default flyout includes the 10 most common. Any pair in the Argos package index can be installed from Settings.
Install
Clone and run
git clone https://github.com/toyuvalo/tinytranslate.git
cd tinytranslate
powershell -ExecutionPolicy Bypass -File install.ps1What the installer does
Creates a local Python venv, installs all dependencies, generates the app icon, downloads the EN→FR pack, registers the context menu under HKCU, and creates Desktop + Start Menu shortcuts to the Settings window.
Uninstall
powershell -ExecutionPolicy Bypass -File uninstall.ps1