by Reinvent WP on WordPress.org
Read aloud your posts using natural, human-like voices. Highlights sentences and words as they are spoken. Start now 20,000 free characters / month!

Integrate with ElevenLabs in the free version with 10,000 characters per month
Best text to speech plugin to convert your post or page content into natural-sounding audio with the most advanced audio player available for WordPress. Our AI voice technology features precise sentence and word highlighting as it’s spoken.
Reinvent WP Text to Speech (formerly Natural Text To Speech) is a comprehensive text to speech solution that turns any article into a high-quality audio experience.
Read aloud your content using realistic AI voices—perfect for enhancing accessibility and boosting user engagement. With our text to speech engine, you can provide an alternative way for your audience to consume content via a beautiful audio player.
Simple, Powerful Audio: Install now and see the play button on your posts!
No complex setup, no API key required for basic use, no credit card. Just install and let your visitors listen to your content with professional text to speech voices!
This plugin features an automatic setup that is triggered right after you activate the plugin, ensuring your audio player is ready in seconds.
✅ Free version: Cloud-based Text to Speech API (ReinventWP Cloud Free 20K characters / month or ElevenLabs 10K characters/month). Use our free voices to start your text to speech journey today.
🚀 PRO version: Connects to premium Text to Speech APIs for the most natural audio. Integrated with OpenAI TTS, ElevenLabs, Google Cloud TTS, Amazon Polly, and Azure AI Speech.
Upgrade to PRO here for the highest quality lifelike voices powered by advanced audio file generation.
Our free version includes integration with ElevenLabs voices. Receive FREE 10,000 characters / month to experience the future of AI text to speech.
Implement the latest OpenAI Text to Speech voices on your WordPress site with ease using the Reinvent WP Text To Speech Audio Player.
Reinvent WP Text To Speech is THE ONLY WordPress Text to Speech plugin that combines a high-performance audio player with high-quality voices and real-time word highlighting.
Accessibility Focused: Our plugin is designed to help you meet WCAG accessibility standards. By providing a “read aloud” option, you improve web accessibility for visually impaired users and those with reading difficulties. Learn why our accessibility features make us enterprise-ready →
Advanced Audio Player: Unlike other basic tts plugins, our audio player is customizable, mobile-responsive, and features immersive glowing effects that activate as the audio is played. Convert any written text to audio and give your visitors the voice they prefer.
Do you have any questions? Feel free to reach us or chat with our AI customer support, available 24/7 in real time on our website https://reinventwp.com
Or email: reinventwp@gmail.com
We support many languages and voices because this plugin is a bridge that connects to many text to speech (TTS) cloud API providers like OpenAI TTS, ElevenLabs, Google Cloud TTS, Amazon Polly, and Microsoft Azure.
So the supported languages and voices extend according to the text to speech cloud API provider you choose:
In total: this plugin gives you access to approximately 140+ unique languages / language-variants and 1,000+ unique voices across providers.
All languages are supported, except Kannada and Thai.
The following languages have been tested and confirmed working, click the link on the language name to see the live demo.
Afrikaans, Arabic, Armenian, Azerbaijani, Belarusian, Bosnian,
Bulgarian, Catalan, Chinese, Croatian, Czech, Danish,
Dutch, English, Estonian, Finnish, French, Galician, German,
Greek, Hebrew, Hindi, Hungarian, Icelandic, Indonesian, Italian,
Japanese, Kazakh, Korean, Latvian, Lithuanian, Macedonian, Malay,
Marathi, Maori, Nepali, Norwegian, Persian, Polish, Portuguese, Romanian,
Russian, Serbian, Slovak, Slovenian, Spanish, Swahili, Swedish, Tagalog,
Tamil, Turkish, Ukrainian, Urdu, Vietnamese, and Welsh.
Other:
We provide the best service you can get. Our technology is designed to help you outperform your competitors. Our pricing reflects the high value we deliver.
Want to beat your competitors? Choosing our plugin is the best decision you can make.
1 site $6 / month
5 sites $20 / month
20 sites $120 / month
1 site $69 / year
5 sites $79 / year
20 sites $99 / year
1 site $200
5 sites $700
20 sites $1000
The PRO version is designed to help you dominate your niche with the best audio tools.
Upgrade here for professional audio
Shortcodes are snippets of code that display the text to speech control panel (which contains play, pause, etc..)
Basic Usage – Inserts the Listen button and audio playback functionality.
[natural_tts]
Find Target Text By Direction
[natural_tts target-tts-direction="below"]
What it means:
The target-tts-direction attribute tells the plugin where to look for the text to read aloud, relative to where you place the shortcode:
Below: The plugin will search for the nearest text element after (below) the shortcode’s position.
Supported direction: above, bottom, left, right
Find Target Text By HTML Selector
You can target specific HTML elements using tags, class selectors, ID selectors, and more.
Syntax:
[natural_tts target-tts-selector="HTML SELECTOR HERE"]
Examples:
Read the whole page.
[natural_tts target-tts-selector="body"]
Custom Audio URL
Use your own audio file.
(PRO VERSION ONLY)
Examples:
[natural_tts src="https://example.com/audio.mp3"]
Trigger play
Trigger / Control other shortcodes (other tts control button) to play, pause, etc..
(PRO VERSION ONLY)
Examples:
[natural_tts trigger-play="all"]
Custom Show Hide Button on TTS control
Sometimes we only want specific buttons to show
The “basic” stands for showing the play, pause, resume, and stop
Examples:
Show only play, pause, resume, stop
[natural_tts only-show="basic"]
Show only play, pause, resume, stop, and the setting button
[natural_tts only-show="basic,settings"]
Another value that you can also put in
[natural_tts only-show="basic,backward_sentence,forward_sentence,backward_paragraph,forward_paragraph,settings"]
Custom Localization (lang)
Use the lang attribute to set the language of the Text-to-Speech control UI for a specific post or shortcode instance.
This is useful when:
Examples:
To display the Text-to-Speech controls in Russian.
[natural_tts lang="ru-RU"]
Note:
This setting affects only the TTS interface language, not the voice itself. Voice language is controlled separately via your Text-to-Speech provider settings.
Visual Shortcode Editor
You can set the plugin config JSON using the visual shortcode editor on the plugin settings page. Just click, then copy the generated shortcode and paste it into your template.
More shortcode attributes coming soon in future updates! Share your ideas by filling out this form
We’ve launched on Product Hunt!
If you like Reinvent WP Text To Speech, please visit and support us with an upvote 🚀
You can also email me to claim your exclusive discount!
We always improve our functionality while maintain lightweight.
1.1.x – 1.9.x – May 2025 – September 2025
2.0.x – 2.3.x – October – December 2025
2.4.x – 2.5.x – Jan – Feb 2026
By default, we implement Dynamic Background and Text Color for the Text To Speech Control button. The plugin can calculate the best local dominant color where the plugin shortcode was placed.
Here is the template that we have tested:
Reinvent WP Text To Speech has been tested and works smoothly with a wide range of popular WordPress themes, including:
Official WordPress Themes
Twenty Twenty, Twenty Twenty-One, Twenty Twenty-Two, Twenty Twenty-Three, Twenty Twenty-Four, Twenty Twenty-Five, Twenty Seventeen, Twenty Sixteen, Twenty Nineteen
Page Builder Friendly
Hello Elementor, Royal Elementor Kit, Kubio
Lightweight & Performance-Oriented
Astra, GeneratePress, Kadence, OceanWP, Blocksy
Popular Multipurpose Themes
Sydney, Colibri WP, Hestia, Inspiro
eCommerce Focused
Storefront, Futurio Storefront, Envo Storefront, Popularis eCommerce, PopularFX, Envo Royal, Hello Biz
Blog & Magazine Themes
News Magazine X, Go, BlogHash, Spacr, Rufous
We cover a wide range of use cases — it’s the most powerful text to speech plugin you will ever see.
highlighted tts, highlight text to speech, openai tts, elevenlabs tts, accessibility text to speech plugin,
text to speech for blog, text to speech for news, read aloud wordpress, voice narration wordpress,
text to audio, WordPress audio reader, voice reader plugin, speech synthesis wordpress,
best text to speech plugin, academic / math / physics / equation text to speech, ai voice,
audio blog, convert content into audio.
When a user opens a post or article and starts playing the audio, the audio is generated/served from your server — we do not make any API calls to our servers to create the audio.
All your plugin configurations, TTS API secret keys, and audio files are stored in your own self-hosted WordPress. This makes it private and secure.
When you open the plugin settings page in WP Admin, it makes an API call to our server to check the plan you are currently using.
Our server is live at https://services.reinventwp.com, and it is used for:
Data sent to our API:
– Freemius user info (email, website URL, license, plan)