Reinvent WP Text to Speech

Description

Best text to speech plugin to convert your post or page content into natural-sounding audio with sentence and word highlighting as it’s spoken.

Reinvent WP Text to Speech (formerly Natural Text To Speech)

Read aloud your content using realistic voices—perfect for accessibility and engagement.

Don’t overthink it—install now and see the play button on your posts!

Free version: Cloud-based Text to Speech API (ReinventWP Cloud Free 20000 characters / month or ElevenLabs) or using browser-based speech synthesis
🚀 PRO version: Connects to high-quality Text to Speech APIs like OpenAI TTS, ElevenLabs, Google Cloud TTS, Amazon Polly, and Azure AI Speech

Upgrade to PRO here for lifelike voices powered by audio file generation.

🎬 Try now — in the free version you can integrate with ElevenLabs. FREE 10,000 characters / month

🎬 Implement OpenAI Text to Speech WordPress with Reinvent WP Text To Speech Plugin

Reinvent WP Text To Speech – Why Choose It?

Reinvent WP Text To Speech is THE ONLY WordPress Text to Speech plugin that highlights both sentences and individual words as they’re spoken.

Support

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

Bug Report Form

Feature Request Form

Use-cases for Text to Speech

  • News & blogs – let readers listen on the move
  • e-Learning – narration for tutorials and courses
  • Accessibility – WCAG-compliant alternative to on-screen text
  • Convert your post into audio file. You can easily make YouTube video with that. No need voiceover! Let AI do their job.

Supported Languages

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:

Telugu, Bengali, Farsi

Pricing

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.

Monthly

1 site $6 / month
5 sites $20 / month
20 sites $120 / month

Annually

1 site $69 / year
5 sites $79 / year
20 sites $99 / year

Lifetime

1 site $200
5 sites $700
20 sites $1000

Purchase now

FREE Features

  • Text to Speech with live sentence & word highlighting
  • Free 20000 characters / month using Reinvent WP Cloud Free
  • Integrate with text to speech (TTS) Cloud API ElevenLabs
  • Easy shortcode integration: [natural_tts]
  • Dynamic theme for text to speech control button
  • Custom color text to speech control button
  • Custom color for highlighting sentence and word
  • Text to Speech Analytics – Total listening time, etc…
  • Light weight plugin it’s just 840KB on first load
  • Immersive glowing aura on tts play button or entire post page as audio played

PRO Only Features

PRO version is designed to beat your competitors.

  • Solid, Reliable, Future Proof – Looking for the best quality? This is the answer
  • Can be integrated with the best text to speech APIs as audio source like OpenAI TTS, ElevenLabs, Google Cloud, Amazon Polly, Azure TTS and more …
  • Caching API call (saving your TTS API cost)
  • Direct Cost – Pay based on your chosen Text-to-Speech API provider’s fees (no need to pay us as a middleman).
  • PRO shortcode attributes
  • Automatic pronunciation correction – This is designed especially for technical terms, equations, and concepts from academic papers, mathematics, physics, computer science, machine learning, and more.”
  • Convert your full post or article to audio file. (Export to Audio)
  • Remove attribution
  • Priority support
  • Customization – Our plugin is designed to be flexible and adapt to your ideas. Just fill this feedback form and the features will be ready for the next update (estimated in a couple of weeks).

Upgrade here

Shortcodes

Shortcodes are snippets of code that display the text to speech control panel (which contains play, pause, etc..)

  1. Basic Usage – Inserts the Listen button and audio playback functionality.

    [natural_tts]
    
  2. 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

  3. 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"]
    
  4. Custom Audio URL

    Use your own audio file.

    (PRO VERSION ONLY)

    Examples:

    [natural_tts src="https://example.com/audio.mp3"]
    
  5. Trigger play

    Trigger / Control other shortcodes (other tts control button) to play, pause, etc..

    (PRO VERSION ONLY)

    Examples:

    [natural_tts trigger-play="all"]
    
  6. 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"]
    

More shortcode attributes coming soon in future updates! Share your ideas by filling out this form

Check us on Product Hunt

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!

Roadmap

We always improve our functionality while maintaining lightweight.

  • 1.1.x – May 2025

    • Enhanced testing
    • Users can select the voice they want
    • More embedding settings
    • Improve the UI/UX of the plugin setting page in wp admin
  • 1.2.x – June 2025

    • Add more shortcode attributes, such as Directional Target TTS and Whole Page Reading
    • Customization: Setting highlighting classname, Dynamic Theme (based on your WP theme) for the TTS Control Button, Dynamic Font Size (Based on your WP theme). It can adapt to any template.
    • Add AI Customer Service (you can see that Butterfly flying on the plugin setting page)
    • Enhanced testing
  • 1.3.x – July 2025

    • Improve AI Chat Support
    • Continuous testing—quality is our top priority!
    • Add testing docs
  • 1.4.x – 1.5.x – August 2025

    • Amazon Polly, Azure AI Speech
    • Add more settings
    • Add option to read only defined HTML selectors.
    • Enhance UI / UX
  • 1.6.x – 1.9.x – September 2025

    • Free plan can use ElevenLabs as audio provider
    • Show Hide setting content
    • You can define text to speech config (preset) for each your site language (maybe your site has two or more language)
    • Users can select the preset of multi language that you define in plugin setting page.
    • Analytics: Button Click Activity, Player Visibility, Total Listening Time, and more …
    • Enhance Performance load: minify the js asset so it’s just 840KB on first load on your article
    • Error Logging
    • Export posts / article to audio file. (You can use for audio book, podcast or youtube video)
    • Better cache audio structure
    • Immersive glowing aura on tts play button or entire post page as audio played
  • 2.0.x – 2.2.x – October 2025

    • Rebranding to Reinvent WP Text to Speech (formerly Natural Text to Speech)
    • Any suggestion? fill this form

Tested on Template

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

Solution for

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.

External Services

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:

  • Subscription authentication (via Freemius)
  • Error logging

Data sent to our API:
– Freemius user info (email, website URL, license, plan)

Terms of Service | Privacy Policy

Screenshots

  • Integrate with ElevenLabs in the free version with 10,000 characters per month
  • The “Listen” button above your post
  • Text to speech with highlighted sentence and word as it spoken
  • How it works
  • Setting Page: Home
  • Setting Page: Embed the player
  • Setting Page: Audio & Integration PRO Version – Integrate with TTS API like OpenAI, ElevenLabs, Google Cloud Text To Speech, Amazon Polly, Azure AI Speech
  • Setting Page: Export posts / article to audio file. (You can use for audio book, podcast or youtube video)
  • Setting Page: Runtime config – Automatically follow the text being spoken, Pronunciation correction
  • Setting Page: Customization button player
  • Setting Page: Analytics

Installation

  1. Install via the WordPress Plugin Directory, or upload the .zip manually.
  2. Activate through the ‘Plugins’ menu.
  3. Insert the [natural_tts] shortcode into any post or page.
  4. A “Listen” button will appear above your content.

FAQ

Don’t want to read long documentation and FAQs? Chat with our Butterfly AI assistant

We know you need an assistant that can answer all your questions, so you don’t have to read through long documentation and FAQs.

You will see a Butterfly flying on our website and plugin settings page in WP Admin after installation.

You can simply ask it questions. It uses RAG (Retrieval Augmented Generation) technology to provide answers based on our documentation and FAQs.

It also provides reference links you can follow.

Is it FREE?

Yes! The free version uses ElevenLabs or browser-based speech synthesis (Web Speech API). It works, but the voices may sound robotic.

For natural-sounding audio, upgrade to PRO to use ElevenLabs, OpenAI TTS, Google Cloud TTS, Amazon Polly, or Azure AI Speech.

How do I upgrade to PRO?

  1. Go to our website, choose a plan, and complete payment.
  2. You’ll get an email from Freemius with your license key
  3. Search and install this plugin from the WordPress Plugins menu in your WordPress admin
  4. Activate and enter your license key.

How many languages and voices are available?

This plugin itself supports many languages goto Supported Languages

But, when you want to integrate with text to speech (TTS) API as an audio source like OpenAI TTS, ElevenLabs TTS, Google Cloud TTS, Amazon Polly, and Azure AI Speech.

So you will need to check their language support also:

Does Reinvent WP Text To Speech work on every WordPress theme?

Yes. The plugin inserts its player with a shortcode, so it will show on top of your posts. No template editing is required.

Can I customise the player’s colors, size, or position?

Yes! We’re committed to giving users flexibility and a high-quality TTS experience.

You can go to the WP admin > plugin settings page > look & customization

Does it support Android WebView?

Depends on your WebView provider

If your WebView supports the same APIs as a regular browser, it will work

We try using the Trusted Web Activity and it works.

Here is the simplified tutorial that you can follow

Here is the example working App Reinvent WP Text To Speech Web View with TWA Demo App

When not working, you can just debug on the runtime of the application. See what logcat outputs. What browser APIs are not supported by your webview provider

How is my API key kept secure in PRO mode? Privacy and Data Security?

All data is stored in your WordPress database. We do not send or store your API keys, text, or audio on external servers. Everything remains under your control. Your API keys are used only for direct communication with the TTS provider you configure (e.g., OpenAI, Google, Microsoft, ElevenLabs). This ensures your information remains private, secure, and fully compliant with standard WordPress data practices.

Does Text to Speech improve SEO?

Yes. Audio keeps users on the page longer and adds Text to Speech transcripts that Google can index, often boosting dwell-time and rankings.

How about Pronunciation?

The displayed word and the spoken pronunciation may differ. Using AI, we correct pronunciations to ensure accuracy and cost-effectiveness.

This is designed especially for technical terms, equations, and concepts from academic papers, mathematics, physics, computer science, machine learning, and more.

Displayed: For the equation E = mc², where E stands for energy and c is the speed of light in vacuum.

Spoken: For the equation E equals M C squared, where E stands for energy and C is the speed of light in vacuum.

How about user gesture? eg. double click to play

Users can jump to a sentence or word by double-clicking.

You can configure this in the Plugin Settings Page > Runtime.

Support page builder? like Elementor, Divi, Gutenberg, etc

Yes, absolutely. This plugin is fully compatible with all major WordPress page builders, including:

You can easily add and use the plugin’s features within any of these builders without extra configuration. Whether you’re building landing pages or blog posts, our plugin integrates seamlessly into your workflow.

Reviews

September 12, 2025
It works, I have never had so fast and professionell support. Birr Karim is fantastic.In this plugin you can use Azure and many other services, so you do not need an expensive third party plugin. Absolutely recommend using the Pro version, it’s brilliant.
July 27, 2025
Tried different tts plugins and this finally found the best plugin for multingual language support. support also very quick replay and they answer/solve every problem.
July 19, 2025
Absolutely a must-try! I’ve tested several text-to-speech plugins before, but this one really stood out. The sentence and word highlighting while the text is being read is incredibly helpful. It makes content much easier to follow—especially for users with reading difficulties or visual impairments. The developer is super responsive and provides quick, helpful support. You can even suggest new features, and they’re open to feedback, which is awesome. What I love most is how flexible it is. The plugin supports integration with many popular TTS cloud providers (like ElevenLabs, Google, Amazon Polly, etc.). It uses your own API credentials, so you’re in control—and it even includes caching to reduce repeated API calls and save on costs. Another big plus: it stores data directly in your own WordPress database and saves the audio files on your own server. No outside dependencies, which makes it much more secure and private compared to many other solutions. Overall, it’s a very transparent and cost-effective solution if you want high-quality, natural-sounding speech on your site. Highly recommended!
July 1, 2025
I tried many different text to speech plugins and this is by far the best. I started using this plugin soon after it was first released and the features and functionalities which have been added took an already standout plugin in to something next level. In addition, the developers are SO responsive, and worked with me to get the plugin exactly how I wanted it. These aren’t your typical developers happy to publish a substandard plugin.. They really care, and it shows, both in their support and the frequency of updates. It works with Elementor, has a high level of flexibility, and the control of voices in the premium version is well worth it. If you’re looking for a TTS plugin, this is the one to get.
Read all 7 reviews

Contributors & Developers

“Reinvent WP Text to Speech” is open source software. The following people have contributed to this plugin.

Contributors

Change log

2.0.8

  • Improve code stability

2.0.7

  • Improve code stability

2.0.6

  • UX

2.0.5

  • UX

2.0.4

  • Added a secure HMAC-based nonce system for API request validation.
  • Improved overall code security and stability.
  • Minor code quality and PHPCS compliance refinements.

2.0.3

  • Select Player Style
  • Fix bug
  • UX Admin

2.0.2

  • Fix credential for elevenlabs free

2.0.1

  • Fix .trim() crash

2.0.0

  • Fix bug play loop

1.9.9

  • Global Text Aliases

1.9.8

  • Rebranding to Reinvent WP Text to Speech (formerly Natural Text to Speech)

1.9.7

  • Add immersive glowing aura on tts play button or entire post page as audio played

1.9.6

  • Update constant

1.9.5

  • Update constant

1.9.4

  • Add free TTS api for 20000 characters / month
  • Improve UX

1.9.3

  • Improve UX

1.9.2

  • Estimation time export audio

1.9.1

  • UX export audio

1.9.0

  • Update Dynamic theme

1.8.9

  • Fix bug

1.8.8

  • Fix bug

1.8.7

  • You can set “spoken” form of some word

1.8.6

  • Fix bug

1.8.5

  • Fix bug

1.8.4

  • Price estimation for export audio

1.8.3

  • fix bug

1.8.2

  • Add search post to export the audio
  • UX

1.8.1

  • rebuild

1.8.0

  • fix bug
  • Enhance UX for Export audio

1.7.9

  • fix bug

1.7.8

  • Export to audio

1.7.7

  • Added tutorials for integrating and configuring TTS providers: OpenAI, ElevenLabs, Google Cloud TTS, Amazon Polly, and Azure AI Speech.
  • Improved overall user experience.

1.7.6

  • Added support for parsing CSV input for excluding elements by HTML selectors.

1.7.5

  • Enhanced analytics charts with better visualizations.

1.7.4

  • Removed Butterfly feature.

1.7.3

  • Added check for latest plugin version.

1.7.2

  • Improved user experience.
  • Fixed issue with automatic article language detection.

1.7.1

  • General UX improvements.

1.7.0

  • Major UX overhaul.

1.6.9

  • Added support for multi-language UI and TTS configuration.

1.6.8

  • UX improvements.

1.6.7

  • Fixed credential error handling issues.

1.6.6

  • General bug fixes.

1.6.5

  • Improved logging for better debugging.

1.6.4

  • UX enhancements.

1.6.3

  • Improved error handling system.

1.6.2

  • Added analytics feature.

1.6.1

  • Optimized JavaScript to improve website performance.

1.6.0

  • Added ElevenLabs support to the free version.

1.5.9

  • Fixed plugin settings page crash.

1.5.8

  • Quality improvements.

1.5.7

  • Fixed cached audio playback bug.

1.5.6

  • Added multi-language configuration options.

1.5.5

  • General bug fixes.

1.5.4

  • Fixed embedded TTS control button issue.

1.5.3

  • Fixed auto-embed shortcode bug.

1.5.2

  • Added new shortcode attributes:
    • src="https://example.com/audio.mp3"
    • trigger-play="all"
    • only-show="basic, backward_sentence, forward_sentence, backward_paragraph, forward_paragraph, settings"

1.5.1

  • Fixed cache request bug.

1.5.0

  • Added option to show/hide settings menu content.

1.4.9

  • UI/UX improvements.

1.4.8

  • Fixed various bugs.
  • Improved user experience.

1.4.7

  • Bug fixes.

1.4.6

  • Bug fixes.
  • Improved error messages.

1.4.5

  • Bug fixes.

1.4.4

  • Added storage selection option.
  • Added Google Drive support.

1.4.3

  • Updated to meet higher PHP coding standards.

1.4.2

  • Added license key activation.

1.4.1

  • Improved error handling.

1.4.0

  • Added Amazon Polly and Azure AI Speech integrations.
  • Enhanced error handling.
  • Increased system robustness.

1.3.9

  • Fixed default configuration issue when plugin is activated.

1.3.8 & 1.3.7

  • Changed domain settings.

1.3.6

  • Added option to store data on your own server.

1.3.5

  • Updated readme file.

1.3.4

  • UX improvements.

1.3.3 & 1.3.2

  • Updated Freemius configuration.

1.3.1

  • Fixed embedding issues.

1.3.0

  • Added font size customization for TTS player (auto-detect font size).
  • Added auto theme color detection.

1.2.9

  • Added look customization: highlight styles.
  • Added runtime configuration for double-click gestures and sentence/word highlighting toggle.

1.2.8

  • Added auto-scroll feature.
  • Added pronunciation correction.

1.2.7

  • Added plugin links in WordPress plugin list.

1.2.6

  • Fixed bug in “Intelligence Setting Search”.

1.2.5

  • Added “Intelligence Setting Search” feature.

1.2.4

  • General bug fixes and UX improvements.

1.2.1

  • General bug fixes and UX improvements.
  • Added support for multiple page types: post, page, attachment, etc.

1.1.2

  • Quality improvements.

1.1.1

  • Fixed demo live WordPress bug.

1.1.0

  • Stable version release.

1.0.9

  • Updated readme file.
  • Bug fixes.

1.0.8

  • Updated readme file.

1.0.7

  • Initial release.