Installation

Install the Live Translator extension on any Chromium-based browser (Chrome, Edge, Brave, Arc, Opera, etc.).

1 Install from Chrome Web Store

Open the official listing: Live Translator on Chrome Web Store, then click Add to Chrome and confirm with Add extension.

Install Live Translator from Chrome Web Store
Done!

You should now see the Live Translator icon in your browser toolbar. The extension is installed and ready to be configured.


Supported Platforms

Live Translator works on these websites and platforms. Simply open any of these sites and click the extension icon to start translating.

PlatformWhat you can do
Google MeetTranslate meetings, narrate your voice, send chat
Zoom (Web)Translate meetings, narrate your voice, send chat
Microsoft Teams (Web)Translate meetings, narrate your voice, send chat
YouTubeTranslate videos, auto-fill context from video title
WhatsApp WebTranslate calls, narrate your voice
FacebookTranslate videos and live streams
TikTokTranslate videos
DouyinTranslate videos
VimeoTranslate videos
DailymotionTranslate videos
UdemyTranslate course videos
DomestikaTranslate course videos
Tip

The extension captures tab audio directly, so it works with any audio playing in the browser tab on supported sites — no separate microphone setup needed for the other party's audio.


Extension Overview

A quick overview of the main interface and where everything is located.

Extension Overview

The Live Translator panel has these main areas:

Tip

You can drag the panel by its title bar to move it anywhere on the screen, and resize it by dragging the edges. This way it won't block important content during meetings or videos.


Get a Soniox API Key

Soniox provides the real-time speech recognition and translation engine. You need a Soniox API key to use Live Translator. Required

Important

A Soniox API key is required for the extension to work. Without it, the extension cannot transcribe or translate any audio.

1 Go to the Soniox website

Open https://console.soniox.com/signup in your browser. Create an account using your email or Google sign-in.

2 Get your API key

After signing in, navigate to the API section of your Soniox dashboard. You can also go directly to Soniox Get Started guide for step-by-step instructions.

Copy your API key — you will need it in the next steps.

Get API Key
3 Add billing (required for API usage)

Add a payment method to your Soniox account. You can use a credit card, PayPal, or other payment methods. The Soniox API is pay-as-you-go — you only pay for what you use.

Add Payment Method
Note

You need to deposit minimum $1 to your account to use the API. You can deposit more if you want to.


Get an OpenAI API Key (Optional)

An OpenAI API key is optional — you only need it if you want to use OpenAI voices for narration or the Inline AI Assistant feature. Pro

1 Go to OpenAI Platform

Open https://platform.openai.com/api-keys in your browser.

2 Create an account or sign in

If you don't have an OpenAI account, click "Sign Up" and create one. If you already have one, sign in.

3 Create a new API key

Click "+ Create new secret key", give it a name like "Live Translator", and click "Create secret key".

Copy and save the key immediately — OpenAI will only show it once.

Create OpenAI API Key
4 Add billing (required for API usage)

Go to Billing settings and add a payment method. The OpenAI API is pay-as-you-go — you only pay for what you use.

Create OpenAI API Key
Note

If you only want narration (text-to-speech), you can use Google Translate voices for free instead. The OpenAI key is only required if you want OpenAI's premium voices or the AI Assistant feature.


Enter Your API Keys

Once you have your API keys, enter them in the Live Translator settings page.

1 Open Live Translator settings

You can open settings in any of these ways:

  • Click the gear icon (⚙) in the top-right of the translator panel.
  • Right-click the Live Translator icon in your toolbar → "Options".
  • Go to your browser's extensions page → find Live Translator → "Details""Extension options".
Settings Page
2 Enter your Soniox API key

In the settings page, click on "Soniox" in the left sidebar. Paste your Soniox API key into the input field. The key is saved automatically.

Soniox Settings
3 Enter your OpenAI API key (optional)

Click on "OpenAI" in the left sidebar. Paste your OpenAI API key into the input field. The key is saved automatically.

OpenAI Settings
Security Note

Your API keys are stored locally on your device only using Chrome's secure extension storage. They are never sent to Live Translator's servers — they are only used to communicate directly with Soniox and OpenAI.


Buy a License Key

A license key unlocks Pro features like narration, SRT download, AI assistant, and more.

1 Go to the purchase page

Visit the Live Translator homepage at https://translate.ezitech.io/#pricing and scroll to the Pricing section, or click the "Purchase a license" link in the extension's settings page.

Purchase Page
2 Choose your plan

Select either:

  • Monthly — $5.99/month
  • Yearly — $59/year (save ~18%)

You can get a 7-day free trial to try the Pro features. After the trial, you can purchase a license to continue using the Pro features.

3 Complete the payment

You will be redirected to the Polar payment page. Enter your email and payment details, then complete the purchase.

Payment Page
4 Receive your license key

After payment, you will receive a license key via email. The license key looks like a long code (e.g., LT-XXXX-XXXX-XXXX-XXXX). Copy this key.

Refund Policy

You can request a refund within 30 days from the payment date by contacting phampdoan@gmail.com.


Activate Your License

After purchasing, activate your license key in the extension settings.

1 Enter and activate your license key

Open the extension settings (gear icon or right-click → Options). Click on "License" in the left sidebar. Paste your license key into the input field and click "Activate". The extension will verify your license with the server.

Activate License
2 Verify activation

Once activated, you will see your license status, the email associated with the license, and the expiry date. All Pro features are now unlocked.

Activate License
Switching Devices?

If you previously activated the license on another device, you can use the "Force Activate" option to move the license to your current device. Each license can only be active on one device at a time.


Free vs Pro Features

Here's what you can do with the free version and what requires a Pro license.

FeatureFreePro
Real-time translation
60+ languages
Speaker labels
Drag, resize, minimize panel
Font size control
Download transcript (TXT/JSON)
Download transcript (SRT)
Narrate Their Voice (TTS)
Narrate My Voice (Interpreter)
Send Translation via Chat
Subtitle Mode
Inline AI Assistant
Context Settings
Speaker Names

Start a Translation Session

Learn how to start translating in a meeting or video.

1 Open a supported website

Go to any supported platform (e.g., Google Meet, Zoom, YouTube, etc.) and join a meeting or play a video.

2 Open the Live Translator panel

Click the Live Translator icon in your browser toolbar. The translator panel will appear on the page. You can also click the floating icon that appears on the page.

Open Panel
3 Select your languages

Use the two language dropdowns at the top of the panel:

  • "My language" — The language you speak (e.g., Vietnamese).
  • "Their language" — The language others speak that you want to translate (e.g., English).
Language Selection
4 Press the Start button

Click the Start button (play icon) in the control bar at the bottom of the panel.

Your browser may ask for permission to capture audio — click "Allow" and select the tab you want to capture.

Start Button
5 See translations in real time

As people speak, you will see both the original text and the translated text appear in the transcript area. Lines are automatically grouped by speaker.

Real Time Translation
Auto-scroll

The transcript auto-scrolls to show the latest text. If you scroll up to read earlier text, auto-scroll pauses. Click the "Scroll to latest" button that appears to jump back to live text.


Controls: Pause, Resume, End

Understand the translation session controls.

ButtonWhat it does
Start (▶)Begins a new translation session. Clears any previous transcript.
Pause (⏸)Temporarily stops translation. The transcript is kept. Audio capture continues but text is paused.
Resume (▶)Continues translation after a pause. New text appears after the previous content.
End (⏹)Stops the session completely. The transcript is kept on screen until you start a new session. Ends audio capture, turns off mic and narration.

Change Languages

You can change the translation languages at any time.

1 Click the language dropdown

Click on either the "My language" or "Their language" dropdown at the top of the panel.

2 Select a new language

The list supports 60+ languages sorted alphabetically. Scroll or type to search for your language. Click to select it.

3 Translation restarts automatically

If a session is active, changing the language will automatically restart the translation with the new language pair. Your language selection is saved for next time.


Turn On Your Microphone

Enable your microphone so your own speech is also translated alongside the meeting/video audio.

1 Click the microphone button

In the control bar, click the microphone icon. The icon turns active (highlighted) when the mic is on.

Microphone Button
2 Allow microphone access

If this is the first time, your browser will ask for microphone permission. Click "Allow".

Tip

The microphone is off by default when you open the panel. Turn it on only if you want your own speech to be transcribed and translated. When you press End, the microphone automatically turns off.


Change Font Size

Adjust the transcript text size for comfortable reading.

1 Click the font size button

In the control bar, click the font size button (Aa icon). A menu appears with three sizes:

  • Small — Compact view, fits more text
  • Medium — Default balanced size
  • Large — Easier to read from a distance

Click your preferred size. The change applies immediately and is saved for next time.

Font Size Selector

Speaker Names

Assign real names to speakers so you can easily identify who said what in the transcript. Free

1 Open the "More" menu

In the control bar, click the "More" button (⋯ icon). Then click "Speaker Settings" button.

2 Open "Speaker Settings" dialog

The Speaker Settings dialog will open.

Speaker Settings Dialog
3 Assign names

You will see a list of detected speakers (Speaker 1, Speaker 2, etc.). Type a real name next to each one (e.g., "John", "Sarah"). Click "Add row" if you need more.

Click "Save". All transcript lines — past and future — will now use the names you assigned.


Narration (Text-to-Speech)

Have translations read aloud to you so you can listen instead of reading. This is the "Narrate Their Voice" feature. Pro

1 Open Narration Settings

In the control bar, click the narration button (speaker icon). The Narration Settings dialog opens.

Narration Settings
2 Choose a TTS provider and voice

Select your voice provider:

  • Google Translate (Free) — Works without any API key. Good quality voices in 60+ languages.
  • OpenAI (Premium) — Higher quality, more natural voices. Requires an OpenAI API key.

Select a voice from the dropdown and click "Test" to preview how it sounds.

Adjust voice speed and volume if needed.

3 Start narration

Click "Narrate Their Voice" button in the dialog. Now, whenever a translation appears, it will be read aloud to you.

To stop, click the narration button again and click "Stop".


YouTube Caption Narration

Use YouTube translated captions as the narration source, so the extension reads the language you already selected on YouTube. This feature can reduce Soniox costs on YouTube by up to 99.9%. Pro

Important Order

For this feature to work correctly, set the caption language on YouTube first, then start narration in the extension.

1 Set translated captions on YouTube first

In the YouTube player, turn on captions and choose your target translated caption language (for example: Vietnamese).

Narrate My Voice
2 Enable auto-detect in Narration settings

Open the extension's Narration settings and turn on Auto detect translated caption.

Narrate My Voice
3 Start narration

Click "Narrate Their Voice". The narration will follow the translated caption language you selected on YouTube.

Example

If you want Vietnamese narration, first set YouTube captions to Vietnamese. After that, enable Auto detect translated caption and start "Narrate Their Voice".


Narrate My Voice (Interpreter Mode)

Speak in your language and have your translated voice played to other meeting participants — like having a personal interpreter. Pro

Requirements

This feature works on Google Meet, Zoom (Web), Microsoft Teams (Web), and WhatsApp Web. You need your microphone enabled and a translation session running.

1 Open Narration Settings

Click the narration button in the control bar to open the Narration Settings dialog.

2 Configure "Narrate My Voice"

In the dialog, find the "Narrate My Voice" section. Choose your preferred voice and provider (Google or OpenAI). You can set a different voice for "My voice" and "Their voice" narration.

Click "Test" to preview your selected voice.

Narrate My Voice
3 Start "Narrate My Voice"

Click "Start Narrate My Voice". When you speak, your words are:

  1. Transcribed in your language
  2. Translated to the other language
  3. Spoken aloud in the meeting so the other person hears your translated voice

Your microphone is automatically muted while the translated audio plays to prevent echo.

Start Narrate My Voice
4 Stop narration

Click the narration button and then "Stop", or press End to stop the entire session (which also stops narration).

Note

You can only run one narration mode at a time — either "Narrate My Voice" or "Narrate Their Voice", not both simultaneously. The toolbar icon changes to show which mode is active.


Send Translation via Chat

Automatically send your translated speech as text messages in the meeting's chat. Pro

1 Enable "Send via Chat"

In the control bar, look for the chat send button (next to the microphone icon). Click it to toggle on — the button turns green when active.

Send Chat
2 Speak and it sends automatically

With your microphone on and a translation session running, when you speak, your translated text is automatically inserted into the meeting's chat input and sent.

This works on Google Meet, Zoom (Web), and Microsoft Teams (Web).

Tip

This is useful when "Narrate My Voice" is not available for your platform, or if you want both voice narration AND text chat translation simultaneously.


Subtitle Mode

Switch to a minimal, movie-style subtitle bar that shows only the latest translation at the bottom of the screen. Pro

1 Enable Subtitle Mode

In the title bar of the translator panel, click the subtitle icon (closed captions icon).

The full panel will be replaced by a slim subtitle bar at the bottom of the screen.

Subtitle Mode
2 Customize the subtitle bar

Click the tune icon (settings gear) on the subtitle bar to adjust:

  • Opacity — Slide to make the bar more or less transparent.
  • Font size — Choose from small, medium, or large text.

You can also drag the subtitle bar to move it, and resize it by dragging the edges.

Subtitle Setting
3 Exit Subtitle Mode

Click the close button (✕) on the subtitle bar to return to the full translator panel.


Inline AI Assistant

Get AI-powered explanations and generated answers based on the conversation context, right from the transcript. Pro

Requirement

The Inline AI Assistant requires an OpenAI API key to be configured in settings.

Explain a line

1 Hover over a transcript line

When you hover over any line in the transcript, an AI icon (🤖) appears.

2 Click the AI icon and choose "Explain"

The AI assistant opens in a separate window. It will use the full transcript context and the selected line to give you a detailed explanation.

Explain

Generate an answer

1 Click the AI icon and choose "Generate Answer"

The AI assistant will generate a suggested answer based on what was said in the conversation. It can even use web search to provide more accurate answers.

Generate Answer

Open the Assistant panel

1 Click the Assistant button in the control bar

You can also open the AI assistant panel directly from the assistant button (🤖 icon) in the control bar. This opens a draggable chat window where you can type any question. The assistant has access to the full transcript as context.

Assistant Panel

Context Settings

Provide context about the conversation topic to improve translation accuracy. Free

1 Open Context Settings

Click the "More" button (⋯) in the control bar, then click "Context".

Context Setting
2 Fill in the context fields

You can provide:

  • Domain / Topic — What the conversation is about (e.g., "Medical conference", "Software engineering standup").
  • Key terms — Technical terms, proper nouns, or jargon that might be hard to recognize (e.g., "Kubernetes, API gateway, microservices").
  • Speaker info — Names and roles of participants (e.g., "Dr. Smith — cardiologist, presenting").

Click "Apply" to send this context to the translation engine for the current session.

3 Save presets (optional)

If you have recurring meetings with similar topics, click "Save Preset" to save the current context. Next time, just load the preset instead of typing everything again.

You can also Import/Export presets as JSON files to share or back them up.

YouTube Auto-fill

When using Live Translator on YouTube, the context fields can be automatically filled with the video's title and description. This helps the translation engine better understand the video's topic.


Download Transcript

Save your translated transcripts as files for later reference or use in other tools. Pro

1 Click the Download button

After a translation session (or during one), click the download button (↓ icon) in the control bar. The Download Transcript dialog opens.

Download Transcript
2 Choose a format

Select your preferred format:

FormatBest for
TXTSimple text file with timestamps and speaker names. Easy to read.
JSONStructured data format. Good for processing with other tools or scripts.
SRT (Original)Subtitle file with the original language text. Use in video editing software.
SRT (Translated)Subtitle file with the translated text. Use in video editing software.
3 Download the file

Click the download button for your chosen format. The file is generated in your browser and saved to your default download folder.

Privacy

Transcript files are generated entirely in your browser. No transcript data is sent to any server during the download process.


Auto Update Check

The extension automatically checks for updates each time you open it.

1 Look for the update badge

When a new version is available, you will see an "Update available" badge in the title bar of the translator panel.

Update Available
2 Click to update

Click the badge to open the Chrome Web Store listing and verify you are on the latest version. Store installs update automatically after a new version is published.


Troubleshooting

Common issues and how to fix them.

"No Soniox API key" message

! Solution

You haven't entered your Soniox API key yet. Go to Enter Your API Keys to set it up.

No audio is being captured

! Solution
  • Make sure you clicked "Allow" when the browser asked for audio capture permission.
  • Make sure you selected the correct tab to share when prompted.
  • Try refreshing the page and opening the translator again.
  • Check that the meeting/video actually has audio playing.

Translation seems inaccurate

! Solution
  • Make sure the "Their language" dropdown is set to the correct language being spoken.
  • Use Context Settings to provide topic information and key terms.
  • Ensure the audio quality is clear — background noise can affect accuracy.

"Narrate My Voice" — others can't hear the translation

! Solution
  • Confirm you are on a supported platform (Google Meet, Zoom Web, Teams Web, WhatsApp Web).
  • Make sure a translation session is running and your microphone is on.
  • Check that you have a Pro license activated.
  • Try refreshing the meeting page and starting again.

OpenAI features not working

! Solution
  • Verify your OpenAI API key is entered correctly in settings.
  • Make sure your OpenAI account has billing set up with sufficient credits.
  • If you don't need OpenAI features, use Google Translate voices for narration instead (free, no API key needed).

Extension not appearing on a website

! Solution
  • Live Translator only works on supported platforms. It will not appear on unsupported websites.
  • If the site is supported but the extension doesn't show, try refreshing the page.
  • Make sure the extension is enabled in your browser's extension management page.

Contact & Support

Need help? Have a question or suggestion?

Contact the developer:

Feedback Welcome

If you have ideas for new features or improvements, we'd love to hear from you. Send us an email with your suggestions!