Free text to speech (TTS) plugin for WordPress

Add functionality to WordPress site to read blogs out loud in more than 30 languages and write blogs by speech in more than 30 languages.

There is no need to create an account it’s completely free. Just install the plugin and enjoy the whole features of the plugin.



  1. Add a play button to any post or page.
  2. Write a post by a voice from the mobile, desktop, tab, or any device.
  3. Write comments by speech on any post.
  4. Unlimited text to speech and vice versa.
  5. Add more functionality to the website for a range of users including the visually impaired and old people.
  6. Customization of button color, width, and button text.
  7. Live preview of the play button during customization.
  8. Add custom CSS and custom class to the button.
  9. Change recording language to any language.
  10. Change listening language to any language.
  11. Choose a voice from more than 20 voices.
  12. Unlimited speech to text and vice versa.
  13. Customization of listening in the block editor.







11 responses to “Free text to speech (TTS) plugin for WordPress”

  1. Thomas Avatar

    This seems to only work on the Chrome browser.

  2. Gary Avatar

    Great plugin ! Simply install and listening of articles thank you .

    How do you record an article. Visited your personal website , no answer.

    Are audio files stored in wp somewhere if so were. I’d like to reuse .

    1. azizulhasan Avatar

      Hi, Gary thank you for your interest. It won’t save any audio file. When you say something after clicking the comment area it just write the voice as text.

  3. Basu Avatar

    Very nice plugin! I have set it up on one of the pages on my website. It works beautifully on all windows platforms with both Chrome and Firefox browsers… However, there is no sound heard on the Android Chrome browser. The page is loading fine. I checked the page source too.

    Secondly, in the plugin setup for listening, the only selectable voice is “Microsoft Anna – English (United States)” when I set English as the language.

    In the browser page source, I find that in the click function, ttaListenCotentInFrontend parameters at the end contain the following.

    {“tta__listening_voice”:”Microsoft Anna – English (United States)”,”tta__listening_pitch”:”1″,”tta__listening_rate”:”1″,”tta__listening_volume”:”1″,”tta__listening_lang”:”en-AU”}

    I have provided you with all the above details so that you can help me in resolving the Android playback issue.

    Moreover, I faced a strange problem on my website which I managed to resolve. The Dashicons on the button didn’t show up. I tried enqueueing the CSS from /wp-includes/ but that didn’t work… Finally, I copied dashicons.css into my themes folder and enqueued it from there… Voila!

    You may check the following webpage where I am using the plugin…

    I hope we can get it working on Android also. Thanks in anticipation…

    1. azizulhasan Avatar

      Thank you so much for your review. The issue on androi will be fixed in next release.

      1. Basu Avatar

        Thank you Azizul for your prompt attention… I am waiting anxiously for the Android solution in the next release. Thereafter, I will activate this feature on all my website articles. Keep up the wonderful work!

        1. Basu Avatar

          As a further heads-up based on a little experimentation, I discovered the following…

          If I comment out most of the content test on the web page and leave just a tiny paragraph, then the speech works on the Android browsers. Firefox can handle a few more words than Chrome. If the test length is more then neither browser plays the sound… I hope this information is useful in your debugging effort.

          1. azizulhasan Avatar

            Thank you use so much for your findings, I already know the issue what causes this error. Please allow me time for the next release.

  4. Skye Avatar

    Hi there 🙂 There seems to be an issue on Android Chrome where if the button is pressed to pause, it won’t play more audio even if we press the resume button. Not sure if this is specific to the demo – I’m just looking around for a TTS plugin to use.

    1. azizulhasan Avatar

      Sorry for the inconvenience, This issue will be fixed in the next release.

Leave a Reply

Your email address will not be published. Required fields are marked *