Title: BeyondSky Text to Voice
Author: BeyondSky
Published: <strong>June 29, 2026</strong>
Last modified: June 29, 2026

---

Search plugins

![](https://ps.w.org/beyondsky-text-to-voice/assets/banner-772x250.png?rev=3590100)

![](https://ps.w.org/beyondsky-text-to-voice/assets/icon-256x256.png?rev=3590100)

# BeyondSky Text to Voice

 By [BeyondSky](https://profiles.wordpress.org/beyondskyapp/)

[Download](https://downloads.wordpress.org/plugin/beyondsky-text-to-voice.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/beyondsky-text-to-voice/#description)
 * [Reviews](https://wordpress.org/plugins/beyondsky-text-to-voice/#reviews)
 *  [Installation](https://wordpress.org/plugins/beyondsky-text-to-voice/#installation)
 * [Development](https://wordpress.org/plugins/beyondsky-text-to-voice/#developers)

 [Support](https://wordpress.org/support/plugin/beyondsky-text-to-voice/)

## Description

Text to Voice adds a **“Convert text to voice (MP3)”** button to the WordPress post
editor. One click sends the article text to an AI text‑to‑speech service, saves 
the resulting MP3 in your Media Library, and shows an audio player at the top of
the published article so visitors can listen instead of read.

**Features**

 * One‑click narration from the post edit screen.
 * Choose your AI voice provider — **Google Cloud**, **Microsoft Azure** and **ElevenLabs**
   built in, plus a `bsktv_providers` filter so developers can add their own.
 * MP3 is stored in the WordPress Media Library (no third‑party hosting).
 * Choose where the player appears: above the article, below it, after the first
   paragraph, or place it anywhere with the `[bsktv_player]` shortcode.
 * Choose from three player designs — Minimal, Card, or Accent — with a customizable
   label and accent colour.
 * Choose your default voice and model, and cap the narration to the first N words
   to control cost.
 * Long posts are split into chunks and recombined automatically.
 * Works with any public post type that uses the editor.

**Lightweight & theme‑friendly.** The player inherits your theme’s fonts (no extra
web‑fonts), keeps the native audio control for cross‑browser reliability, scopes
all styles to `.bsktv-*` in one small inline stylesheet loaded only on single posts,
and themes all three designs from a single accent colour.

#### External services

This plugin sends data to a third‑party AI text‑to‑speech service **only when you
click “Convert text to voice”** — it sends the post’s text content and your API 
key to the provider you selected in the settings, and receives an MP3 in return.
No data is sent otherwise. An account and API key with the chosen provider are required,
and usage is billed by that provider.

Supported providers:

 * **Google Cloud Text-to-Speech** — API `https://texttospeech.googleapis.com`. 
   Terms: https://cloud.google.com/terms — Privacy Policy: https://policies.google.
   com/privacy
 * **Microsoft Azure Speech** — API `https://<region>.tts.speech.microsoft.com`.
   Terms: https://azure.microsoft.com/support/legal/ — Privacy Policy: https://privacy.
   microsoft.com/privacystatement
 * **ElevenLabs** — API `https://api.elevenlabs.io`. Terms of Use: https://elevenlabs.
   io/terms-of-use — Privacy Policy: https://elevenlabs.io/privacy-policy

## Installation

 1. Install and activate the plugin.
 2. Go to **Settings  Text to Voice**.
 3. Choose your **Voice provider**, then enter its **API key** and a default **Voice
    ID**. Optionally set the Model ID and a word limit.
 4. Edit a post, open the **Text to Voice** box in the sidebar, and click **Convert
    text to voice (MP3)**.
 5. The MP3 is generated, added to the Media Library, and a player appears on the published
    article.

## FAQ

### Which AI providers are supported?

Google Cloud, Microsoft Azure and ElevenLabs out of the box, and developers can 
add more via the `bsktv_providers` filter. You use your own provider API key, and
generation is billed by that provider. Google and Azure both offer large recurring
free tiers; ElevenLabs has the most lifelike voices.

### Where are the MP3 files stored?

In your WordPress Media Library (your own server). Re‑generating a post replaces
its previous narration.

### Can I limit how much of the article is narrated?

Yes. Set a **Word limit** in the settings (for example 1000). Set it to 0 for no
limit.

### Which languages are supported?

The default model `eleven_flash_v2_5` is fast, low‑cost and supports 32 languages.
For the most lifelike voice you can switch the Model ID to `eleven_multilingual_v2`
in the settings.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“BeyondSky Text to Voice” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ BeyondSky ](https://profiles.wordpress.org/beyondskyapp/)

[Translate “BeyondSky Text to Voice” into your language.](https://translate.wordpress.org/projects/wp-plugins/beyondsky-text-to-voice)

### Interested in development?

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

## Changelog

#### 1.0.0

 * Initial release.

## Meta

 *  Version **1.0.0**
 *  Last updated **11 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.0 or higher **
 *  Tested up to **7.0**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [accessibility](https://wordpress.org/plugins/tags/accessibility/)[audio](https://wordpress.org/plugins/tags/audio/)
   [Narration](https://wordpress.org/plugins/tags/narration/)[text to speech](https://wordpress.org/plugins/tags/text-to-speech/)
   [tts](https://wordpress.org/plugins/tags/tts/)
 *  [Advanced View](https://wordpress.org/plugins/beyondsky-text-to-voice/advanced/)

## Ratings

No reviews have been submitted yet.

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

[See all reviews](https://wordpress.org/support/plugin/beyondsky-text-to-voice/reviews/)

## Contributors

 *   [ BeyondSky ](https://profiles.wordpress.org/beyondskyapp/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/beyondsky-text-to-voice/)