Text-to-Speech for WordPress
The VoiceThisText WordPress plugin lets you generate audio versions of your posts without leaving the editor. Use our built-in voices powered by Google or connect your own TTS provider (ElevenLabs, OpenAI, Google Cloud, Amazon Polly, or Inworld AI). The audio is hosted by VoiceThisText and embedded on your posts via a customizable JavaScript player.
Unlike other WordPress TTS plugins that lock you into their own voices and pricing, VoiceThisText gives you a choice: use our built-in voices for quick setup, or connect your preferred provider through the Bring Your Own Provider (BYOP) option to get the exact voice quality you want at the price you control.
Everything You Need for WordPress Audio
A complete solution for adding professional audio content to your WordPress site.
One-Click Generation
Generate audio from any post directly in the WordPress editor. The plugin extracts your content, sends it to your TTS provider, and handles the rest.
Auto-Embed Player
Automatically insert the audio player at the top or bottom of your posts. Or use toggle mode to show a compact "Listen to article" button instead.
Player Customization
Choose between default and compact variants, pick a theme (auto, light, dark), set a custom accent color, and toggle volume, speed, and download controls.
Transcript Sync
Enable synchronized highlighting on your post content as the audio plays. Words are highlighted in real-time so readers can follow along.
Bulk Actions
Generate or regenerate audio for multiple posts at once from the posts list. An audio status column shows you which posts are ready.
Content Change Detection
The plugin tracks content changes and warns you when the audio is out of date. Regenerate with one click to keep everything in sync.
How It Works
Install Plugin
Download and install the plugin from WordPress.org or upload it manually.
Connect Account
Link your VoiceThisText account and choose your default voice settings.
Generate Audio
Click "Generate Audio" on any post. The plugin extracts text and creates audio automatically.
Publish
The audio player is automatically embedded. Your readers can start listening immediately.
Perfect For
Whether you're a blogger, business, or content creator, audio content helps you connect with your audience in new ways.
Bloggers
Increase engagement and time-on-page by giving readers an audio option.
News Sites
Let readers listen to articles during their commute or while multitasking.
E-Learning
Create audio versions of course content for auditory learners.
Accessibility
Make your content accessible to visually impaired readers.
Frequently Asked Questions
Where can I download the plugin?
We aim to get the plugin available on the official WordPress plugin repository soon. Until that time, you may download the plugin here.
Is the WordPress plugin free?
The WordPress plugin itself is free. You'll need a VoiceThisText subscription to use it. You can then use our built-in voices, or connect your own TTS provider (like OpenAI or ElevenLabs), which has its own TTS-pricing.
What TTS providers can I use?
Any provider you've connected to your VoiceThisText account. This includes ElevenLabs, OpenAI, Google Cloud (including Gemini), Amazon Polly, and Inworld AI. You configure your provider and voice in the plugin settings.
Does it work with any WordPress theme?
Yes. The player is embedded via a JavaScript SDK using standard WordPress content hooks, so it works with any theme. You can also configure a custom CSS selector for transcript sync if your theme uses a non-standard content wrapper.
Can I regenerate audio when I update a post?
Yes. The plugin tracks your post content and shows a warning when it has changed since the audio was generated. Click "Regenerate" to update the audio — the embed URL stays the same.
Where is the audio hosted?
Audio files are hosted by VoiceThisText. Your WordPress server is not burdened with large audio files.
Can I customize what post types get audio?
Yes. In the plugin settings you can select which post types (posts, pages, or custom post types) the VoiceThisText metabox appears on.