BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
BeyondWords – AI audio for publishers icon
Actively maintained Tested with WP 7.1 #58 in AI

BeyondWords – AI audio for publishers

Turn WordPress articles into audio as you publish, with tools for distribution, monetization, and analytics.

Active installs800+100+ tier
Downloads · 30d2.7K▲ +60% vs prev. 30d
Rating3.6/527 reviews
Health score80/100Excellent
All-time downloads100.1KSince Jun 2017
Support resolved—No recent threads
RequiresWP 6.6PHP 8.0+
Downloads · 7d489▼ -45.5% week over week
Our verdict

Safe pick

Yes — BeyondWords is a safe, well-maintained plugin to use in 2026. It runs on 800+ sites, is rated 3.6/5 and was last updated 1 week ago, and scores 80/100 on our health check.

  • Actively developed — last update 1 week ago
  • Tested with the latest WordPress (7.1)
  • Momentum — downloads up 60% vs the previous 30 days
  • Small user base (800+ active installs)

How does it stack up?

Side-by-side on installs, updates, ratings & support

Daily downloads

86172258Jul 6Aug 19Oct 3
Yesterday34
Daily average (1y)41
Peak day500Mar 12, 2026
Last 12 months15.1K

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where BeyondWords stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
AI >100 6,622 Best AI plugins →
audio #12 1,600 Best audio plugins →
text to speech #17 321 Best text to speech plugins →
tts #13 153 Best tts plugins →
voice cloning #1 13 Best voice cloning plugins →

Version adoption

Share of active sites per release.

  • 7.235.8%
  • 6.320.1%
  • 7.113.6%
  • 4.76.2%
  • 7.06.0%
  • 5.55.5%
  • Other12.9%

Rating breakdown

★★★★★★★★★★ 3.6 from 27 reviews

  • 5★59.3%
  • 4★0.00%
  • 3★7.4%
  • 2★7.4%
  • 1★25.9%

About BeyondWords – AI audio for publishers

From the official readme · v7.2.0

Description

Turn WordPress articles into audio as you publish, with tools for distribution, monetization, and analytics.

Let audiences listen to your articles

BeyondWords turns selected WordPress posts and pages into audio automatically.

Your editors keep working in WordPress. BeyondWords generates the audio, adds a customizable player, and automatically update audio when articles changes.

Choose from premade voices, generate a voice from a prompt, or create Instant and Professional voice clones. Voices are powered by ElevenLabs.

What you can do

  • Choose which posts and pages become audio
  • Create full audio articles or shorter audio summaries
  • Add a customizable player with automatic word highlighting
  • Correct pronunciations and review audio before publishing
  • Build playlists and podcast feeds
  • Monetize listening through advertising and subscriptions
  • Measure plays, engagement, listening time, and completion

Distribute in WordPress and beyond

Embed audio in your articles, create playlists, publish podcast feeds to services such as Spotify and Apple Podcasts, share audio via URL, or share and download audio files.

Built for WordPress workflows

Set defaults for your publication, then override them on individual posts.

BeyondWords can regenerate audio when an article changes. You can also use WordPress bulk actions to generate audio for existing articles.

For page-builder setups such as Elementor, Magic Embed provides an alternative to the standard REST API integration.

Monetize listening

Make audio a subscriber benefit with full, ad-free listening, while using previews or ad-supported audio to encourage other readers to register or subscribe.

Upload your own audio ads or connect your existing ad server through VAST, the common standard for audio advertising.

What publishers say

“We’ve had great customer feedback and the team have been quick to make adjustments based on our suggestions.”

Kenneth Creamer, Creamer Media

Get started

Book a demo and we’ll help you choose the right setup, voices, player, and monetization options for your publication.

Book a demo

For questions or support, email support@beyondwords.io.

Installation

  1. Install and activate the BeyondWords plugin.
  2. Connect it to your BeyondWords project.
  3. Choose which posts and pages should become audio.
  4. Set your default voice and player preferences.
  5. Publish as usual.

Frequently asked questions

Can I choose which articles become audio?

Yes. Set defaults for posts and pages, then change the settings for individual articles from the WordPress editor.

What happens when I update an article?

BeyondWords can regenerate the audio using the updated article text. You can also keep the existing audio when an update doesn’t require a new version.

Can we use our own voices?

Yes. You can create Instant or Professional voice clones for journalists, authors, analysts, presenters, or other speakers. You must have the speaker’s permission. You can also choose a premade voice or generate a voice from a prompt.

Can we monetize the audio?

Yes. Upload your own audio ads, connect an existing ad server, or use access tiers to create different listening experiences for visitors, registered readers, and subscribers.

Can we publish the audio as a podcast?

Yes. BeyondWords lets you create podcast feeds for services such as Spotify and Apple Podcasts.

Does it work with Elementor and other page builders?

Yes. The plugin normally connects WordPress to BeyondWords through our REST API. For Elementor and other page-builder setups where that approach isn’t suitable, Magic Embed uses a script on your site to extract and sync the article content instead.

Changelog

7.2.0

Release date: 25th September 2026

Enhancements

  • #631 Audio blocks are now marked with the data-beyondwords-audio attribute in the content sent to BeyondWords, so the API handles them as audio.

Fixes

  • #630 Fix a block’s language and voice fields staying empty when Customize is switched off and back on.
  • #639 Fix the block editor crashing when the BeyondWords API returns an error for script or video templates.
  • #638, #640 Fix “Publishing failed” in the block editor for posts with legacy BeyondWords data from older plugin versions.
  • #641 Fix audio generation failing on sites where another plugin’s get_the_excerpt filter needs the post, when “Prepend excerpt” is on.

Codebase Enhancements

  • #633 Fix the flaky block-voices Cypress spec by waiting for the save to finish before reading post meta.
  • #635 Wait for the save to finish in the generate-audio Cypress spec too.

7.1.0

Release date: 4th September 2026

Enhancements

  • #626 Import Tool: only offer to import to post types BeyondWords supports, and say why each skipped record was skipped.
  • #623 Per-block language and voice in the block editor.

Fixes

  • #627 Give audio creates a longer timeout, and recover the content ID when a create still times out after the API accepted it.
  • #626 Debug Tool: fix the fatal error raised when activating the plugin.
    • Download the updated ZIP from this release — every earlier build fails on activation.
  • #623 Fix “Generation disabled” being ignored on blocks nested inside a Group, Columns or other container.
    • Audio regenerated for an affected post no longer includes those blocks.
  • #621 Fix the fatal error shown when the plugin is replaced with a different version from the Plugins screen.
    • Switching away from an existing 7.0.0 install still shows it once; the version being replaced has to be 7.1.0 or later for the fix to apply.

Deprecations

  • #626 Removed the SpeechKit Export Tool, which only exported post meta the plugin stopped writing in v4.0.
    • Site Health and the editor’s Inspect panel report the same data for current installs.

Compatibility

  • #626 Debug Tool: request logging is now switched off on WordPress VIP, where it could not append to its log file safely.
  • #624 Tested up to WordPress 7.1.

Codebase Enhancements

  • #626 Install and smoke-test the extension plugins in CI, and document them in doc/extension-plugins.md.
  • #624 Turn off Cypress web security so the block editor specs run on WordPress 7.1.
  • #629 Finalise the 7.1.0 release notes.
  • #628 Dependency upgrades.
  • #625 Mount the plugin at a fixed speechkit slug in the local wp-env environments.
  • #622 Correct the 7.0.0 changelog entry for the “Add Player” block preview.

7.0.0

Release date: 12th August 2026

Enhancements

  • #566 Poll the content status before embedding the player.
    • The block and classic editor previews now wait until content has finished processing — showing a loading spinner meanwhile — instead of embedding the player immediately and caching a 404 when the audio or video isn’t ready yet.
  • #520 New settings page and project-wide rewrite.
    • Simplifies the plugin settings — removing many tabs, fields and options — so that audio/video generation and player display are managed from your BeyondWords project settings.
    • Standardises the codebase to WordPress VIP coding standards and migrates CI tooling from Yarn to npm.
  • #527 BeyondWords editor redesign for the block and classic editors.
    • New Content (Source, Script template), Format (Output, Video template, Video size), Voice (Language, Model, Voice) and Player (Embed) settings, available in both editors.
    • The Player “Embed” setting replaces the “Display player” checkbox — choose “None” to hide the player on a post.
  • #536 Wire up the Player “Embed” setting.
    • The Embed choice (audio/video × post/script) now controls the rendered player, rather than only showing or hiding it.
  • #537 Opt-in “Customize” voice and language controls.
    • A per-post “Customize” toggle (off by default) reveals the Language and Voice pickers; the project’s default language is pre-selected when enabled.
    • The Voice and Language settings are consolidated into the plugin sidebar.
  • #558 Reorder the voice picker to Language → Model → Voice.
    • “Model” is now a language-level filter that narrows the Voice list.
  • #557 Preselect “Generate audio” by taxonomy term.
    • Reinstates preselecting audio generation for posts assigned specific terms, now across all hierarchical taxonomies and without marking posts as having unsaved changes.
  • #555 Live player preview for the “Add Player” block. (Reverted in #568 before 7.0.0 shipped — the block shows a static placeholder in the editor; the player still renders on the front end.)
  • #563 State-reflecting generation labels and “Legacy” model rename.
    • The “Generate audio” toggle now reads “Generation enabled” / “Generation disabled”; the “Standard” voice model bucket is relabelled “Legacy”.
  • #532 Cache API reads and defer audio generation on WordPress VIP.
    • Editor dropdown data is cached in 15-minute transients; on VIP, audio create/update is deferred to WP-Cron so the save request returns immediately.
  • #598 Send taxonomy terms as tags.
    • Breaking: the metadata param is no longer sent. Code hooking beyondwords_content_params to write $params['metadata'] must append to $params['tags'] instead, or it will raise a fatal error.
  • #611 Tidy the classic editor metabox spacing and Content ID layout.

Fixes

  • #618 Poll content status before embedding the block-editor Preview panel player, so a still-processing post (more likely with a customised voice/model) no longer shows a broken preview.
  • #613 Fix author names with an ampersand showing as Smith & Sons in the BeyondWords dashboard.
  • #612 Fix tags with an ampersand showing as r&d in the BeyondWords dashboard.
  • #610 Stop the bulk “Generate audio” notice counting skipped posts as failures.
  • #606 Fix posts published with no player when two saves race to create audio.
  • #564 Sweep the paired _transient_timeout_beyondwords_* rows on uninstall, so no orphaned option rows are left behind.
  • #540 Escape the player onload attribute to prevent stored XSS via the Content ID.
  • #539 Add capability checks to the bulk-edit AJAX handler.
  • #541 Prevent a player SDK error from clobbering saved content on Fetch.
  • #554 Return JSON from the bulk-edit AJAX handler and catch delete errors.
  • #553 Resolve the post ID in Content::get_content_without_excluded_blocks.
  • #551 Track live meta for the Inspect panel Remove button.
  • #550 Coerce non-string API error messages to avoid a fatal TypeError.
  • #543 Guard a null languages API result in the classic editor voice select.
  • #542 Surface a WP_Error from get_content() instead of a fatal TypeError.
  • #588 Ship symfony/dom-crawler 5.4.52 to fix CVE-2026-45071 (XXE / local file disclosure).
    • The composer constraint now floors at the patched release, so a vulnerable version can no longer be bundled.

Deprecations

  • Removed the beyondwords_player_style, beyondwords_player_content, beyondwords_title_voice_id, beyondwords_summary_voice_id and beyondwords_disabled post meta keys.
    • Existing values are preserved in the database and only removed on full uninstall; beyondwords_disabled is migrated to the new “Embed” setting on upgrade.
  • The beyondwords-* <head> meta tags are now only emitted for the client-side (Magic Embed) integration.
  • #601 Removed the “Script” option from the post Source setting, which now offers “Post” or “Post + script”.
    • Posts saved as “Script” are migrated to “Post + script” on upgrade, and keep embedding their script asset.

Compatibility

  • Tested up to WordPress 7.0.
  • #515 PHP 8.5 support.
    • Run unit and e2e tests against PHP 8.0 and PHP 8.5 in GitHub Actions.
    • Bumped phpVersion in wp-env to 8.5.

Codebase Enhancements

  • #619 Run the Cypress suite with pretty permalinks, fixing the block editor Preview panel content-status poll spec.
  • #591 Refresh the developer documentation in doc/ against the v7 codebase.
  • #608 Fix the intermittent detached-DOM failures in the block editor Cypress specs.
  • #607 Update two PHPUnit tests left stale by the Script-only Source removal.
  • #602 Align the player-visibility docs and Cypress specs with the “Embed” setting.
  • #600 Add must-follow documentation and changelog rules to AGENTS.md, with CLAUDE.md and Copilot pointer files.
  • #533 Fix failing Cypress tests for v7.
  • #538 Remove the unused updatePostMeta util from the Inspect panel.
  • #562 Re-enable Plugin Check on plugin-check-action v1.1.7.
  • #560 Cancel superseded CI runs via a concurrency group.
  • #516 Remove environment from the GitHub workflows.
  • #517, #535 Update GitHub Actions dependencies.
  • #514, #529, #534, #616 Dependency upgrades.
  • Various dependency updates to clear Dependabot security warnings.

See the previous changelogs here.

Full changelog on WordPress.org →

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.

Active installs badge Rating badge Health score badge

Best BeyondWords alternatives

All AI plugins →
Alternatives
Rank Plugin Active installs Rating Updated Health
1 Elementor Website Builder – more than just a page builder Elementor Website Builder – more than just a page builder The Elementor Website Builder has it all: drag and drop page builder, Atomic Editor, pixel… by Elementor 10M+ ★★★★★★★★★★ 4.5 (7.3K) 4 days ago 93
2 All in One SEO – AI SEO Plugin to Boost SEO Rankings & Traffic (Schema, Local SEO, Sitemap & SEO Insights) All in One SEO AIOSEO is the WordPress SEO plugin. Boost SEO rankings with AI SEO tools, schema, meta… by Syed Balkhi 2M+ ★★★★★★★★★★ 4.7 (5.2K) 2 days ago 97
3 AI Agent by SiteGround AI Agent by SiteGround Manage your WordPress site with AI - create content, install plugins, and perform site… by SiteGround 1M+ ★★★★★★★★★★ 1.6 (97) 4 days ago 66
4 Premium Addons for Elementor – AI-Ready Elementor Addons, Widgets & Templates Premium Addons for Elementor 90+ Elementor widgets & addons, 600+ templates, Mega Menu, WooCommerce, Display Conditions… by Leap13 600K+ ★★★★★★★★★★ 4.9 (1.7K) 3 days ago 97
5 Angie – Agentic AI Angie – Agentic AI Build anything your site needs. Manage it through an agentic AI conversation inside… by Elementor 100K+ ★★★★★★★★★★ 3.1 (18) 2 weeks ago 73
6 AI Engine – The Chatbot, AI Framework & MCP for WordPress AI Engine – The Chatbot, AI Framework & MCP for WordPress AI meets WordPress. Your site can now chat, write poetry, solve problems, and maybe make… by Jordy Meow 90K+ ★★★★★★★★★★ 4.9 (869) 3 days ago 96
7 AI Provider for Anthropic AI Provider for Anthropic Anthropic (Claude) provider for the PHP AI Client SDK. by WordPress.org 60K+ ★★★★★★★★★★ No reviews 2 days ago 63
8 AI AI AI features, experiments and capabilities for WordPress. by WordPress.org 50K+ ★★★★★★★★★★ 4.6 (9) 2 months ago 84
9 AI Provider for OpenAI AI Provider for OpenAI AI Provider for OpenAI for the PHP AI Client SDK. by WordPress.org 50K+ ★★★★★★★★★★ No reviews 2 weeks ago 63
10 AI Provider for Google AI Provider for Google Google AI (Gemini) provider for the PHP AI Client SDK. by WordPress.org 50K+ ★★★★★★★★★★ No reviews 2 weeks ago 78

FAQ

BeyondWords: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org · checked Oct 4, 2026

Is BeyondWords free?

Yes. BeyondWords is free to download and use from the official WordPress.org plugin directory.

Is BeyondWords safe to use in 2026?

Yes — BeyondWords is a safe, well-maintained plugin to use in 2026. It runs on 800+ sites, is rated 3.6/5 and was last updated 1 week ago, and scores 80/100 on our health check.

How many websites use BeyondWords?

BeyondWords is active on 800+ WordPress websites and has been downloaded 100,065 times since it launched in June 2017. It was downloaded 2,738 times in the last 30 days.

Does BeyondWords work with WordPress 7.1?

Yes. The developer has tested BeyondWords up to WordPress 7.1.2, the latest release. It requires WordPress 6.6 or newer.

What PHP version does BeyondWords need?

BeyondWords requires PHP 8.0 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was BeyondWords last updated?

The latest version, 7.2.0, was released on September 25, 2026 (1 week ago).

Who makes BeyondWords?

BeyondWords is developed and maintained by BeyondWords (formerly SpeechKit).

What are the best alternatives to BeyondWords?

The most popular alternatives to BeyondWords are Elementor Website Builder (10M+ installs), All in One SEO (2M+ installs) and AI Agent by SiteGround (1M+ installs).

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org — no credit card
Sarah is here to help!
Hi there! 👋 Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! 👋 Need help finding what you're looking for?

We'll use this to continue our conversation

Just now ✓ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.