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.
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.
Nothing is hard-wired, and shortcuts can be global or app-only.
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 | Dictionary | None — Wikipedia and Wiktionary via the MediaWiki API |
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.
QTranslate.exe, no JDK or JAVA_HOME neededFor 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.