A free, open-source desktop translation tool for Windows, macOS, and Linux. Select text anywhere, press Ctrl+Q, and the translation appears. No browser tab needed.
All downloads, checksums and individual plugins →
Now open source · MIT License · Browse on GitHub →
Select text in any application and read it translated, in place.
Swaps your selection for the translation, without a round trip.
Draw a box over anything on screen. Or drop an image in, or paste one from the clipboard.
Hear the pronunciation of the source or the translation.
Definitions for any word without leaving what you were reading. Translate a single word and the definition is simply there.
Reference pictures from Wikimedia Commons, for the words a definition does not settle. Diagrams, not stock photography.
DOCX, PDF, TXT, SRT and VTT, translated with their formatting intact.
Shorten a passage, or recast it formal, casual or simplified.
Translate the result back to spot phrasing that has drifted.
Live suggestions as you type, before you translate.
Pick the target language automatically from the language detected.
Every translation kept, browsable, and restorable in a click.
The whole window mirrors for Arabic, Hebrew and Farsi — not just the text.
Classic, side-by-side or compact. Themes follow your system light and dark, and five icon sets change how the whole interface is drawn.
Nothing is hard-wired, and shortcuts can be global or app-only.
Point it at Ollama or LM Studio and nothing leaves your machine. No account, no API key, no per-word cost. For anything under an NDA.
An HTTP proxy with credentials, timeouts you set yourself, and a cap on how much any one service may open. In one place, not once per plugin.
A built-in editor lists every string with its English beside yours, shows what is still missing, and can draft a suggestion for you to correct. Translators are credited by name.
QTranslate uses a plugin system — translation engines, OCR, TTS, and
spell checkers are all separate .jar files installed at
runtime. When a service breaks or changes its API, you swap the plugin
without reinstalling the app.
Ten are bundled, and every one of them works out of the box:
| Plugin | Provides | Setup |
|---|---|---|
| TranslateOCRSpeechSpellingDictionary | None | |
| AI Services | TranslateSummarizeRewriteSpellingDictionaryVision OCR | API key — 300+ models via OpenRouter |
| Bing | TranslateSpeechSpelling | None |
| DeepL | Translate | Optional key — free tier works without one |
| LibreTranslate | Translate | Self-hosted — nothing leaves your machine |
| Mozhi | Translate | None — tests public instances, picks the fastest |
| MyMemory | Translate | None |
| Reverso | Translate | None |
| Yandex | Translate | None |
| Wikimedia | DictionaryImages | None — Wikipedia, Wiktionary and Commons via the MediaWiki API |
| CSV Dictionary | Dictionary | None — reads a file you choose; nothing leaves your machine |
You can build your own plugin — a minimal translator is about 50 lines of Kotlin.
The real application — real plugins, real translations — captured at twice the size so they stay sharp. The gallery follows the theme you're reading in; switch it in the header to see the other one.
Everything at once
Everything at once
Main window
Main window
Quick translate popup
Quick translate popup
Translation history
Document translation
Side by side
Side by side
Compact — tabbed panes
Compact — tabbed panes
Dictionary docked
Dictionary docked
Quick Dictionary popup
Arabic — with dictionary
Arabic — main window
Arabic — compact layout
General
General
Appearance
Appearance
Services & Presets
Services & Presets
Plugins
Plugins
Keyboard & Hotkeys
Keyboard & Hotkeys
Translation
Translation
Languages
Languages
Window & Layout
Window & Layout
QTranslate.exe. Nothing else to install — the
Java runtime is inside.
QTranslate.jar, or from a terminal:
java -jar QTranslate.jar
The app starts in the system tray. The portable zip carries every bundled plugin, the language files and the themes — nothing is written outside its own folder, so it travels on a USB stick.
Getting "this application requires a Java Runtime Environment"? This video walks through installing Java and setting JAVA_HOME — the first 7 minutes cover everything.
All new releases are published on GitHub Releases. Versioning restarts from 1.0.0 with the open-source release — the old versions below were pre-open-source and are kept here for reference only.
Ctrl+Shift+Q.
Reference pictures from Wikimedia Commons for the words a
definition does not settle, filtered to diagrams or
photographs
QTranslate.exe, no JDK or JAVA_HOME
needed
For bugs and feature requests, please use GitHub Issues. For everything else — feedback, plugin ideas, questions — email buzz.webra@gmail.com or reach out on WhatsApp.