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
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
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
- Any suggestion? fill this form
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
- Install via the WordPress Plugin Directory, or upload the .zip manually.
- Activate through the ‘Plugins’ menu.
- Insert the
[natural_tts]
shortcode into any post or page. - 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?
-
- Go to our website, choose a plan, and complete payment.
- You’ll get an email from Freemius with your license key
- Search and Install this plugin from WordPress Plugins menu from your WordPress admin
- 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).
-
On your website infratructure
-
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
Contributors & Developers
“Natural Text to Speech” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Natural Text to Speech” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
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