Voice Translator
LiveTalk in your language. People in Discord, Roblox, Zoom and games hear you in theirs, in your own voice.
Voice Translator
Price and privacy
The app and API share one 3-minute trial. Afterward, pay for audio usage.
Your speech and text are processed for this session. We do not keep conversation recordings.
Press Start talking and say something
Your words show here, then what others hear, about 1000 ms after you stop.
Use it in any app
OpenNan Voice 0.1.25, for Mac and Windows, puts Voice Translator in any app that has a microphone setting.

- Your own voiceAfter a short consent recording, they hear you. Or pick a ready-made voice: Warm, Calm, Bright or Deep.
- Translate what you hearRead and hear a game, a video or a call in your language: all computer sound, or just one app.
- Grammar fixed firstSay it the way it comes out. Small mistakes are fixed before anyone hears it.
- About 1000 msMeasured from your last word to the translated voice.
Downloads are for Mac and Windows computers.
Other versions
Mac (Apple Silicon and Intel) and Windows. See everything the app does
Works in
- Discord
- Zoom
- Google Meet
- Roblox
- OBS
- Games
What only OpenNan Voice does
Meeting apps translate only inside their own calls. Voice changers change how you sound but don't translate. OpenNan Voice does both, in any app.
| Feature | OpenNan Voice | Translation in meeting apps (Teams, Google Meet, Zoom) | Voice changers (such as Voicemod) |
|---|---|---|---|
| Works in any app or game | Yes, through OpenNan Mic | No, only inside their own meetings | Yes |
| Translated speech in your own voice | Yes | Teams and Meet: yes | No translation |
| Languages | 11, including Thai | Teams 9 and Zoom 5, without Thai; Meet 63 | None |
| Fixes your grammar before it speaks | Yes | No | No |
| Translates what you hear from any app | Yes: all sound, or one app | Only their own meetings | No |
| Delay after you stop talking | About 1000 ms (measured) | Teams: 3000 to 5000 ms in a published test | Instant, without translation |
| Price | Speech in $0.0206/min · voice out $0.066/min | A paid business plan | Free basic voices, paid Pro |
- Works in any app or game
- OpenNanYes, through OpenNan Mic
- Meeting appsNo, only inside their own meetings
- Voice changersYes
- Translated speech in your own voice
- OpenNanYes
- Meeting appsTeams and Meet: yes
- Voice changersNo translation
- Languages
- OpenNan11, including Thai
- Meeting appsTeams 9 and Zoom 5, without Thai; Meet 63
- Voice changersNone
- Fixes your grammar before it speaks
- OpenNanYes
- Meeting appsNo
- Voice changersNo
- Translates what you hear from any app
- OpenNanYes: all sound, or one app
- Meeting appsOnly their own meetings
- Voice changersNo
- Delay after you stop talking
- OpenNanAbout 1000 ms (measured)
- Meeting appsTeams: 3000 to 5000 ms in a published test
- Voice changersInstant, without translation
- Price
- OpenNanSpeech in $0.0206/min · voice out $0.066/min
- Meeting appsA paid business plan
- Voice changersFree basic voices, paid Pro
Checked on November 8, 2026 against each product's own pages and published tests.
Voice Translator API
Check service status, then authenticate and stream audio over the managed WebSocket.
https:/ / api.opennan.com/ v1/ voice-transformer/ realtime- GET
/Check your remaining time and reset before starting.v1/ voice-transformer/ status
Get an API key
Create a key in the console. It uses the same balance as the playground.
Create a keySend your first request
The same request the playground sends. Set OPENNAN_KEY to your key.
# Check availability and your one-time 3-minute trial. curl https://api.opennan.com/v1/voice-transformer/status \ -H "Authorization: Bearer $OPENNAN_KEY"Read the events
While you talk, the server sends JSON events; the voice comes as base64 audio chunks with their format.
- session.started
- Ready to start
- consent.required
- Your own voice: a sentence with two code words to read aloud, and its token
- voice.sample.accepted
- Your voice sample was accepted for this session
- transcript.final
- A finished sentence and its language
- text.fixed
- The sentence with its grammar fixed
- text.translated
- The sentence in the language you chose
- audio.start
- A sentence's voice starts: binary PCM frames follow
- audio.end
- That sentence's voice is complete
- done
- The sentence is finished
- service.warning
- 5 minutes left in this session.
- error
- A problem, with a code and plain words
- session.end
- The voice session has ended.
Errors and how to fix them
401Missing or wrong key
Send the header Authorization: Bearer with a key from the console.
402Balance too low
Add credit in Billing, then send the same call again.
400A value is not accepted
Read error.message: it names the field. Use a value from the parameter table.
429Too many requests
Wait a few seconds and try again, waiting longer after each 429.
Voice Translator: questions
What does Voice Translator cost?
$0.0206 a minute for the speech you send and $0.066 a minute for the voice it speaks back, paid from your OpenNan balance and billed by the second. Every account gets one free 3-minute trial, shared by the app and the API.
How do I call it?
Create a session through OpenNan, then connect to the WebSocket it returns with its short-lived ticket.
Am I charged when something fails?
No. A step that fails is not charged, and the reason is shown in plain words.
Can I use someone else's voice?
No. You can clone only your own voice, with a recording of you reading a consent sentence we give you. Voices are never shared between accounts.
Can my AI agent use it?
Yes, over the API. Have it read https://api.opennan.com/llms.txt to learn how.