Your readers want to listen. This plugin records your post in a human-sounding voice and saves it to your media library as an ordinary MP3. It is yours: download it, hand it on, put it in a podcast feed. The recording is made by your own computer, in your browser.
The same sentence, read twice: once by this plugin, and once by the speech voice built into your browser, through the Web Speech API.
Kokoro-82M, the voice called Heart
speechSynthesis, your browser's own
Both clips are levelled to the same loudness, because the louder recording wins on the ear no matter how it sounds.
One row above your text. Under 12 KB, it takes its colours from your theme, and the arrow on the right hands the reader the MP3.
It lands in your media library like any upload. Download it, attach it to a podcast feed, hand it to someone. It is yours.
Heart, Bella, Nicole and Sarah; Michael and Adam; Emma and George. American and British, male and female. Set one for the whole site or pick a different one per post.
Under 12 KB. They download the MP3 and nothing else. No model, no engine, no waiting.
Nothing to sign up for and nothing to run out of. Voice as many posts as you like, as often as you like.
The screen inside your WordPress. It reads your hardware, tells you what the download will cost you once, and lists your posts with the ones that already have audio.
The speech is computed by the machine that is already in front of you, inside your own admin screen. We run no server for it, so there is no cost per use on our side to pass on to you, and nothing to count.
| Where the voice is made | in your browser |
| Where your post text goes | nowhere |
| API key | none |
| Account | none |
| Cost per post | nothing |
| Limit | none |
| Outside calls after the first download | none at all |
The last row is the one that matters most, and it is the reason for all the rest. Once the voice model is in your browser, this plugin talks to nothing and nobody. There is no service behind it that could change its price, change its terms, or stop existing.
Every browser can speak text aloud through the Web Speech API, free of charge. You heard it at the top of this page. If speaking aloud is all you need, you do not need this plugin, and we would rather say so.
What that API cannot do is give you a file. The specification defines speech as something the browser performs, not something it produces: there is no output to capture, so there is no MP3 at the end. That rules out a download for your reader, a podcast feed, a CDN, and anything else that begins with having the audio as a file.
That gap is the whole reason this plugin exists. It runs a real model and writes a real file.
Because your computer does the work, the speed is your computer's speed. A machine with graphics acceleration is in a different league from one without, and we are not going to print a number here that turns out to be a lie on your hardware.
So measure it instead. The page below downloads the same voice this plugin uses and times one sentence on your machine. Nothing is installed and nothing is sent anywhere.
The voice model itself is not bundled with the plugin. It is fetched from Hugging Face the first time you press Prepare the voice, and then cached in your browser. That transfer is one-way: the model comes in, and nothing about you or your post text goes out. This plugin has no analytics and makes no call home of any kind.
The plugin has been submitted to the WordPress plugin directory and is waiting for its review. When it is approved, this is where the install link will be. From then on it installs the ordinary way, from Plugins → Add New inside your own site.
Nothing to sign up for in the meantime. There is no mailing list here, and no form asking for your address in exchange for being told.