WordPress plugin intelligence profile

Sahajanand Post to Speech

Convert posts into natural-sounding audio with a Gutenberg block — generate speech in the browser or via your own TTS API, no subscription needed.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.0
Current version1.0.2
WordPress coverageTested up to WordPress 7.0
Minimum stackWP 6.0 · PHP 7.4
Directory statusactive
Last directory update15 Jul 20263mo ago
Active installationsNewAdoption metric — not a quality score
WordPress.org rating5.0 / 5 from 1 ratings
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Sahajanand Post to Speech version 1.0.2 as active, updated 3mo ago and tested up to WordPress 7.0.

Overview

About this plugin

Sahajanand Post to Speech helps you convert WordPress posts into listenable audio. Add the Sahajanand Post To Speech block, generate speech from your post content, and visitors get a simple audio player — no post text is shown on the frontend.

Features

  • Gutenberg block for post-to-audio conversion
  • Post content or custom text as the audio source
  • Frontend shows only the audio player (no duplicated post text)
  • Browser (WASM) or external API generation modes
  • 8 built-in voices with adjustable speed
  • Generated audio saved to the WordPress media library

Generation modes

  • Browser (WASM) — runs in the block editor using ONNX Runtime Web. No server-side TTS engine required. Speech models are downloaded on first use.
  • API — proxies requests to a compatible HTTP TTS API you host. Useful for long posts or low-powered devices. Your API key stays on the server.

Tutorial

Contribute

Development happens on GitHub. Bug reports, feature requests, and pull requests are welcome:

com/vanpariyar/wordpress-plugins

Credits

0-or-later) for browser phonemization.

Sahajanand Post to Speech is developed independently and is not affiliated with, endorsed by, or sponsored by KittenML.

External services

This plugin may contact the following third-party services when generating audio:

Browser mode (editor only)

  • Hugging Face — downloads speech model files configured in settings (default models published by KittenML). ONNX Runtime and eSpeak-NG WASM files ship inside the plugin package.

API mode (server-side, when configured)

  • Your configured TTS API URL — WordPress sends post text and receives WAV audio. Only the site administrator configures this URL and API key.

No data is sent to external services on the public frontend unless you use API mode during generation in the editor.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • text to speech
  • audio
  • blog
  • gutenberg
Compatibility & maintenance

Compatibility & maintenance

Tested up to WordPress 7.0

Not yet marked as tested with WordPress 7.1. WordPress.org currently lists Tested up to 7.0.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.0
Minimum requirementsWordPress 6.0 · PHP 7.4
Update activity15 Jul 20263mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.