BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
Speakable icon
Maintained Tested up to 6.9.9

Speakable

Add a text-to-speech player to your posts and pages using the browser's built-in Web Speech API. Free, no API keys required.

Active installs<10New
Downloads · 30d62▲ +59% vs prev. 30d
Rating—0 reviews
Health score42/100Fair
All-time downloads284Since Jun 2026
Support resolved—No recent threads
RequiresWP 6.0PHP 7.4+
Downloads · 7d14▼ -12.5% week over week
Our verdict

Use with caution

Speakable works, but test it on a staging site before relying on it in 2026. Was last updated 4 months ago, and scores 42/100 on our health check.

  • Small user base (<10 active installs)
  • Very few reviews so far
  • Only tested up to WordPress 6.9 (latest is 7.1)

How does it stack up?

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

Daily downloads

134Jul 8Aug 21Oct 5
Yesterday1
Daily average (1y)2
Peak day49Jun 6, 2026
Last 12 months288

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

Rankings

Where Speakable stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
accessibility >100 3,406 Best accessibility plugins →
audio >100 1,602 Best audio plugins →
speech >100 375 Best speech plugins →
text to speech >100 325 Best text to speech plugins →
tts #71 153 Best tts plugins →

About Speakable

From the official readme · v1.0.1

Description

Speakable adds a play button to your articles that reads the content aloud using the browser’s built-in speech synthesis engine. No external API keys, no usage costs, no third-party services.

Features:

  • Play / Pause / Stop controls
  • Adjustable playback speed (0.75x – 2x)
  • Progress bar with sentence counter
  • Voice, pitch, volume, and speed settings from the admin dashboard
  • Enable/disable per post type (Posts, Pages, Products, etc.)
  • Customizable button color with live preview
  • Gutenberg block — place the player anywhere in your content
  • Sticky mini-player that follows users while scrolling
  • Mobile-optimized with large touch targets
  • Accessible: ARIA labels, roles, keyboard navigation, and live regions
  • Zero external dependencies — no third-party scripts, fonts, or services

Gutenberg Block:

Search for “Speakable Player” in the block inserter to place the player at any position in your content. The block automatically disables global auto-insertion for that post to prevent duplicates.

How It Works:

  1. The plugin filters post content to inject a player bar (or use the Gutenberg block)
  2. JavaScript extracts article text and splits it into sentences
  3. Each sentence is spoken using the Web Speech API
  4. Sentence-by-sentence playback avoids Chrome’s known timeout bug

Source Code and Development

This plugin is fully GPL. The maintained development location is:

https://github.com/devshagor/speakable

The human-readable source for every shipped file is also bundled inside the plugin itself:

  • Block editor source: src/blocks/speakable-player/index.js and src/blocks/speakable-player/editor.css
  • Block render template (server-side): src/blocks/speakable-player/render.php
  • Block metadata: src/blocks/speakable-player/block.json
  • All PHP classes are unminified and live under includes/
  • All admin/frontend CSS and JS are unminified and live under assets/

The contents of build/blocks/speakable-player/ are produced from src/blocks/speakable-player/ using @wordpress/scripts.

To regenerate the build output:

npm install
npm run build

This runs wp-scripts build --webpack-src-dir=src/blocks --output-path=build/blocks. The npm run start command provides a development watch mode.

Installation

  1. Upload the speakable folder to /wp-content/plugins/
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Go to Speakable > Settings to configure voice and display options
  4. Visit any single post to see the player

Frequently asked questions

Does this plugin require an API key?

No. It uses the browser’s built-in Web Speech API which is completely free.

Which browsers are supported?

Chrome 33+, Safari 7+, Firefox 49+, Edge 14+, and most modern mobile browsers.

Can I place the player anywhere I want?

Yes. Use the “Speakable Player” Gutenberg block to place the player at any position within your content. When the block is used, global auto-insertion is automatically skipped for that post.

Why do voices sound different on different devices?

Voices are provided by the operating system, not the plugin. Available voices vary by OS (macOS uses Siri voices, Windows uses Microsoft voices, Android uses Google TTS, etc.).

Can I choose which post types show the player?

Yes. Go to Speakable > Settings > Display tab and select which post types should show the player.

Does the player appear on archive pages?

No. The player only appears on single post/page views, never on archives, search results, or the homepage.

Will this slow down my site?

No. The plugin only loads its small CSS and JS files on singular pages where TTS is enabled. On all other pages the frontend class is not even loaded. No external scripts, fonts, or services are used.

Changelog

Fixes the player reading related-post content. Recommended upgrade.

1.0.1

  • Fix: player no longer reads related-post titles or meta — content extraction is now scoped to the player’s own article container.
  • Improvement: the post title is now read before the article body.
  • Docs: added a Source Code and Development section to the readme pointing to the public GitHub repository.

1.0.0

  • Initial release
  • Browser-based TTS using Web Speech API
  • Admin settings dashboard under Speakable menu
  • Voice, speed, pitch, and volume controls
  • Enable/disable per post type
  • Customizable button color and position (before/after content)
  • Progress bar and speed control toggles
  • Sticky mini-player during playback
  • Gutenberg block for manual player placement
  • Analytics and Help submenu pages
  • Mobile-optimized touch interface
  • Accessible markup with ARIA attributes and keyboard navigation
  • Performance-optimized: frontend assets only loaded where needed

Full changelog on WordPress.org →

Screenshots

The player bar on a published article, ready to read the post aloud
The player bar on a published article, ready to read the post aloud
Active playback with progress bar and sentence counter
Active playback with progress bar and sentence counter
Voice settings — choose voice and adjust speed, pitch, and volume
Voice settings — choose voice and adjust speed, pitch, and volume
Display settings — post types, button color, and player position
Display settings — post types, button color, and player position
Live preview — test the current voice settings before saving
Live preview — test the current voice settings before saving
Analytics overview — TTS-enabled posts and player feature status
Analytics overview — TTS-enabled posts and player feature status

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 Speakable alternatives

All accessibility plugins →
Alternatives
Rank Plugin Active installs Rating Updated Health
1 Web Accessibility (formally known as Ally) – WCAG Scanning, Guided Fixes, Usability Widget Web Accessibility (formally known as Ally) Web Accessibility (formally known as Ally) is a free, powerful, and user-friendly plugin… by Elementor 500K+ ★★★★★★★★★★ 2.9 (162) 1 month ago 63
2 Auto Image Attributes From Filename With Bulk Updater (Add Alt Text, Image Title For Image SEO) Auto Image Attributes From Filename With Bulk Updater (Add… Automatically add Image Alt Text, Title, Caption and Description from Filename. Bulk update… by Arun Basil Lal 100K+ ★★★★★★★★★★ 4.8 (93) 1 month ago 91
3 Accessibility by UserWay Accessibility by UserWay UserWay’s Accessibility Widget creates a simpler and more accessible browsing experience… by UserWay 80K+ ★★★★★★★★★★ 4 (57) 10 months ago 59
4 WP Accessibility WP Accessibility WP Accessibility fixes common accessibility issues in your WordPress site. by Joe Dolson 60K+ ★★★★★★★★★★ 4.8 (68) 3 days ago 94
5 Infinity23 (Formerly Tag Manager) – One Plugin That Replaces All The Rest Infinity23 (Formerly Tag Manager) All in one WordPress plugin - accessibility, tag manager, notes, floating contact buttons… by YYDevelopment 20K+ ★★★★★★★★★★ 4.7 (53) 1 week ago 89
6 Alt Text AI – Automatically generate image alt text for SEO and accessibility Alt Text AI Automatically sets the descriptive alt text of your images. Boosts your SEO and… by alttextai 20K+ ★★★★★★★★★★ 4.7 (35) 7 hours ago 89
7 My Calendar – Accessible Event Manager My Calendar – Accessible Event Manager Accessible WordPress event calendar plugin. Manage single or recurring events, event… by Joe Dolson 20K+ ★★★★★★★★★★ 4.7 (159) 4 days ago 88
8 Dark Mode – Improve Accessibility with AI Powered Dark Theme Dark Mode – Improve Accessibility with AI Powered Dark Theme Enable dark mode on WordPress without any coding. Improve site accessibility with a… by WPPOOL 20K+ ★★★★★★★★★★ 4.5 (390) 7 days ago 92
9 AccessibleWP – Accessibility Toolbar AccessibleWP – Accessibility Toolbar Add a professional accessibility toolbar to your WordPress site and make it easier for… by UserWay 20K+ ★★★★★★★★★★ 4.5 (47) 2 years ago 45
10 SimpleTOC – Table of Contents Block SimpleTOC – Table of Contents Block SEO-friendly Table of Contents Gutenberg block. No JavaScript or CSS by default. by Marc Tönsing 10K+ ★★★★★★★★★★ 4.9 (77) 3 days ago 79

FAQ

Speakable: quick answers

Straight answers, pulled from live WordPress.org data.

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

Is Speakable free?

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

Is Speakable safe to use in 2026?

Speakable works, but test it on a staging site before relying on it in 2026. Was last updated 4 months ago, and scores 42/100 on our health check.

How many websites use Speakable?

Speakable is active on <10 WordPress websites and has been downloaded 284 times since it launched in June 2026. It was downloaded 62 times in the last 30 days.

Does Speakable work with WordPress 7.1?

Speakable is officially tested up to WordPress 6.9.9, while the latest release is 7.1.2. It may still work, but try it on a staging site first.

What PHP version does Speakable need?

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

When was Speakable last updated?

The latest version, 1.0.1, was released on June 6, 2026 (4 months ago).

Who makes Speakable?

Speakable is developed and maintained by themeshape.

What are the best alternatives to Speakable?

The most popular alternatives to Speakable are Web Accessibility (formally… (500K+ installs), Auto Image Attributes From… (100K+ installs) and Accessibility by UserWay (80K+ 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.