Natural Text to Speech

Description

Converts your post or page content into natural-sounding audio with sentence and word highlighting.

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

Free version: Uses browser-based speech synthesis
🚀 PRO version: Connects to high-quality Text to Speech APIs like OpenAI TTS, ElevenLabs, and Google Cloud TTS

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

Natural Text to Speech – Why Choose It?

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

Support

You have any Questions? Feel free to reach US or chat with our AI Customer support that can serve you 24/7 realtime 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

Browser vs Cloud Text to Speech

FREE Plan
– Mode: Browser (built-in Web Speech API)
– Voices: Varies by visitor’s OS (e.g., Chrome/Windows/Safari/macOS)
– Quality: Fair, robotic
– Cost: Free

PRO Plan
– Mode: Cloud-based Text to Speech (OpenAI, ElevenLabs, Google Cloud)
– Voices: Studio-quality, highly realistic
– Quality: ★★★★★
– Cost: Pay-as-you-go (depends on TTS provider), and we implement caching strategy so your API call is efficient.

Supported Languages

All languages are supported, except Kannada and Thai.

The following languages have been tested and confirmed working:

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, Farsi.

Pricing

We are the services you can get, Our technology are the best to beat your competitors. The price is high, like the value that we provide.

You want to beat your competitors? Choosing our plugin is the best decission you can make

Annually

1 sites $69 / Year
5 sites $79 / Year
20 sites $99 / Year

Lifetime

1 sites $200
5 sites $700
10 sites $1000

Natural Text to Speech Features

  • Text to Speech with live sentence & word highlighting
  • PRO version can integrates with top TTS APIs: OpenAI, ElevenLabs, Google Cloud
  • Easy shortcode integration: [natural_tts]
  • Easy Install
  • Light and solid Plugin
  • Our plugin design to be flexible and adapt to your ideas, Just fill this feedback form and the features will be ready for next update (estimate about couple of week).

PRO Version

Unlock higher-quality TTS voices with the PRO plan.

  • Can be integrate with best TTS API as audio source like OpenAI, ElevenLabs, and Google Cloud, and more …
  • Caching API call (saving your TTS API cost)
  • Priority support
  • More customization

Upgrade here

Shortcodes

Shortcodes is code that you can summon the TTS Control Panel (which contain play, pause, etc..)

[natural_tts]

Inserts the Listen button and audio playback functionality.

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 whole page.
[natural_tts target-tts-selector=”body”]

Read all paragraphs.
[natural_tts target-tts-selector=”p”]

Read content of all elements with a specific class.
[natural_tts target-tts-selector=”.something-class”]

Read content of an element with a specific ID.
[natural_tts target-tts-selector=”#something-id”]

More shortcode attributes coming soon in future updates! give me some ideas with fill this form

Check us on Product Hunt

We’ve launched on Product Hunt!
If you like Natural Text to Speech, please visit and support us with an upvote 🚀
You can also email me to claim your exclusive discount!

Roadmap

  • 1.1.x – May 2025

    • Enhanced testing
    • User can select voice they want
    • More embeding setting
    • Increase UI UX of the plugin setting page in wp admin
  • 1.2.x – June 2025

    • Add more shortcode attribute like: Directional Target TTS, 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.
    • More and more testing, Quality is number one!
    • Add testing docs
    • Google drive as storage for the audio
  • 1.4.x – August 2025

Tested on Template

By default we implement Dynamic Background and Text Color for the TTS Control button. The plugin can calculate best local dominant color where the plugin shortcode was put on.

Here the template that we have test:

Template fresh install WP, Twenty Twenty-Two,Twenty Twenty-Three, Twenty Twenty-One, Twenty Twenty-Four, Twenty Twenty-Five, Twenty Seventeen, Blocksy, YITH Wonder, PopularFX, Futurio Storefront, Popularis eCommerce, Go, Twenty Sixteen, News Magazine X, Storefront, Lightning, Colibri WP, Sydney, Astra, Kadence, GeneratePress, Hello Biz, Hello Elementor, Royal Elementor Kit, Kubio, Twenty Twenty, OceanWP, Envo One, Futurio Storefront,Envo Royal, Popularis eCommerce, BlogHash, Spacr, Twenty Nineteen, Inspiro, Hestia, Rufous

Solution for

highlighted tts, highlight text to speech, openai tts, elevenlabs tts, accessibility tts 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.

External Services

This plugin connects to our API at https://services.reinventwp.com for:

  • Subscription authentication (via Freemius)
  • Secure proxying of your TTS API keys
  • Audio file generation and caching

Data sent to our API:
– Freemius user info (email, website URL)
– Your TTS API key

Data returned:
– JWT token (auth)
– Generated audio files

Terms of Service | Privacy Policy

Later on plugin setting page you can also choose to completely detached (remove dependency) with our backend services.

Screenshots

  • The “Listen” button above your post.
  • TTS with highlight sentence and word
  • How it work
  • Setting Page: Embed the player
  • Setting Page: Audio & Integration PRO Version – Integrate with TTS API like OpenAI, ElevenLabs, and Google Cloud Text To Speech
  • Setting Page: Runtime config – Automatically follow the text being spoken, Pronounciation correction
  • Setting Page: Customization button player

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

I don’t want to read long docs and FAQ? Chat with our Butterfly AI assistant

I know you need assistant that can answer all your Questions, so you dont need to read all long docs and long FAQ.

You will see some Butterfly flying on our website and plugin setting page on wp-admin when you install this package.

You can just ask him. it implement RAG (Retrieval Augmented Generation) technology so it will answer based on the all the long docs and faq, etc…

And give also some reference link. that you can follow.

Is it FREE?

Yes! The free version uses 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, or Google Cloud TTS.

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 WordPress Plugins menu from your WordPress admin
  4. Activate and enter your license key.

How many languages and voices are available?

This plugin it self is support many languages goto Supported Languages

But, When you want to integrate with TTS API as audio source like OpenAI TTS, ElevenLabs TTS and Google Cloud TTS.

So you will need to check their languages support also:

Does Natural 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 wp admin > plugin setting page > look & customization

Is it support android webview?

Depends on your WebView provider

When your web view have all APIs that same with browser app APIs so it can work

We try using the Trusted Web Activity and it work.

Here the the simplified tutorial that you can follow

Here the example working App Natural Text To Speech Web View with TWA Demo App

When not you can just debug on the runtime of the aplication. see what the logcat it give. what browser APIs not supported from your webview provider

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

On plugin setting page, you can choose about where your data stored (plugin data and audio file).

  1. On your website infratructure

  2. On our reinventwp cloud

see the detail

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 pronounciation?

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

User can jump to sentence / word when they do double click.

You can just setting on the Plugin Setting Page > Runtime

Reviews

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.
April 30, 2025
the voices sound super real because you can integrate it with your favorite tts services like elevenlabs, openai tts, and more, way better than the free one. i hooked it up with elevenlabs and openai tts, both work perfectly, love how it highlights the words and sentences while reading, makes my posts way more engaging. setup was super easy too, also support was really quick and helpful when i had a small issue. highly recommend if you want real human-sounding voices on your site
Read all 2 reviews

Contributors & Developers

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

Contributors

Changelog

1.3.9

  • Fix bug: Set default config when plugin activated

1.3.8

  • Change domain

1.3.7

  • Change domain

1.3.6

  • Add option to store data on your own server

1.3.5

  • Update readme

1.3.4

  • Update UX

1.3.3

  • Update freemius config

1.3.2

  • Update freemius config

1.3.1

  • fix bug embeding

1.3.0

  • General Font Size: Adjust the font size all text on the TTS player, Auto Detect Font Size
  • Auto Detect Theme Color

1.2.9

  • Add look customization: highlight style
  • Add runtime config: Double click gesture, disable sentence / word highlight

1.2.8

  • Auto Scroll
  • Pronounciation correction

1.2.7

  • add links on wp plugin list

1.2.6

  • 15 June 2025
  • fix bug: Intelligence Setting Search

1.2.5

  • 15 June 2025
  • Intelligence Setting Search

1.2.4

  • Fix bug
  • Improve UX

1.2.1

  • Fix bug
  • Improve UX
  • Support many page type, like post, page, attachment, etc…

1.1.2

  • Quality is number one

1.1.1

  • fix bug demo live WordPress

1.1.0

  • Stable version

1.0.9

  • Update readme
  • Fix bug

1.0.8

  • Update readme

1.0.7

  • Initial release