UVT Help
Simple, step-by-step answers. If you are new, start with Get started.
Get started
You need three things: the Chrome browser, the UVT extension, and an API key from Google (free to create).
- Install UVT from the Chrome Web Store.
- Pin it so it is easy to find. Click the puzzle piece at the top right of Chrome, then click the pin next to UVT.
- Get a Google Gemini API key. See how to get a Gemini key.
- Click the UVT icon. The side panel opens with a short setup guide. Paste your key there.
- Read the short notice about privacy and press the button to agree. It explains that your audio goes to Google (or OpenAI) for translation.
- Open the tab with your call or video.
- Click the UVT icon while that tab is open. You can also press Alt+Shift+U.
- Pick a mode: Both ways, Listen or Speak.
- Pick your languages.
- Press Start. Press Stop when you are done.
Going to speak in a call? Allow UVT on the call site once and reload the tab before you join. See Allow UVT on a call site.
Get a Google Gemini API key
Gemini is the default translation engine. It speaks more than 70 languages, including Persian. An API key is like a password that lets UVT use Gemini on your account.
- Go to aistudio.google.com/apikey.
- Sign in with your Google account.
- Press Create API key. Follow the steps on the screen.
- Copy the key. It is a long line of letters and numbers.
- In UVT, open the setup guide (or Settings) and paste the key.
- Press the test button. If it says it works, you are ready.
Keep your key private. Do not share it or post it online. Anyone with your key can use your account.
Free or paid?
Google AI Studio has a free tier for many models. Whether the free tier includes the translation model UVT uses, and how much you can use it, can change at any time. Check Google's pricing page.
Please know: on the free tier, Google may use what you send to improve its products. On the paid tier, the rules are different. Read Google's Gemini API terms to decide what is right for you. For private calls, the paid tier may be the better choice.
See What it costs for paid prices.
Get an OpenAI API key (optional)
You do not need OpenAI. Gemini works on its own. Some people like OpenAI's voice. You can pick an engine for each direction: one for what you say, one for what you hear.
Important: OpenAI can only speak 13 languages: English, Spanish, Portuguese, French, German, Italian, Russian, Chinese, Japanese, Korean, Hindi, Indonesian and Vietnamese. It cannot speak Persian. It can understand many more languages.
- Go to platform.openai.com/api-keys and sign in.
- Add billing credit to your OpenAI account. The key will not work without it.
- Press Create new secret key and copy it.
- In UVT, open Settings → Translation engine. Paste the key.
- Choose which direction should use OpenAI.
- Press the test button to check it.
The three modes
| Mode | You hear | The call hears | Good for |
|---|---|---|---|
| Both ways | The call, translated into your language | Your voice, translated into their language | Conversations |
| Listen | The tab, translated into your language | Nothing from UVT. Your mic is never used. | Videos, talks, webinars, meetings where you only listen |
| Speak | The call as it is (not translated) | Your voice, translated into their language | When you understand them but want to answer in your language |
You can switch modes in the side panel. Switching while it runs restarts the translation.
Both ways
Use this for a real two-way talk. UVT translates what you say and sends it into the call in place of your normal microphone. It also translates what the others say, so you hear it in your language.
- Allow UVT on the call site once. See Allow UVT on a call site.
- Open the call page and reload the tab. Do not join yet.
- Click the UVT icon on that tab.
- Choose Both ways. Set I speak and They speak.
- Press Start translating.
- Join the call. Turn on your mic in the call app as usual.
Handy buttons during a call
- Mute me: nothing you say is sent.
- Speak without translation: your real voice goes to the call, untranslated. Useful for a name, or if you switch to their language.
- Original sound: how loud the real voices play under the translation.
UVT follows the call app's mute button. If you mute yourself in the call, UVT does not send your voice. When you press Stop, your normal microphone comes back.
Listen
Use this when you only want to understand. Your microphone is never used. Nothing is sent into a call. You do not need to allow UVT on the site.
- Open the video, talk or call in a tab.
- Click the UVT icon on that tab.
- Choose Listen. Pick the language you want to hear.
- Press Start listening, then play the video.
Any language in the tab is translated into the language you picked.
Speak
Use this when you understand the other people but want to talk in your own language. Only your voice is translated. You hear the call as normal.
- Allow UVT on the call site once. See Allow UVT on a call site.
- Reload the call tab before you join.
- Click the UVT icon on that tab.
- Choose Speak. Pick the language you speak and the language they should hear.
- Press Start speaking, then join the call.
Wear headphones in this mode, if you can. See Headphones or speakers.
Allow UVT on a call site
To put your translated voice into a call, UVT needs permission to work on that website. You only do this once per site. Listen mode does not need it.
- Open the call website (for example Google Meet) in a tab.
- Click the UVT icon on that tab.
- Press Allow UVT on this site.
- Chrome asks you. Choose Allow.
- Reload the tab before you join the call.
Allow all your call apps at once
The setup guide has a button called Allow my call apps. It asks Chrome once for the well-known call sites, like Google Meet, Zoom (web), Microsoft Teams (web), Slack, Discord, WhatsApp Web, Webex, Jitsi, Whereby, Messenger, Telegram Web, Google Voice and Gather.
In Settings → Sites you can also choose Allow on all websites, or remove sites you allowed.
Is this safe?
- Nothing is added to any page when you install UVT.
- On sites you allow, UVT stays inactive until you press Start.
- When you press Stop, your real microphone comes back.
Why reload the tab?
Call apps pick up your microphone when the page loads. UVT has to be ready before that happens. Reloading the page lets UVT get ready first. If you already joined the call, leave, reload the tab, and join again.
Why you click the UVT icon on the tab
Chrome protects you. An extension can only hear a tab's sound if you click the extension's icon while that tab is open. This way, no extension can secretly listen to your tabs.
- Go to the tab you want to translate.
- Click the UVT icon in the toolbar, or press Alt+Shift+U.
- Press Start in the side panel.
If you see "One more click needed", do these steps again on the right tab.
Some pages can never be translated: Chrome's own pages (like chrome://settings), the Chrome Web Store, and files on your computer.
Microphone
UVT needs your microphone only for Both ways and Speak. Listen never uses it.
- In the setup guide, press Allow microphone.
- A new tab opens. Press Allow microphone there.
- Chrome asks you. Choose Allow.
- Go back to the UVT side panel.
If it is blocked
- Open
chrome://settings/content/microphonein a new tab. - Find UVT in the "Not allowed" list and change it to Allow.
- Press Start again.
To use a different microphone, open Settings → Sound and choose it.
Headphones or speakers
Headphones work best. With headphones, you and the others can talk at the same time, like a normal call.
With speakers, your microphone could pick up the translation and send it back into the call. To stop that, UVT pauses your microphone while the call or the translation is playing. So wait a moment before you talk.
- Open Settings → Sound.
- Turn on I use headphones if you wear them. Leave it off for speakers.
- The change applies the next time you press Start.
Speech speed
Translation is a little behind the speaker. If it falls behind, make the translated voice faster. The voice keeps its normal pitch.
- Choose a speed from 1× (normal) to 2× (twice as fast).
- In the side panel, press [ for slower and ] for faster.
- Always this speed: every word plays at your speed.
- Only when I fall behind: normal speed most of the time, faster only when the translation lags.
Subtitles
The side panel shows live subtitles: the translation, and (if you turn it on) the original words.
- Turn on Show original text in the ⋯ menu to see what was said.
- To save them, choose Export subtitles in the ⋯ menu. A text file is made on your computer.
- To remove them, choose Clear subtitles.
- Subtitles are deleted when you close the browser, unless you export them.
What it costs
UVT is free. The translation service charges you for the audio it translates. You pay Google or OpenAI directly, not UVT.
| Engine | Paid price (about) | One hour of one direction (about) |
|---|---|---|
| Google Gemini | $0.037 per audio minute | $2.22 |
| OpenAI | $0.034 per audio minute | $2.04 |
- Prices are from November 2026 and can change. Always check Google's pricing and OpenAI's pricing.
- Both ways translates two directions (you and them), so it can cost about twice as much as Listen or Speak.
- Google AI Studio has a free tier for many models. It may or may not cover this model, and its limits change. See Free or paid?
- Press Stop when you are done, so you are not charged for silence or music.
- You can set spending limits or alerts in your Google or OpenAI account.
Privacy in short
- UVT has no servers. No analytics, no tracking, no ads. The developer collects nothing.
- Audio is sent only while translation runs, straight from your browser to Google or OpenAI (the engine you picked).
- Your API key is saved only in your browser.
- Subtitles stay on your computer and are deleted when you close the browser, unless you export them.
- Tell the people in your call that an AI service translates what they say. In some places, the law requires it.
Read the full privacy policy.
Languages
- Google Gemini can translate into more than 70 languages, including Persian.
- OpenAI can speak 13 languages: English, Spanish, Portuguese, French, German, Italian, Russian, Chinese, Japanese, Korean, Hindi, Indonesian and Vietnamese. It understands many more.
- You can use a different engine for each direction. Example: OpenAI for what you say in English, and Gemini for what you hear in Persian.
- In Both ways mode, UVT notices by itself who speaks which language.
- The UVT interface is in English and Persian (فارسی). Change it in Settings → General → Interface language.
Desktop apps (Zoom, Teams, WhatsApp)
UVT lives inside Chrome. Desktop apps, like the Zoom, Microsoft Teams, WhatsApp or Slack apps, run outside Chrome. No Chrome extension can hear them or speak into them.
What to do: join the call in Chrome instead.
- Zoom: open the meeting link and choose "Join from your browser".
- Microsoft Teams: choose "Continue on this browser".
- WhatsApp: use WhatsApp Web in Chrome.
Installed web apps (opened from Chrome) can work. Open UVT from a normal Chrome window and choose the app's tab.
Troubleshooting
UVT shows a message when something goes wrong, often with a button that fixes it. Here is what each problem means.
| What you see | What to do |
|---|---|
| "One more click needed" | Go to the tab you want to translate. Click the UVT icon there (or press Alt+Shift+U). Come back and press Start. Why? |
| "This tab can't be translated" | Chrome's own pages, the Web Store and files can't be translated. Open a normal website, then pick that tab. |
| "UVT can't use your microphone" | Press Allow microphone and choose Allow. If nothing appears, see Microphone. |
| "No microphone found" | Plug in a microphone. Close other apps that use it. Choose it in Settings → Sound. Press Start again. |
| "Couldn't hear the tab" | Reload the tab. Click the UVT icon on it. Press Start again. |
| The API key was not accepted | Copy the key again and paste it in Settings, with no extra spaces. For OpenAI, check that your account has billing credit. |
| Google or OpenAI "refused to start the translation" | Your key may not have access to the translation model yet. Press the test button in Settings. Try again later, or switch that direction to the other engine. |
| "Can't reach Google" or "Can't reach OpenAI" | Check your internet. UVT keeps trying for a while. If you use a VPN or firewall, it must allow googleapis.com or api.openai.com. Then press Try again. |
| "Your voice can't reach the call yet" | UVT must load before the call starts. Reload the tab, join the call again, then press Start. Why? |
| "UVT isn't allowed on this site yet" | Press Allow UVT on this site and choose Allow. Reload the tab before you join the call. Details. |
| "OpenAI can't speak this language yet" | OpenAI can't speak Persian or some other languages. Press Use Google Gemini for that direction, or pick another language. |
| I hear nothing | Make sure the tab really plays sound. Turn up Translation volume under More controls. Wait until someone speaks. |
| Others don't hear my translation | Use the call's web version in Chrome. Allow UVT on the site, reload the tab, join the call, and make sure you are not muted in the call app. |
| The others hear an echo, or the translation repeats | Wear headphones, or turn off "I use headphones" in Settings → Sound if you use speakers. More. |
| The translation is far behind | Raise the speech speed, or use "Only when I fall behind". |
| "Something went wrong" | Press Try again. If it keeps happening, reload the tab and press Start. Still stuck? Tell us on GitHub. |
Questions and answers
Is UVT free?
Yes. UVT is free and open source (MIT license). There are no ads and no paid version. You only pay the translation service you choose, if it charges you.
Do I need to pay Google or OpenAI?
Maybe. On the paid tier, Gemini costs about $0.037 per audio minute and OpenAI about $0.034 (November 2026). Google AI Studio has a free tier for many models, but it may not cover this model, and limits change. OpenAI needs billing credit. See What it costs.
Is my call recorded?
UVT does not record your call and has no servers. Audio goes straight from your browser to Google or OpenAI, only while translation runs. Subtitles stay on your computer and are deleted when you close the browser, unless you export them. Google and OpenAI handle the audio under their own terms. See the privacy policy.
Does the other person need UVT?
No. Only you need it. In Both ways or Speak mode, they simply hear your translated voice in the call. It is polite (and in some places required) to tell them an AI service is translating.
Why do I have to click the UVT icon on the tab?
Chrome only lets an extension hear a tab after you click the extension's icon on that tab. This keeps extensions from secretly listening. See Why you click the UVT icon.
Why do I have to reload the tab?
Call apps grab your microphone when the page loads. UVT must be ready before that, so it can send your translated voice instead. Reload once after you allow the site, then join the call. See Allow UVT on a call site.
Why can't I use Persian with OpenAI?
OpenAI's translation model can only speak 13 languages, and Persian is not one of them yet. It can understand Persian, though. Use Google Gemini for any direction where the translation must be spoken in Persian. See Languages.
Can it translate the Zoom desktop app?
No. Desktop apps run outside Chrome, and no Chrome extension can reach them. Join the meeting in Chrome instead ("Join from your browser"). See Desktop apps.
How do I remove my API key?
- Open UVT and go to Settings (the ⋯ menu).
- Find your Gemini key (and OpenAI key, if you added one).
- Delete the text in the key box. It is saved by itself ("Saved" appears at the top).
Uninstalling UVT also deletes the key from your browser. If you think someone else saw your key, also delete it on Google AI Studio or OpenAI.
How do I uninstall UVT?
- Right-click the UVT icon in Chrome's toolbar.
- Choose Remove from Chrome.
- Confirm.
You can also go to chrome://extensions and press Remove on UVT. Your settings, keys and subtitles are deleted with it.
How good is the translation?
It is often very good, but it is a machine. It can miss names, numbers or jokes. For medical, legal or other important talks, check what matters with a human.
Where can I get more help?
Ask a question or report a problem on GitHub. Please never post your API key there.