Skip to main content

AiTranslator: translate and improve any text with a single key


AiTranslator: translate and improve any text with a single keystroke

Five AI engines to choose from, 28 languages, microphone dictation and audio playback, on Windows, macOS and Linux, in both x64 and ARM64

Select text anywhere, press F9, it's translated. There you go, you know the software. You can stop reading here if you're in a hurry.

For everyone else: I wrote AiTranslator because I couldn't take the obstacle course anymore. Copy the text, open a tab, paste, wait, copy the result again, go back to my email. And when it wasn't about translating but about making a message a little more presentable, that was yet another tool. Three services for a four-line paragraph, frankly, no.

AiTranslator stays in the system tray and wakes up with a keyboard shortcut. It translates into 28 languages, it rephrases text in its own language, and it lets you choose which AI does the work: OpenAI, Anthropic, Google, xAI, or Ollama running on your own machine without sending anything anywhere.


How it works

You highlight text in whatever application you want: an email, a web page, a document, a conversation. You press F9 (that's the default shortcut, you can change it in the preferences if you already use that key for something else). The window appears with your selection already in it.

Then, two buttons. Translate, you get the idea. Improve, that's the button I use most often: it keeps your language and rewrites the text more clearly, more politely, more professionally. Handy for the email you type at 6:50 p.m. while being vaguely annoyed.

The response appears in streaming, that is, word by word while the model writes, without waiting for it to finish its sentence. On a slightly long paragraph, it changes everything: you read the beginning while the end is being made. One click on Copy and the result goes to the clipboard.

This is what it looks like for me, in dark theme, with an English message translated into French:

AiTranslator main window in dark theme, an English text translated into French

The little blue badge en in the top left is the source language detected by the AI. It has been clickable for a little while now: if detection gets it wrong, with a short text or a mixture of two languages, you impose the right language on it and don't think about it anymore. At the bottom of each area, the character and word counter. On the right, the microphone and speaker, which I talk about just below.


Five AI engines, and you choose

No engine is imposed. You switch from one to another in the drop-down menu of the main window, and each one offers several models, from the fast and cheap one to the more polished one:

  • OpenAI: gpt-4o-mini by default, gpt-4o and gpt-4-turbo if you want more finesse.
  • Claude, from Anthropic: claude-sonnet-4 and claude-haiku-4-5.
  • Gemini, from Google: gemini-2.0-flash and gemini-1.5-pro.
  • Grok, from xAI: grok-3 and grok-3-mini.
  • Ollama: Llama, Mistral, Qwen, Gemma, whatever you have installed.

Ollama deserves a word. It's an AI server that runs on your machine, for free and without an account. No API key to pay for, no data leaving your place, no volume limit. AiTranslator detects it and starts it automatically when you select it as the provider. An old laptop won't work miracles with a big model, but for everyday translation with a medium-sized model, it does the job very well.


What I actually use every day

The rest built up version after version, usually because I needed it myself.

  • Translation in both directions. I work in French and English all day, and I was constantly changing the target language. Now I never change it anymore: an English text goes into French, a French text goes into English, and a Spanish text goes into my usual language. The second language in the pair is chosen in Preferences, and a small badge displays the language actually selected when it differs from the one I chose.
  • The result already in the clipboard. Since 1.7.0, the completed translation lands there all by itself. Concretely, I select, F9, go back to my email, Ctrl+V. That's it. Before, I still had to click Copy, and I forgot it one time out of two. You can uncheck it in Preferences if it bothers you.
  • Dictation through the microphone. One click on the microphone, you speak, your voice is transcribed by Whisper (OpenAI's speech recognition model) and the text lands in the source area, ready to be translated. To dictate three sentences to translate in a meeting, it's noticeably faster than typing them.
  • Audio playback. The speaker reads the translation out loud, with a real synthetic voice and not the 2004 robot. The Auto checkbox starts playback all by itself after each translation. And since version 1.6.3, listening again to a translation that has already been played is instant and doesn't charge you again: the audio is kept in memory.
  • The tone. Neutral, Formal, Casual, Technical or Literary. The same text doesn't come out the same way depending on the slider, and it also works in Improve mode, not just in translation.
  • The glossary. You impose your own translations for your in-house terms, your product names, your business jargon. The AI respects them instead of reinventing a different word on every call.
  • History. The last 200 translations, with an instant search. You reload an old translation with one click, copy it, delete it.
  • The cache. The last 300 translations remain in memory. The same text translated twice doesn't call the API again: immediate result, and not a cent spent. In the same spirit, in 1.7.0 I fixed an annoying flaw that I had eventually noticed: a single press on the shortcut sometimes triggered two complete translations, so twice the bill. Only one call is sent now, and the display no longer starts over from zero halfway through.
  • The theme. Light, dark, or automatic according to your system setting.
  • Your API keys stay with you. They are encrypted locally, by DPAPI on Windows (the system's vault, linked to your user account) and with AES-256 on macOS and Linux. Nothing goes to the cloud apart from the text you ask to translate.
  • A backup in .jsonl (a text file with one translation per line), with automatic rotation, to find what has gone through the application.
  • The system tray. The application folds into the tray and can launch at startup. It waits for its shortcut without cluttering up your screen with a window.

An honest clarification about audio: the microphone and reading aloud work on Windows and macOS. On Linux, it's not hooked up yet, it's on my list. Everything else works on all three systems. And since transcription and voice go through OpenAI's audio models, these two features require an OpenAI key even if you usually translate with Claude or Gemini.

As for languages: 28 translation languages, from French to Hindi via Arabic, Japanese, Ukrainian and Vietnamese. The interface itself is translated into 29 languages, so there's a strong chance it speaks yours.


Installation, three minutes flat

Download the archive that corresponds to your system at the bottom of this page, and unzip it wherever you want, for example in C:\AiTranslator\ on Windows or in /Applications/AiTranslator/ on Mac.

On Linux and macOS, remember to make the binary executable before the first launch:

chmod +x AiTranslator
./AiTranslator

Launch the application, open Preferences, and paste the API key from the provider of your choice. Or select Ollama and don't paste any key at all. Then, select some text somewhere, F9, and off you go.


Free trial and license

30 days of free trial, all features included.

Download AiTranslator and enjoy 30 full days without any restrictions. Test all AI providers, all languages, all features. No bank card required.

After the trial period, continue using AiTranslator with a “One for All” subscription, a single license that gives you access to all our products. One subscription, all the tools.


The online version is 1.7.1, available in six versions: Windows x64 and ARM64, Linux x64 and ARM64, macOS Intel and macOS Apple Silicon. If you have a recent laptop with a Snapdragon processor, or a Raspberry Pi, the ARM64 version is the one you need. This 1.7.1 takes care of two annoyances I experienced myself: Ollama not starting on its own, and the shortcut sometimes staying silent when another application had hold of the clipboard. The details of what changed can be found in the release notes, just below the download buttons.

Download — Version 1.7.1

Version history
1.7.1 8/31/2026Current
- Ollama now starts automatically from Preferences when it is installed but stopped, instead of asking you to launch it manually. - The provider selected in Preferences now applies immediately: until now, the application had to be restarted for the change to take effect. - Ollama startup now uses a single implementation that resolves the binary by its absolute path, actually waits for the server to respond, and never launches two servers in parallel. - Ollama’s status in Preferences is translated and distinguishes between installed but unable to start and not installed. - Clipboard reads and writes are retried three times: on Windows, another application holding the clipboard could silently cause the shortcut to fail. - The shortcut is no longer silent: it tells you when nothing was copied, when the text is already loaded, and when copying the result failed. - The “copied to clipboard” message no longer appears when copying failed. - Shortcut path errors are now logged: they previously disappeared without a trace. - Searching for the Ollama executable can no longer freeze the Preferences window.
1.7.0 8/31/2026
- Text already written in your target language is now translated into a second language instead of simply being proofread. The pairing can be configured in Preferences, General tab, Secondary language field - The shortcut now triggers only one AI call. It used to trigger two, both of which were billed, and the translation restarted from scratch on screen - The completed translation is automatically copied to the clipboard. This can be unchecked in Preferences - Escape closes the window, and the cursor is automatically placed in the text area when it opens - New ARM64 versions for Windows and Linux, in addition to the x64 versions - The target language you choose is no longer replaced automatically after a translation - Audio playback uses the voice of the language actually translated - Fix: pressing the shortcut without having selected anything no longer retranslates the previous translation
1.6.3 4/30/2026
- Audio playback: a previously listened translation plays instantly again, without a new call or additional API cost - The speaker button remains active during playback, allowing you to pause and restart as many times as you want - Forced source language: a click on the detected language badge enforces the original language, or reverts to Auto - Microphone: fixed the capture startup issue on some PCs (BadDeviceId error) - Bug fixes

Join the conversation

You need an account to comment on this article. Creating one is free and takes under a minute.

  • The XMLTV file, free to download every day
  • Comment on articles and reply to other readers
  • Get an e-mail when an article you follow is updated

No comments yet.

Une erreur s'est produite. Cette application peut ne plus répondre jusqu'à ce qu'elle soit rechargée.Veuillez contacter l'auteur. Reload 🗙