Free Neural Piper Voices SAPI5
for Chromium (Brave, Chrome, Edge) under Windows
-
-
Piper SAPI5
Offline Piper neural voices for Windows, exposed through the SAPI5 speech interface.
The goal of this project is Piper voices in Chromium-based browsers: Google Chrome, Brave, Microsoft Edge, and other browsers built on Chromium.
The same voices also work in TextAloud, including word highlighting while the text is read. TextAloud is a product of NextUp Technologies. This project is not affiliated with NextUp Technologies.
They also work in Open WebUI, and they may work in other programs that speak through Windows SAPI5. Narrator may keep using its own voices.
The voices run on this computer. Nothing is sent to a server at speech time.
No malicious code
This project does not contain malicious code.
- It does not collect telemetry or personal data.
- It does not download anything while a voice is speaking.
- It does not install a browser extension.
- It does not add a program that starts when Windows starts.
- The only background process is
MFPiperHost.exe, and only while a 32-bit program is speaking. Chromium-based browsers are 64-bit and speak inside the browser process. - Installing a language package copies voice files, the shared speech engine, and SAPI voice registration. Uninstalling that package removes those voices.
The source in this repository is what the installers are built from.
How installation works
Every language is its own installer, for example:
Piper-English-United-States-Language-1-Setup.exePiper-English-United-States-Language-2-Setup.exePiper-English-Great-Britain-Language-Setup.exePiper-German-Language-Setup.exePiper-French-Language-Setup.exePiper-Spanish-Spain-Language-Setup.exe
All of them install into the same folder:
C:\Program Files\Piper SAPI5- The first language package installs the shared engine (SAPI libraries, Piper runtime, eSpeak data) and that language’s voices.
- A later language package leaves the engine where it is and adds only its own voices.
- Each package has its own entry in Windows Apps & features. Uninstalling one English (United States) part removes that part’s voices and leaves the other American English part, English (Great Britain), German, French, Spanish, or any other installed language in place.
- The shared engine is removed only when the last language package is uninstalled.
English (United States) is split into two installers because one file would be too large for a GitHub release asset. Both parts share the same engine and add different American English voices. Install either part, or both.
Use the voices
- Install the language package you want.
- Quit the program completely, including a browser’s tray icon, and open it again.
- Pick the Piper voice in the speech settings, or use the program’s read-aloud command.
In a Chromium-based browser, use the browser’s read-aloud command. In TextAloud, choose the Piper voice and read; the current word is highlighted. In Open WebUI, select the installed Piper voice where that program lists Windows voices.
The voice list shows names such as LESSAC MEDIUM, AMY MEDIUM, and ALBA MEDIUM. The Windows language of each voice follows the Piper locale, so an American English voice is offered for English (United States) text and a British English voice for English (United Kingdom) text.
You can listen to samples of many of these languages on the Piper samples page.
The first time a voice is used, Windows has to load the neural model. That still takes a short moment. After that, speech starts from the first few words, and Stop drops audio that has not been played yet. The engine reports each word and sentence to Windows, so a program that highlights text can follow the voice. The loaded voice stays in the browser process until the browser exits, so the next read starts sooner.
Licenses
The engine source in
srcis Apache License 2.0.The installers also include other people’s work. Full texts are in
licenses:Piece License sherpa-onnx Apache License 2.0 ONNX Runtime MIT License eSpeak NG data GNU GPL 3.0 Piper voice models The license named in each model card (CC0, CC BY 4.0, Apache 2.0, or another license stated by the dataset) Model cards are in
licenses/karty. A per-language index is in docs/VOICES.md. Voices whose license requires credit are listed in docs/ATTRIBUTIONS.md.Built with Cursor
This project was written with the help of Cursor.
More documentation
- Installing and removing voices
- How the engine and language packages fit together
- Building from source
- Attributions
- Piper versions used for each installer
- Security notes
-
Recommended Browser Extensions
You can find a wide selection of TTS browser extensions in the Chrome Web Store.
However, keep in mind that not all of them support local (system-installed) voices. After making my way through the jungle of various Chrome add-ons, the nicest experience came from NaturalReader – AI Text to Speech.
Disclaimer: healingtools4you.com is not affiliated with NaturalReader in any way (commercially or otherwise). This is simply an honest recommendation — out of everything I tested, this one worked best for me.
That said, if you find yourself using NaturalReader regularly, it might be a nice gesture to occasionally purchase their subscription — a way of saying “thank you” for a tool you genuinely enjoy.
If this tool, along with the broader project behind it (piper-chromium-sapi5) — which took a few weeks of research, development, and quite a bit of AI-assisted coding to bring to life — happens to make your day a little easier, and you feel like passing some good energy back my way, feel free to buy something from our store via FastSpring. But truly, only if a product genuinely interests you — for example, 100-k-ifier_up_to_M30x or Master Programming in Any Language. Otherwise, simply enjoying the tool is thanks enough.

