English
User guide

Voices and languages

Readalix speaks with six different kinds of voice. They differ in where the speech is made, what they cost you, and how exactly the word highlight lands.

Where voices live

Two places, for two different jobs.

  • The toolbarThe Voice button lists the voices for the language you are on, grouped by source. This is where you switch voice for the read in front of you, even mid-sentence.
  • Settings, Languages & voicesOne row per language, and a Voices button on each row that opens that language's full list. This is where you download voices, paste an API key, hide the ones you never use, and drag the rest into the order you want.
The Languages and voices settings listing English, Chinese, Hindi, Spanish, Arabic, French and more, each row with its own Voices button and an on or off switch.
One row per language. The switch decides whether it appears in the toolbar's Language menu.

The eight sources

Inside a language’s voice list, the source is a picker at the top: Browser, Microsoft, Piper, Kokoro, Supertonic, Gemini, OpenAI and ElevenLabs, each with the number of voices it has in that language. A source with nothing to offer is still listed, so you can see it was considered. Beside the picker sit a search box for long lists and a small information button that folds the source’s description open.

What each source needs from you, and where the speech is actually made.
SourceWhat it needsWhere speech is madeCounts against the daily allowance
BrowserNothing. These are the voices your operating system already has.On your machineNo, always free
MicrosoftNothing. No key, no download. 322 neural voices across 142 locales.Microsoft's serviceYes
PiperA one-time download per voice, a few megabytes each. 118 voices in 35 languages.On your machineYes
KokoroOne shared model per language: 155 MB for the 28 English voices, 127 MB for the 6 Mandarin ones.On your machineYes
SupertonicOne shared model of 398 MB, downloaded once. Ten voices, and every one of them speaks all 31 supported languages.On your machineYes
GeminiYour own Google AI API key. 30 expressive voices.Google's serviceYes
OpenAIYour own OpenAI API key. 13 voices.OpenAI's serviceYes
ElevenLabsYour own ElevenLabs API key. Its lifelike voices, plus any you cloned or saved in your ElevenLabs account.ElevenLabs’ serviceYes

The Browser tab can also carry Chrome's own Google … (Natural) voices. They belong to Chrome's reading mode rather than to your system, so they are offered only once Readalix has quietly tried one and had it answer. Chrome loads that engine the first time its own reading mode reads something aloud, so the voices can be absent just after a restart and appear later in the same session.

Privacy, in one line. Browser, Piper, Kokoro and Supertonic voices are produced on your own machine, so the text never leaves the browser. Microsoft, Gemini, OpenAI and ElevenLabs are cloud voices: the sentence being read is sent to that provider so it can be spoken. Your API keys stay on the device, are never synced, and are never sent to us. The privacy policy says it in full.

Hear one first

Every voice row carries a small play button. Press it and that voice speaks a sample, so you can pick by ear instead of by name. The sample plays without changing the voice you are set to, and one sample plays at a time.

Downloading a local voice

Piper voices are downloaded one at a time: the row shows the size, and pressing it starts the download and turns into a percentage, then into a Remove button once it is on disk. Kokoro and Supertonic are each one model shared by their voices, so those tabs carry a single download control: 398 MB for Supertonic, and for Kokoro one model per language, 155 MB for English or 127 MB for Mandarin. The list stays usable while a download runs, so you can keep reading with another voice meanwhile.

Once a local voice is downloaded it needs no network at all, which makes it the one to reach for on a plane or a bad connection.

If a download fails, the row says why. Can’t connect means your network cannot reach the download server, so another try will not help until it can; your other voices keep reading meanwhile. Disk full means there is not enough free space, and the note under it says how much the voice needs. Failed · retry means the download was cut off, and another try usually finishes it.

The English voice list on the Piper tab, where each on-device voice shows its quality and either a one-time download size or a Remove button.
Piper voices download per voice, and stay on your machine afterwards.

Adding an API key

  1. Open Settings, then Languages & voices, then the Voices button on the language you want.
  2. Choose the Gemini, OpenAI or ElevenLabs tab.
  3. Paste your key into the field on that tab. It is checked against the provider before it is saved, so a typo tells you at once rather than at the first read.

A saved key shows as a small chip with a Remove API key button beside it. The key is stored on that device only. It is not synced to your other computers, and it never reaches Readalix.

ElevenLabs has a few extras. Once the key is saved, the voices of your ElevenLabs account join the list, the ones you cloned included. The Model menu trades quality against credits, a ring shows how much of this month’s ElevenLabs credits you have used, and on the models that support it a Speaking style box (such as calm, warm storyteller) sets the mood every sentence is read in. A style adds its own length to each sentence’s credits.

The Gemini tab of the English voice list, with the engine tabs across the top, an API key saved chip, and voice rows such as Zephyr, Puck and Charon each with a sample button and a visibility switch.
The engine tabs, here on Gemini with a key already saved.

Choosing the language

The toolbar's Language button decides which language the text is treated as, which in turn decides which voices are offered and how sentences are split. Languages are listed by their own name, one entry per language, and the search box matches the native name, the English name or the country, so "Arabic", "Egypt" and "مصر" all find the same row.

Two ways to make that list yours, both in Settings, Languages & voices:

  • Hide what you do not speakThe switch on a language row keeps it out of the toolbar's menu. The row stays in settings, dimmed, so you can bring it back.
  • Order them yourselfDrag a row by its grip. That order is what the toolbar's Language menu uses too. Left alone, the list keeps one order and never rearranges itself.

The same page carries the toggle that sets the extension's own interface language, on any row whose language Readalix has been translated into. There are 52 of them.

A page written in more than one alphabet does not need any of this. Each sentence is read by a voice that can pronounce the writing system it uses, so an English article quoting Arabic, Greek, Hebrew or Chinese is read right through, and only the parts in another script change voice. If you have pinned a language for the site, that pin still decides the main voice.

Which voices highlight exactly

Sentence highlighting is always accurate. Word highlighting depends on whether the voice reports where it is:

  • ExactMicrosoft, Kokoro and ElevenLabs voices report the start of every word, so the highlight lands on the word being spoken.
  • ClosePiper, Gemini and OpenAI voices are timed against the real duration of the audio they produced, which keeps the highlight tight.
  • EstimatedSome browser voices report nothing, so the highlight is paced from the reading speed and the length of each word. It drifts a little on long sentences.

A voice list says which kind it is on the row itself, so you never have to guess before choosing.