DualText puts your text and its translation together - each paragraph paired with its translation right below it, so you can read both at once instead of flipping between two windows. It translates with your own AI, for results that read naturally in any language.
Bring your own key from Claude, ChatGPT, Gemini, DeepSeek, or any OpenAI-compatible service, and DualText talks straight to that provider - your key stays on your Mac and there's no middleman server in between. No account, no subscription to start: add a key and translate.
Highlights
- See both at once - the source and its translation sit paragraph by paragraph in one view, scrolling in sync, so nothing gets lost between the original and the result.
- Bring your own AI - use Claude, ChatGPT, Gemini, DeepSeek, or any OpenAI-compatible endpoint with your own key. The key is stored on this device only and sent straight to the provider you pick - nothing routes through us.
- Any language, even mixed - translate to and from virtually any language your provider supports. DualText detects the source for you, and a document that mixes several languages is handled paragraph by paragraph.
- Keeps your formatting - open a Word
.docxor Markdown file and its headings, bold, italic, underline and lists come through intact, then export the finished translation back to a clean.docx. - Translates as you type - results appear paragraph by paragraph the moment you pause, and only the part you're editing is redone, so it stays fast even on long passages.
- Pick the model that fits - choose the exact model per provider, with its price shown inline, so you can balance quality and cost. Keys are verified the moment you paste them, so you know they work before you start.
- History & native look - your documents are saved as you go and kept in a slide-out sidebar, in a clean Mac-native design that follows your light or dark theme.
- Send it onward - copy the translation in one click, export it as a Word
.docx, or open it straight in DocCafe.
How it works
Open DualText and add your AI key once - Claude, ChatGPT, Gemini, DeepSeek, or a custom OpenAI-compatible endpoint. Then type or paste text on the left, or open a .txt, .docx, or Markdown file and keep its formatting. Pick the language you want on the right, and the translation fills in paragraph by paragraph beside it as you write. When you're done, export to .docx or copy it anywhere.
Your key and your documents stay on your own computer, in ~/Library/Application Support/DualText/. When you translate, the text goes only to the AI provider whose key you entered - never to a server of ours.
Languages
DualText translates to and from virtually any language your AI provider supports - the full range opens up as soon as you add a key. It detects the source language for you and handles documents that mix several languages at once, so you can paste anything and just read the result.
Perfect for
- Students & professionals - read documents side by side and keep their formatting from
.docxto.docx. - Non-native writers - translate into the language you need and read it against the original, paragraph for paragraph.
- Anyone who wants top-tier AI quality - use the exact model you trust, at the price you choose, with your own key.
- People who'd rather use their own key - your text goes straight to your provider, not through anyone else's server.