Type & Translate

Type & Translate lets you message people who speak another language from the chat box of the app you are using. You type in your own language in a floating compose box, AI Translator translates it on your computer, then pastes the translation into the chat box for you to check and send.

Updated 20 October 2026
Shortcut
⌃⌥G on macOS, Ctrl+Alt+G on Windows
Change it in Settings › Shortcuts
Plans
Every active plan
Including Free during the trial; does not use translation time
Languages
English, 中文, 日本語, 한국어, Tiếng Việt
By default, the language of the people you talk to
Length
Up to 4000 characters per message
Split lines that are too long
Network
Not needed
Translated on your computer
Auto-paste on macOS
Needs the Accessibility permission
Without it, the app copies the translation for you to paste

How does Type & Translate work?

  1. Click into the chat box of the app you are using (Messenger, Slack, Zalo, the Zoom chat…), as if you were about to type.
  2. Press ⌃ + ⌥ + G on macOS or Ctrl + Alt + G on Windows. The Type & Translate box appears in the middle of the screen that has the mouse pointer, with the cursor already in it. The chat app stays in front and keeps whatever is in its chat box.
  3. Type your message in your own language. Pause for about half a second and AI Translator translates everything you have typed; the translation appears below as it is written. Keep typing and it translates again.
  4. Press Enter. The compose box closes, the cursor goes back to the chat box and the translation is pasted there. Nothing has been sent yet.
  5. Check the translation in the chat box, edit it if needed, then press Enter (in the chat app) to send it.
The Type & Translate box: the top line shows Type & Translate and the target language Vietnamese, the text box holds a short English message, the Vietnamese translation is below, and the footer says Enter: paste, Shift+Enter: new line, Esc: close
The Type & Translate box once the translation is ready: press Enter to paste it into the chat box.

The top line of the compose box shows the language it translates into and what it is doing: “Loading models…” (the first time after the app has been idle for a while), “Translating…”, or “Already in English” when your message is already in the target language (Enter then pastes it as you typed it). The translation is shown faded while it does not match your text yet.

Your draft is kept when you close the compose box with Esc, with the shortcut or by clicking outside it. Open it again and your text is still there, already selected so you can type over it. After pasting, the box is empty; the draft is lost when you quit the app.

The models must be downloaded, as for subtitles.

Type & Translate uses the same translation model as the subtitles, so it needs a downloaded model pack (Settings › Model). It also works while subtitles are running; then each message you translate can make the subtitles appear a little later. Type & Translate does not use the glossary.

Keys in the compose box

KeyWhat it does
EnterPastes the translation into the chat box. While translating, it pastes once the translation is done. If translating failed, it translates again: the app never pastes your original text after a failed translation. In an empty box, it closes the box.
Shift+EnterNew line. Each line is translated separately and the translation keeps your lines.
EscCloses the compose box without pasting and keeps your draft.
⌃ + ⌥ + G / Ctrl + Alt + GWhile the compose box is open: closes it, like Esc.
Clicking outside the boxCloses it, like Esc.

While an input method is choosing characters (Japanese, Chinese or Korean input), Enter only confirms the characters and does not paste. You can change the shortcut in Settings › Shortcuts, on the “Open Type & Translate” row (see subtitle bar and shortcuts).

Which language does it translate into?

By default, the language of the people you talk to, worked out from the subtitle settings: “Automatic uses the language of the people you talk to, from the subtitle settings: the meeting language if there is only one, otherwise English (Vietnamese when the subtitles are in English).” For example, if you read subtitles in Vietnamese and have locked the source language to Japanese, Type & Translate translates into Japanese.

To always use one language, open Settings › Type & Translate and choose it under Translate into: “Automatic (now …)” or one of the five languages. This group also has the Turn on Type & Translate switch: when it is off, the compose box shortcut does nothing (the shortcut you chose is kept).

The Type & Translate settings group: the Turn on Type & Translate switch, Translate into set to Automatic, the Paste into the chat box automatically switch and the Accessibility permission row showing Granted with an Open Accessibility settings button
Settings › Type & Translate on macOS.

Auto-paste on macOS: the Accessibility permission

To paste the translation into another app for you, macOS requires the Accessibility permission. AI Translator uses it only to send the ⌘V paste keys to the chat box you are typing in; the app does not read text or content from other apps.

  1. The first time you press Enter without the permission, the compose box stays open: the translation has been copied and the box says “Translation copied. To let AI Translator paste it for you, allow it in Accessibility. Already on but this box keeps showing (often after an update)? Click “Turn on auto-paste” to refresh the permission.” You can press Enter or Esc and paste with ⌘V in the chat box yourself.
  2. Click Turn on auto-paste. macOS opens System Settings › Privacy & Security › Accessibility; turn on the switch for AI Translator.
  3. If you do not want to grant it, click Always copy only: from then on Enter only copies the translation and closes the compose box, and you paste with ⌘V. Change this back in Settings › Type & Translate › Paste into the chat box automatically.

The permission status is shown in Settings › Type & Translate, on the Accessibility permission row (“Granted.” or “Not granted. …”), next to an Open Accessibility settings button.

After an app update, you may have to turn the permission on again.

The macOS version is not yet signed with an Apple developer certificate, so after each update macOS may treat AI Translator as a different app: its entry in Accessibility is still on but the app still says it is not granted. From version 0.1.14, clicking Turn on auto-paste (in the permission box) or Open Accessibility settings (in Settings) makes the app clear the old permission itself, so you only turn the switch on once more. On an older version, remove AI Translator from the list (the − button) and add it again (the + button); just turning the switch off and on again does not fix it. Until it has the permission, Type & Translate still copies the translation for you to paste.

On Windows

Windows needs no permission. When you press Enter, AI Translator brings the window you were chatting in back to the front and sends Ctrl+V. If that window has closed, or does not come to the front in time, the app only copies the translation (it does not send keys to another window) so you can paste it with Ctrl+V yourself.

Limits and when pasting fails

  • What we have tried: on macOS, in the Chrome and Safari browsers, TextEdit, Notes, Slack, Teams and Telegram (in the three chat apps only in a private chat with ourselves); we have not yet tried every chat app. Pasting works by sending ⌘V (Ctrl+V) to the box you are typing in, so it usually works in any box that accepts pasting; if an app behaves oddly, tell us on the contact page.
  • The translation is always on the clipboard. After pasting, the translation stays on the clipboard (it replaces what was there). If the text does not appear in the chat box, click into it and paste with ⌘V or Ctrl+V yourself.
  • Some boxes do not accept automatic pasting: password fields (macOS blocks keys sent by other apps there), apps running as administrator on Windows, and apps that block pasting. The app cannot detect these cases.
  • Up to 4000 characters per message. When one line is too long, the compose box says “A line is too long to translate. Split it into several lines or messages.”
  • Translation failed: the compose box says “Could not translate this text. Press Enter to try again.”
  • The shortcut does not open the compose box: check that Settings › Type & Translate is turned on; on Windows another app may hold the shortcut (Settings › Shortcuts shows it as not registered), so choose another one. On macOS, if another app also uses ⌃⌥G, change the shortcut of one of them.

Other errors (models not downloaded, trial ended, key locked) appear in the compose box with a button that opens the right screen of the app. See also troubleshooting.

Where does your text go?

Nowhere. The text you type and its translation stay only in AI Translator's memory on your computer: they are not sent over the network, not written to disk, and not in logs or error reports. The app only writes the translation to the clipboard to paste it; it does not read the clipboard or text from other apps. See data and security.