BeyondWords – Text-to-Speech


BeyondWords is the AI voice platform that brings frictionless audio publishing to newsrooms, writers, and businesses. Automatically create audio versions of WordPress posts and pages and embed via a customizable player. Lifelike neural voices and customizable text-to-speech algorithms deliver realistic speech that keeps listeners coming back for more.


  1. Create a free Pilot account (no credit card required)
  2. Copy the project ID and API key from your dashboard
  3. Download and set up the WordPress plugin

Key features of our text-to-speech plugin for WordPress:

  • Easily pick which pages and posts are converted into audio
  • Audio is automatically created and embedded via our customizable player
  • Powerful and versatile player options to fit your web and mobile experience.

Key features of your BeyondWords dashboard:

  • Lifelike AI voices enhanced by customizable NLP algorithms
  • Create or edit audio in the Text-to-Speech Editor
  • Curate custom playlists and podcast feeds
  • Embed audio manually or share via URL
  • Monitor engagement through analytics
  • Manage audio through the audio CMS
  • Monetize your audio with audio ads

You are just minutes away from engaging audiences with AI audio. Join the hundreds of WordPress publishers already using our text-to-speech plugin and platform to make the most of their news articles, reports, guides, and more.

If you have any questions, feedback, or issues, please email


«We’ve been using BeyondWords to convert our articles into audio for over a year. Overall, we are very impressed with the service. The quality of the audio is consistently the best we’ve found available, the plugin and dashboard provides all the functionality we need, processing and delivery of the audio is fast and the players fit nicely on our page. We’ve had great customer feedback and the team have been quick to make adjustments based on our suggestions.»

— Kenneth Creamer, Creamer Media


Looking for the best text-to-speech plugin on WordPress?

Using methods like natural language processing (NLP), BeyondWords’ unique text processing algorithms optimally convert your content into speech synthesis markup language (SSML). This enables AI voices to effectively pronounce elements that other platforms can struggle with, such as names, numbers, and dates, as well as filtering out elements that shouldn’t be read aloud. You can even add aliases to ensure everything is read exactly how you want it.

BeyondWords gives you access to neural voices from Google Cloud, Amazon Web Services, and Microsoft Azure (500+ voices across 140+ language locales).

You can also get access to premium neural voices — voice clones of professional voice actors that are exclusive to BeyondWords. Users have the option to develop a completely bespoke custom voice using our voice cloning service.

The result is naturalistic spoken-word audio content that engages your target audience — at a fraction of the cost of human recordings.


BeyondWords makes it easy to reach new audiences and grow your listenership. As well as auto-embedding audio players to your WordPress site, you can embed your audio manually or share via URL. You can even download your audios as mp3 files.

This includes content created automatically with our WordPress text-to-speech plugin, as well as content created manually with the Text-to-Speech Editor — perfect for audio newsletters.

Users can even create custom playlists that keep listeners listening for longer. These can be embedded, shared via URL, or even distributed via podcast feed. That means you can reach audiences through platforms like Apple Podcasts and Spotify.


You get access to project analytics, which means you can track listener engagement at the project level through your BeyondWords dashboard. Users can also get access to audio analytics, as well as Google Analytics and Google Tag Manager integrations.

You can even leverage your listenership through audio advertising. Use our self-serve audio advertising feature to create your own campaigns or use VAST (video ad serving template) to connect a programmatic advertising platform, such as Google Ad Manager.


Create your Pilot account to see how the BeyondWords text-to-speech plugin improves reach and engagement on your WordPress site. There’s a pricing plan to suit every publisher, from independent writers to global media companies.

Any questions? Visit our website or email



20 de abril de 2023
Yes, there is a free version, but it works only for 10 000 characters ... which is enough for a decent postcard. Then the audio processing appears as "Skipped" in the edit page of a post. ... and nothing tells you what happened. You have to explore yourself to find out that now it is $89/month ... Found something great in Codecanyon cheaper and paid only ONCEBye Bye
8 de abril de 2023
I love the plug-in and it sounds great. But support ignores multiple emails, so you are own if you run into issues. And pricing is wickedly steep when you can get plugins from Code Canyon for $20 and use Google TTS.
9 de marzo de 2023
We've been using Beyond Words for almost a year and happily pay for it. As a sports news site, many of our visitors are can listen to the stories instead of read them. We've had great feedback from players, parents, and coaches that they enjoy listening on their drives home from games. We've had a few questions and their support team is great! This plugin adds value to our website for sure!
27 de febrero de 2023
If you ARE going to use an AI voice for your project/site, at LEAST use one that is done by an ethical provider using REAL professional voice actors! The end result will be much better and YOUR website visitors will be happier with the end result. Obviously, the best thing to do is to hire a professional to narrate your blog/content for accessibility or ease of use reasons, but, when you can't afford to hire a human, at least use something like BeyondWords!
23 de febrero de 2023
Installed the plugin and the only thing that happened was a big extra space appearing between the title and the body text of my posts. No button or anything like that. I immediately emailed support and they never replied. Plugin removed.
Leer todas las 24 reseñas

Colaboradores y desarrolladores

«BeyondWords – Text-to-Speech» es un software de código abierto. Las siguientes personas han colaborado con este plugin.


«BeyondWords – Text-to-Speech» ha sido traducido a 1 idioma local. Gracias a los traductores por sus contribuciones.

Traduce «BeyondWords – Text-to-Speech» a tu idioma.

¿Interesado en el desarrollo?

Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.

Registro de cambios


Release date: 21st September 2023


  • Added «Large» option into «Player style» plugin setting.


Release date: 15th September 2023


  • Tested up to WordPress 6.3.


Release date: 15th September 2023


  • «Player style» support.
    • A «Player style» setting has been added to the plugin settings screen where you can assign the default player style for your audio players.
    • The default style can be overridden for each post on the post edit screen.
    • A beyondwords_player_styles filter is available so you can modify the options of the «Player style» select boxes in WordPress admin.
    • We are currently beta testing a video. To discuss enabling this for your project please contact
    • For more information on the supported styles see playerStyle at [].
  • «Delete audio» option added into «Bulk actions».


  • Fixed the «Remove» button for the Inspect panel in Classic Editor.
  • BeyondWords errors now show in the Classic Editor metabox.
  • The «Language» and «Voice» selectors now show in the Classic Editor metabox.


Release date: 7th September 2023


  • Always call setAttributes for beyondwordsMarker in the editor.BlockEdit filter. Previously this was only being called when the BeyondWords sidebar panel was open.
  • Remove the unwanted blocks.getSaveContent.props filter. This was doing nothing because the filter name was incorrect (it was a typo for blocks.getSaveContent.extraProps which we don’t need).


Release date: 24th August 2023



Release date: 17th August 2023


  • Fix an intermittent issue where segment markers are not always assigned to blocks. Our blocks.registerBlockType filter now matches the example in the official WordPress docs.
  • Hide the audio player widget (the player docked to the bottom of the screen when you scroll) in WordPress admin screens.


Release date: 4th August 2023


  • Cast the return value of get_the_post_thumbnail_url to string before sending to the BeyondWords API. This fixes an issue where we were sending boolean false as the image_url field for posts without a featured image.


Release date: 3rd August 2023


  • Prefix /languages and /voices endpoints with /organization to reflect recent changes in API. This fixes the issue where no languages or voices could be found.


Release date: 30th July 2023


  • Set minimum supported versions to PHP 7.4 and WordPress 5.8.
  • Fix issue where the audio player was disappearing in Classic Editor when the Player UI setting was «Headless» or «Disabled».
  • Remove unwanted console logs.


Release date: 26th July 2023


  • Fixed broken «Copy» button in Block editor Inspect panel.


Breaking changes

  • beyondwords_podcast_id is now stored and retrieved as beyondwords_content_id.
    • This should not affect most websites, but if your site has custom PHP that uses the beyondwords_podcast_id custom field then you need to update your code to prefer beyondwords_content_id.
    • Existing beyondwords_podcast_id post metadata will be updated to beyondwords_content_id automatically as each post is queried in WordPress requests.
  • For WpGraphQL, beyondwords.podcastId was defined as type: Int. We have changed the type to String to support the new ID format (UUID). Your code may need to be updated to handle this change.
  • Removed built-in WPML support (our compatibility unfortunately failed over time). Support for translation plugins can now be achieved using the following WordPress hooks:
    • beyondwords_body_params
    • beyondwords_project_id
  • Some older deprecated filters have been removed:
    • speechkit_post_types: Migrate to beyondwords_post_types
    • speechkit_post_statuses: Migrate to beyondwords_post_statuses
    • sk_player_before: Migrate to beyondwords_js_player_html / beyondwords_amp_player_html
    • sk_the_content: Migrate to beyondwords_js_player_html / beyondwords_amp_player_html
    • sk_player_after Migrate to beyondwords_js_player_html / beyondwords_amp_player_html
    • speechkit_js_player_html Migrate to beyondwords_js_player_html
    • speechkit_amp_player_html Migrate to beyondwords_amp_player_html
    • speechkit_post_player_enabled Migrate to beyondwords_post_player_enabled

See the previous changelogs here.