VoxyFlow

For Chrome, Edge and Firefox

A browser extension with AI translation and natural text-to-speech

Use DeepL, cloud models through OpenRouter or local models through Ollama. Choose a model to suit your text and voices for listening to the original and translation.

Translate selected text and words on hover

Read articles, instructions and correspondence in other languages. VoxyFlow helps you understand a word or passage as you read.

Select a phrase and translate it

Select a word, sentence or paragraph and press Alt + Shift + V. The translation opens beside the text, ready to copy, listen to or save to your dictionary.

Hover over an unfamiliar word

Hold down the translation shortcut and move the pointer over words. The meaning appears beside the pointer, so you can check individual words and carry on reading.

Translate text in an editable field

In an email, form or other input field, select the text, right-click and choose “Translate with VoxyFlow”.

How to translate selected text

Connect one translation service and try it with a short phrase.

  1. Open VoxyFlow’s full settings, connect DeepL, OpenRouter or Ollama, and save your settings.
  2. Refresh the page, select a phrase and press Alt + Shift + V; on Mac, use Option + Shift + V.
  3. Choose the target language in the window that opens. In an editable field, right-click → “Translate with VoxyFlow”.
Full guide: text translation →
The VoxyFlow window with a source phrase, its translation, language selectors and speech buttons.
An example translation window: choose languages, listen to the text and save an expression. Click the screenshot to see a larger version.

On Mac, use Option + Shift + V. You can change the translation shortcut in VoxyFlow settings.

Natural text-to-speech for the original and translation

Listen to an unfamiliar expression and connect its pronunciation with its spelling. Speech buttons are available for both the source text and translation.

Choose a voice

Connect an AI voice model through OpenRouter or use voices from your browser and operating system.

Set a comfortable pace

Adjust the playback speed to hear a phrase more clearly or listen to familiar text more quickly.

Follow the text

Follow the highlighted words as you listen.

How to enable natural text-to-speech

Use an OpenRouter voice model or voices from your browser and operating system.

  1. For AI speech, add your OpenRouter key under “API Credentials & Services” and click “Save”.
  2. Under “Speech Settings”, choose OpenRouter AI, a speech model and a voice. For system voices, choose “Local (Web Speech API)”.
  3. Adjust the playback speed and click the speech button beside the original or translation.
Full guide: text-to-speech →
VoxyFlow speech settings: provider, voice model, voice and playback speed.
Translation, chat and speech have separate settings. AI speech is charged at the voice model’s rate. Click the screenshot to see a larger version.

DeepL or an AI translator with a choice of models

Choose a translation method to suit your task. You can change the service and model in the extension settings.

DeepL for text translation

Use the DeepL API to translate words, sentences and passages. Add your own DeepL API key and choose your translation languages.

OpenRouter for cloud AI models

Connect AI translation models through a single OpenRouter account. Enter your API key and choose a model in VoxyFlow settings.

Ollama for local models

Run a model on your computer and translate through Ollama, including offline once you have set it up and downloaded the model. Enter your Ollama server address and the installed model name in VoxyFlow.

How to connect DeepL

You need your own DeepL API key to connect.

  1. Open your DeepL API account and copy the authentication key.
  2. In VoxyFlow settings, paste the key into the DeepL API field under “API Credentials & Services”.
  3. Under “Translation Engine”, choose DeepL API, click “Save”, then “Check DeepL”.
Full guide: DeepL →
VoxyFlow’s “API Credentials & Services” section with the DeepL API key field and connection check button.
Request limits and charges depend on your DeepL API plan. Click the screenshot to see a larger version.

Choose your translation direction in the translation window. Available languages depend on the selected service or model. The VoxyFlow interface supports 28 languages.

AI chat with OpenRouter and Ollama in the sidebar

Need help with a difficult phrase? Insert the selected text into chat and ask for an explanation of the expression or grammar, or alternative translations.

Create separate conversations for different topics and return to them later. Chat stays in the sidebar beside the page you are reading.

How to start an AI conversation

Choose a separate chat model and add the text you want to explore to the conversation.

  1. Under “AI Chat Settings”, choose OpenRouter or Ollama, enter a chat model and click “Save”. Set the key or server address under “API Credentials & Services”.
  2. Open the VoxyFlow sidebar with Alt + Shift + D, or Option + Shift + D on Mac, and go to chat.
  3. Paste text manually or click “Insert selection”, add a question and click “Send”.
Full guide: AI chat →
The VoxyFlow sidebar with AI chat, conversations, a message field and the insert selection button.
An example conversation. The selection is added to the draft first, so you can expand your question before sending it. Click the screenshot to see a larger version.

Translation history and a personal dictionary

Return to translated passages and collect words you want to remember. Flow history and the dictionary are available in the VoxyFlow panel.

Flow history

Enable history logging to find previous translations alongside their source text.

A dictionary of words and phrases

Save useful expressions and add your own translations.

Export for revision

Download your dictionary as a CSV file to import into Anki, or copy the text to import into Quizlet.

How to save translations and expressions

History collects translations, while your dictionary stores the words and phrases you choose.

  1. Enable “Log translation Flow” in settings to save successful translations in history.
  2. Click the star in the translation window to add a word or phrase to your dictionary.
  3. Open the sidebar and find the entry in Flow, “Words” or “Phrases”. To save a whole sentence, select the whole sentence.
Full guide: history and dictionary →
The VoxyFlow panel with Flow history, saved translations and dictionary tabs.
An example of Flow history: an entry contains the selected text and its translation. The dictionary is available in the same panel. Click the screenshot to see a larger version.

Adapt VoxyFlow to the way you read

Keyboard shortcuts

Set a convenient translation shortcut and use the copy, save and speech commands in the translation window.

The languages you need

Keep the languages you use in the language list to choose your translation direction more quickly.

Reuse previous translations

VoxyFlow caches results and reuses the saved answer when you make the same request again.

Set up keyboard shortcuts →

Getting started

  1. Install the extension

    Choose the store for Chrome, Edge or Firefox.

  2. Connect a translation service

    Add a DeepL or OpenRouter API key, or set up Ollama.

  3. Try some familiar text

    Select a phrase, translate it, then customise the voices and keyboard shortcuts.

Step-by-step VoxyFlow setup →

What is free and what you pay for

VoxyFlow is free for personal, non-commercial use. Cloud services connect through your own accounts:

  • DeepL API: limits and charges depend on your DeepL API plan.
  • OpenRouter: translation and chat are charged at the selected model’s rate; the service also offers free models. AI speech is charged at the voice model’s rate.
  • Local Ollama: processing runs on your computer without charges for cloud API requests.
  • Browser and OS voices: you do not need to connect a paid AI model to use them.

Frequently asked questions

Can I choose different models for translation and chat?

Yes. The translation service and AI chat provider are configured separately. For example, you can translate with DeepL and ask a local Ollama model questions about the text. Text-to-speech also has its own settings.

How do I change keyboard shortcuts?

Change the shortcuts for translation and opening settings in VoxyFlow. Set the command for opening the sidebar in your browser’s extension shortcut settings.

How do I save a sentence with its translation?

Select the whole sentence, translate it and add the result to your dictionary. Your selected text and its translation are saved.

Where are history, dictionary entries and chats stored?

In the extension profile in your browser. When you use DeepL or OpenRouter, text for translation, speech or chat is sent to the selected service. With a local Ollama connection, a model on your computer processes it.

More about data and privacy →

Try VoxyFlow on the text you are reading now

Install the extension, connect a translation service and choose your voices. Translate the passages you need, listen to pronunciation and ask questions in chat beside the page.