Plugin overview
Updated September 15, 2026
AI Text to Speech creates an MP3 audio version of your WordPress posts using OpenAI’s text-to-speech API. You generate the audio from the AI TTS box in the post editor sidebar, and once a file exists the plugin shows an audio player at the top of that post so visitors can listen instead of reading.
You can also create standalone audio files from any text on the AI Text-to-Speech › AI Text-to-Speech generator page, without creating a post.
How it works
- You add your own OpenAI API secret key on the settings page. OpenAI bills your account for the characters you convert.
- When you click Generate TTS, the plugin takes the post title, author, date and content, removes things that shouldn’t be read aloud (HTML, images, shortcodes, links), and sends the text to OpenAI in one or more requests.
- OpenAI returns MP3 audio. The plugin joins the parts into a single file and saves it to
/wp-content/uploads/ai-text-to-speech/(or Dropbox with PRO). - The file URL is stored against the post, and the player appears on the single post or page view.
Audio is generated once and then served as a normal file. Visitors playing the audio don’t trigger any further OpenAI charges.
Where to find things
| Area | Location |
|---|---|
| Generate audio for a post | AI TTS box in the post editor sidebar |
| Generate audio from any text | AI Text-to-Speech › AI Text-to-Speech (Generator) |
| Settings | AI Text-to-Speech › Settings |
| API request history | AI Text-to-Speech › Logs |
| All generated files | AI Text-to-Speech › TTS Files |
| Listening statistics (PRO) | AI Text-to-Speech › Statistics |
Each plugin admin page also has a header bar with quick links to the Generator, Settings, Logs and Statistics pages, plus a Support menu.
What you need
- WordPress 4.7 or later (tested up to 6.9 in version 3.2.0).
- An OpenAI platform account with billing set up and a credit balance.
- A server that can make outgoing HTTPS requests to
api.openai.comand write to the uploads folder. - For Dropbox storage (PRO), PHP 7.1 or later.


