Speak any language.
Output any language.
Hold one hotkey on Mac, or long-press the mic on iOS. Vowrite hears the language you speak, and writes the language you need — straight at your cursor, in any app.
嗯…那个,明天下午三点开个会,把翻译模式的设计方案过一下。
Let's meet at 3 pm tomorrow to walk through the Translate mode design.
From voice to translation in one breath
A purpose-built pipeline that detects, recognises, translates, and types — without ever leaving your text field.
Speak naturally
Hit the Translate hotkey or long-press the iOS mic. Speak in your strongest language — fillers welcome.
Auto-detect & transcribe
Whisper-class STT auto-detects the spoken language. Source language is configurable when you want a strict hint.
LLM translates
A dedicated translation prompt rewrites the transcript into your target language — formal stays formal, casual stays casual.
Translation promptType at the cursor
The translation lands exactly where you were typing — Slack, Mail, VS Code, WeChat, anywhere.
Two ways to trigger. Zero context switch.
Translate mode is a separate gesture, so it never overwrites the Mode you were already using.
A second hotkey, just for translation
Hold the Translate hotkey from anywhere on macOS. Vowrite injects an isolated translation session — your current Mode (Email, Code, Note…) stays exactly as you left it.
- Configurable in Settings → Keyboard Shortcuts.
- Conflict detection if it collides with the Dictate hotkey.
- Recording overlay shows a target-language badge while you speak.
Long-press the mic, slide to translate
Inside the Vowrite keyboard, long-press the mic pill. Two arcs fan out — Dictate or Translate. Slide to one, release, speak. The keyboard shows a "Translating to {target}" banner in real time.
- Works inside any iOS app that accepts a keyboard.
- Selection haptic on tier change, success haptic on commit.
- Same Source/Target settings as macOS — set once, use everywhere.
Set it once. Translate forever.
A dedicated Translation section sits at the top of Settings on both Mac and iOS. Pick a Source language hint (or leave it on Auto-detect) and a Target language. Vowrite remembers — you never need to dive into the Mode editor again.
Need multiple language pairs? Create custom Translate modes — each with its own prompt, hotkey, and language pair. The quick settings only steer the built-in Translate mode, so custom presets stay untouched.
Truly bidirectional. Pick any pair.
Speak in one, write in another. Every direction is fair game.
Plus any other language your STT and LLM provider support — Whisper covers 90+, GPT and Claude translate even further.
Made for the moments your hands can't keep up
Real situations where pulling up Google Translate kills the flow.
Cross-language email
Your mother tongue is Chinese, your client only reads English. Speak the email in Chinese, and a polished English version appears in Mail.
Multilingual team chat
Slack, WeChat, Telegram — speak naturally and reply in the channel's lingua franca. Your message lands clean, on time, on tone.
Travel & field trips
From a hotel in Tokyo, dictate in English — Vowrite types fluent Japanese into Notes, ready to flash to a stranger.
Reading & learning
Speak a sentence in your weaker language and check the English version. Or speak English to draft notes for a Spanish exam.
Why Vowrite Translate
Most translators want you to copy-paste. Vowrite types straight at your cursor.
| Vowrite | Apple Translate | Google Translate | DeepL Voice | |
|---|---|---|---|---|
| Speak in any language, type at cursor | ✅ | ✗ | ✗ | ✗ |
| Works in any Mac / iOS app | ✅ | In-app only | Web / app only | App only |
| Choose your own AI model | ✅ 15+ | ✗ | ✗ | ✗ |
| Bring your own API key (no subscription) | ✅ | Apple-only · free | Free with ads | DeepL Pro |
| Custom translation modes & prompts | ✅ | ✗ | ✗ | ✗ |
| Local / offline option | ✅ Ollama / MLX | ✓ | Limited | ✗ |
| Open source | ✅ | ✗ | ✗ | ✗ |
Stop typing translations. Speak them.
Vowrite v0.2.1.0 ships with Translate mode on macOS and iOS. Free, open source, your AI key.