Title: Sahajanand Post to Speech
Author: Ronak J Vanpariya
Published: <strong>July 13, 2026</strong>
Last modified: July 13, 2026

---

Search plugins

![](https://ps.w.org/sahajanand-post-to-speech/assets/banner-772x250.png?rev=3606366)

![](https://ps.w.org/sahajanand-post-to-speech/assets/icon-256x256.png?rev=3606366)

# Sahajanand Post to Speech

 By [Ronak J Vanpariya](https://profiles.wordpress.org/vanpariyar/)

[Download](https://downloads.wordpress.org/plugin/sahajanand-post-to-speech.1.0.1.zip)

 * [Details](https://wordpress.org/plugins/sahajanand-post-to-speech/#description)
 * [Reviews](https://wordpress.org/plugins/sahajanand-post-to-speech/#reviews)
 *  [Installation](https://wordpress.org/plugins/sahajanand-post-to-speech/#installation)
 * [Development](https://wordpress.org/plugins/sahajanand-post-to-speech/#developers)

 [Support](https://wordpress.org/support/plugin/sahajanand-post-to-speech/)

## Description

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.

### Credits

This plugin uses the open-source [KittenTTS](https://github.com/KittenML/KittenTTS)
speech synthesis models from [KittenML](https://github.com/KittenML) and bundles
[eSpeak-NG](https://github.com/espeak-ng/espeak-ng) (GPL-3.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](https://huggingface.co/) — 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.

## Screenshots

[⌊Sahajanand Post To Speech block in the editor with post content preview⌉⌊Sahajanand
Post To Speech block in the editor with post content preview⌉[

Sahajanand Post To Speech block in the editor with post content preview

[⌊Block settings — browser and API mode options⌉⌊Block settings — browser and API
mode options⌉[

Block settings — browser and API mode options

[⌊Plugin Settings page Preview⌉⌊Plugin Settings page Preview⌉[

Plugin Settings page Preview

[⌊Block settings — Custom Post Content preview⌉⌊Block settings — Custom Post Content
preview⌉[

Block settings — Custom Post Content preview

## Blocks

This plugin provides 1 block.

 *   Sahajanand Post To Speech Convert post content or custom text to speech with
   Sahajanand Post to Speech and embed an audio player.

## Installation

 1. Upload the plugin folder to `/wp-content/plugins/sahajanand-post-to-speech/` or
    install from the WordPress plugin directory.
 2. Activate the plugin through the **Plugins** screen.
 3. Go to **Settings  Sahajanand Post to Speech** and choose **Browser** or **API**
    mode.
 4. Edit a post, add the **Sahajanand Post To Speech** block, and click **Generate 
    audio**.

## FAQ

### Can I convert an entire blog post to audio?

Yes. Set **Text source** to **Post content** in the block sidebar. The block reads
the full post text when you generate audio.

### Is post text shown on the frontend?

No. Only the audio player is displayed to visitors.

### Can I migrate from an older “Post to Speech” install?

This release uses the folder slug `sahajanand-post-to-speech` and block namespace`
sahajanand-post-to-speech/post-audio`. Deactivate and remove any old plugin folder,
install this version, then re-add the **Sahajanand Post To Speech** block to your
posts. Plugin settings are preserved when option keys match.

### Which mode should I use?

Use **Browser** on modern desktops with a good internet connection for the first
model download. Use **API** if you host a compatible TTS HTTP service or need server-
side generation.

### Where do I get an API service?

API mode expects a REST API that accepts JSON and returns WAV audio. You can self-
host a service using the open-source [KittenTTS](https://github.com/KittenML/KittenTTS)
project.

### Does this work on shared hosting?

Yes. Browser mode needs no special server software. API mode only requires `wp_remote_post()`
outbound HTTP access to your API URL.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Sahajanand Post to Speech” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ Ronak J Vanpariya ](https://profiles.wordpress.org/vanpariyar/)

[Translate “Sahajanand Post to Speech” into your language.](https://translate.wordpress.org/projects/wp-plugins/sahajanand-post-to-speech)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/sahajanand-post-to-speech/),
check out the [SVN repository](https://plugins.svn.wordpress.org/sahajanand-post-to-speech/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/sahajanand-post-to-speech/)
by [RSS](https://plugins.trac.wordpress.org/log/sahajanand-post-to-speech/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

 * Initial release of **Sahajanand Post to Speech**.
 * **Sahajanand Post To Speech** Gutenberg block — convert post content or custom
   text to audio.
 * Browser (WASM) generation with ONNX Runtime Web and bundled eSpeak-NG.
 * Optional API mode for server-side generation via a compatible TTS HTTP service.
 * Eight voices, adjustable speed, and audio saved to the media library.

## Meta

 *  Version **1.0.1**
 *  Last updated **8 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.0.1**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [audio](https://wordpress.org/plugins/tags/audio/)[blog](https://wordpress.org/plugins/tags/blog/)
   [gutenberg](https://wordpress.org/plugins/tags/gutenberg/)[speech](https://wordpress.org/plugins/tags/speech/)
   [text to speech](https://wordpress.org/plugins/tags/text-to-speech/)
 *  [Advanced View](https://wordpress.org/plugins/sahajanand-post-to-speech/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/sahajanand-post-to-speech/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/sahajanand-post-to-speech/reviews/)

## Contributors

 *   [ Ronak J Vanpariya ](https://profiles.wordpress.org/vanpariyar/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/sahajanand-post-to-speech/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://vanpariyar.github.io)