Title: Text To Speech TTS Accessibility
Author: Azizul Hasan
Published: <strong>މެއި 19, 2022</strong>
Last modified: ސެޕްޓެމްބަރ 27, 2026

---

Search plugins

![](https://ps.w.org/text-to-audio/assets/banner-772x250.jpg?rev=2958839)

![](https://ps.w.org/text-to-audio/assets/icon-256x256.gif?rev=2958831)

# Text To Speech TTS Accessibility

 By [Azizul Hasan](https://profiles.wordpress.org/hasanazizul/)

[Download](https://downloads.wordpress.org/plugin/text-to-audio.2.3.17.zip)

[Live Preview](https://dv.wordpress.org/plugins/text-to-audio/?preview=1)

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

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

## Description

**AtlasVoice — Text To Speech TTS Accessibility** is the most user-friendly **text
to speech plugin** for WordPress and WooCommerce, and the simplest way to add a 
text to audio player to your site. Convert any post, page, or product description
into natural-sounding audio with one click. The free version uses the browser’s 
built-in speechSynthesis engine with 20–300+ voices across all major browsers. Upgrade
to Pro for **AtlasVoice’s own AI voice engine** (included with Pro — no extra API
costs), or connect premium third-party providers like **Google Cloud TTS**, **OpenAI(
ChatGPT) TTS**, and **ElevenLabs TTS**.

**No Registration, No Account, No API required for the free version. Simply install
and let your visitors listen.**

Whether you run a blog, news site, online store, or educational platform, AtlasVoice,
the free WordPress TTS plugin, makes your content accessible to everyone — including
users with visual impairments, reading difficulties, or those who simply prefer 
listening. Support **81+ languages**, **300+ AI voices**, and reach a truly global
audience.

### How It Works — 3 Simple Steps

 1. **Install & Activate** — Install the plugin from the WordPress repository. The 
    audio player appears automatically on your selected post types.
 2. **Choose Your Voice** — Pick a free browser voice, use AtlasVoice’s own AI engine(
    included with Pro), or connect a third-party AI provider (Google Cloud, OpenAI,
    or ElevenLabs) from the **Integration** menu.
 3. **Customize & Publish** — Select your player style from the **Customization** menu,
    choose your preferred voice and language from the **Listening** menu, and you’re
    live.

### SOME USEFUL LINKS:

>  * [AtlasVoice Pro](https://atlasaidev.com/plugins/text-to-speech-pro/)
>  * [Pricing](https://atlasaidev.com/pricing/)
>  * [Live Demo Pro Version](https://atlasaidev.com/plugins/text-to-speech-pro/demo/)
>  * [Live Demo Free Version](https://wordpress.org/plugins/text-to-audio/?preview=1)
>  * [Video Tutorials](https://www.youtube.com/@atlasaidev)
>  * [Documentation](https://atlasaidev.com/docs/)

### SUPPORT AND HAVE QUESTIONS?

>  * [Contact Us](http://atlasaidev.com/contact-us/) — We usually reply within 1
>    hour.

### Who Is This For?

 * **Bloggers, News & Media Sites** — Let readers listen to articles while multitasking.
   Increase time-on-page and reduce bounce rate.
 * **WooCommerce & E-Learning Sites** — Make product descriptions and course materials
   listenable for shoppers and auditory learners.
 * **Multilingual & Accessibility-First Websites** — Serve a global audience in 
   81+ languages and meet WCAG 2.1 / ADA compliance.

### Why Choose AtlasVoice, the WordPress Text To Speech Plugin?

 1. **Accessibility & WCAG Compliance:** Help your site meet WCAG 2.1 and ADA requirements
    with audio alternatives for users with visual impairments, dyslexia, or reading
    difficulties.
 2. **Boost SEO & Engagement:** Audio increases dwell time and reduces bounce rate.
    Pro generates **Audio Schema markup** (JSON-LD) for rich results in Google Search.
 3. **Multiple AI Providers:** AtlasVoice’s own AI engine (included with Pro), Google
    Cloud Neural2 voices, ElevenLabs ultra-realistic voices, and OpenAI ChatGPT voices.
 4. **Works Everywhere:** Compatible with all major browsers, mobile devices, page 
    builders (Elementor, WPBakery, Divi), caching plugins, and multilingual plugins(
    WPML, GTranslate, TranslatePress, Polylang).

### Text To Speech Plugin Free Version Features

 * **Zero Configuration Required:** No account, no API key, no registration. Install
   and the audio player starts working immediately on your selected post types using
   your browser’s built-in speech synthesis engine.
 * **Easy Shortcode Integration:** Add the `[atlasvoice]` shortcode to any post,
   page, or widget to place an audio player exactly where you want it.
 * **20–300+ Browser Voices:** Depending on the browser and operating system, access
   a wide range of voices. Microsoft Edge supports all available system voices; 
   Chrome offers 20+ voices; Firefox supports core languages.
 * **Analytics Dashboard:** Track how visitors interact with your audio content —
   play counts, pause events, engagement metrics, and more with the built-in [analytics dashboard](https://www.youtube.com/watch?v=amkrAtVQGBY).
 * **Text Alias:** Replace abbreviations, acronyms, or complex words with their 
   spoken equivalents using the [Text Alias](https://www.youtube.com/watch?v=oeW652YKmG0&t=3s)
   feature.
 * **Unlimited Text-to-Speech:** Convert unlimited text to speech at no cost — no
   character limits, no monthly quotas.
 * **Full Customization:** Customize button color, width, border radius, hover effects,
   and text labels. Preview all changes in real-time from the dashboard.
 * **Button Position & Floating Player:** Place the Listen button before or after
   your content, or anywhere with the `[atlasvoice]` shortcode. On long posts it
   follows readers, docking to the edge once they scroll past. Choose bottom full
   width, bottom right, bottom left or sticky top — or turn docking off.
 * **Language & Voice Selection:** Choose the default language and voice from the**
   Listening** menu. Adjust speed, pitch, and volume for browser-native players.
 * **Read-Along Highlighting & Listen to Selection:** The player highlights text
   as it is read — sentence by sentence, and word by word with supported voices —
   in your own colors, with optional focus-dimming and auto-scroll. Visitors can
   also select any passage to hear just that part, or click a word to start from
   there. Off by default; enable it in the **Highlight** tab.
 * **Cross-Device Compatibility:** Works across desktops, tablets and mobile via
   the browser’s built-in [speechSynthesis API](https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesis).
 * **Custom CSS Support:** Apply custom styles to the audio player using your own
   CSS for pixel-perfect integration with your theme.
 * **Custom Post Type Support:** Extend text-to-speech to any custom post type —
   WooCommerce products, portfolios, testimonials, and more. Compatible with [Advanced Custom Fields (ACF)](https://wordpress.org/plugins/advanced-custom-fields/),
   [Custom Post Type UI](https://wordpress.org/plugins/custom-post-type-ui/), and
   [Toolset Types](https://toolset.com/home/types-manage-post-types-taxonomy-and-custom-fields/).
 * **Clean Audio Output:** Automatically removes special characters, URLs, shortcodes,
   and HTML tags from content before speaking, ensuring clean, professional audio.
 * **Gutenberg Block:** Add and customize the AtlasVoice player directly from the
   Gutenberg block editor — adjust colors, size, and styles visually.

### Upgrade to AtlasVoice Pro for Advanced Features:

Unlock premium AI voices, bulk operations, cloud backup, advanced analytics, and
more by upgrading to [AtlasVoice Pro](https://atlasaidev.com/plugins/text-to-speech-pro/).
This premium add-on extends the free plugin with enterprise-grade capabilities.

**Text To Speech TTS Accessibility Pro Features:**

**AI Voice Providers (Pro):**

_For each provider: select its player from the **Customization** menu, then choose
voice and language from the **Listening** menu._

 * **AtlasVoice TTS Pro (Included with Pro):** AtlasVoice’s own AI voice engine —**
   included with your Pro license at no extra API cost**. Access **81 languages**
   with natural-sounding voices, smart sentence splitting, and seamless audio without
   mid-sentence pauses. No third-party account needed — just activate Pro and start
   generating MP3 files.
 * **Google Cloud Text To Speech:** Integrate with [Google Cloud Text To Speech](https://cloud.google.com/text-to-speech)
   for enterprise-grade voices. 300+ voices across 90+ languages including **Neural2**,**
   WaveNet**, and **Standard** voice types. Paid service — billed by Google based
   on usage. [Learn more](https://www.youtube.com/watch?v=h4VJxM-mh74&t=200s)
 * **ChatGPT Text To Speech (OpenAI):** Integrate with [OpenAI Text To Speech](https://platform.openai.com/docs/guides/text-to-speech/overview)
   for natural-sounding audio. 6 voices — **Alloy, Echo, Fable, Nova, Onyx, Shimmer**—
   with Standard (tts-1) and HD (tts-1-hd) models. Paid service — billed by OpenAI
   based on usage. [Learn more](https://www.youtube.com/watch?v=h4VJxM-mh74&t=200s)
 * **ElevenLabs Text To Speech:** Integrate with [ElevenLabs](https://elevenlabs.io/)
   for ultra-realistic AI voices. **100+ premium voices** with accent labels, plus**
   stability**, **similarity boost**, **style**, and **speed** controls. Real-time
   character usage tracking in your dashboard. Paid service — billed by ElevenLabs
   based on usage.

**Cloud Storage & Backup (Pro):**

 * **Google Cloud Storage Backup:** Back up generated MP3 files to [Google Cloud Storage](https://cloud.google.com/storage).
   Available for **all TTS providers** — Google Cloud TTS, ChatGPT TTS, AtlasVoice
   TTS Pro, and ElevenLabs TTS. Configure a Google Cloud service account JSON file
   from the **Integration** menu, even if using a non-Google TTS provider.

**Content & Playback Control (Pro):**

 * **Word-Perfect Read-Along Highlighting:** With Google Cloud and ElevenLabs voices,
   every word lights up exactly as it is spoken — sentence-level for AtlasVoice 
   TTS Pro and ChatGPT.
 * **Bulk MP3 File Generation:** Generate MP3 files for hundreds of posts at once
   using the bulk action from the WordPress posts list. Select your posts, choose“
   AtlasVoice Generate MP3 File”, and the plugin processes each post automatically.
   [Watch tutorial](https://www.youtube.com/watch?v=HFoqlkPCP80).
 * **Downloadable MP3 Audio:** Allow visitors to download MP3 files for offline 
   listening. Unlimited downloads. Also upload your own pre-recorded MP3 files for
   any post.
 * **Read Content from DOM:** Capture dynamically rendered content by reading directly
   from the page DOM instead of the database.
 * **Audio Schema Markup (SEO):** Generates JSON-LD structured data for audio content,
   enabling rich audio results in Google Search.
 * **Content Splitting:** Long articles are automatically split into chunks, then
   seamlessly combined into a single MP3 file.
 * **Content Controls:** Add text before/after content for intros and outros. Include
   or exclude post title and excerpt from the audio output.

**Content Filtering (Pro):**

 * **Add CSS Selector:** Target specific elements within your content to include
   in the text-to-speech playback using CSS selectors. Read content from sidebars,
   footers, or any DOM element.
 * **Exclude Texts To Speak:** Exclude specific words, phrases, or sentences from
   being vocalized. Separate multiple entries with the pipe symbol (|).
 * **Exclude Tag’s Content:** Skip content inside specific HTML tags (e.g., `code`,`
   blockquote`, `figcaption`). Separate multiple tags with the pipe symbol (|).
 * **Exclude by Post ID, Category, or Tag:** Precisely control which content gets
   audio by excluding specific posts, categories, or WordPress tags.
 * **Unlimited Text Alias:** Replace unlimited abbreviations, acronyms, or domain-
   specific terms with their spoken equivalents using the [Text Alias](https://www.youtube.com/watch?v=oeW652YKmG0&t=3s)
   system.

**Analytics & Insights (Pro):**

 * **Advanced Analytics Dashboard:** Comprehensive analytics with engagement funnels,
   browser breakdown, device type analysis, OS distribution, location tracking, 
   popular posts ranking, peak hours heatmap, listening trends, and listener segments.
   [Watch demo](https://www.youtube.com/watch?v=amkrAtVQGBY).
 * **Usage Tracking:** Monitor your AI provider usage directly from the WordPress
   dashboard — track ElevenLabs character usage with real-time subscription data,
   or access Google Cloud and OpenAI usage dashboards with one click.
 * **Search by Post ID & Date Range:** Filter analytics data by specific posts or
   custom date ranges to measure content performance.

**Player & Customization (Pro):**

 * **6 Player Styles:** Default (free browser voices), Default Pro, AtlasVoice TTS
   Pro (own AI engine), Google Cloud TTS, ChatGPT TTS, and ElevenLabs TTS. Pro players
   use a modern, responsive HTML5 audio player with progress bar, volume, speed,
   and download button.
 * **Display Controls:** Display the player by date range, control margins, and 
   apply full CSS customization. (Floating player positions are now included in 
   the free version.)

**Translation & Multilingual (Pro):**

 * **81+ Languages with WPML, GTranslate, TranslatePress & Polylang:** Full multilingual
   support. The player automatically detects language changes and adjusts the voice
   accordingly.

**Developer-Friendly (Pro):**

 * **50+ Filters & Hooks, REST API:** Extensive WordPress filter/action API and 
   full REST API (`tta_pro/v1`) for programmatic audio generation. Priority live
   support within 1 hour.

**Try [AtlasVoice Pro](https://atlasaidev.com/plugins/text-to-speech-pro/) today
and transform your content into audio.**

### AtlasVoice: Text To Speech Pro Review by Experts

### Video Tutorials

### Text To Speech Pro Supported Languages:

AtlasVoice Pro supports **81+ languages** with premium AI voices:

Afrikaans, Albanian, Arabic, Armenian, Bengali, Bulgarian, Catalan, Chinese (Mandarin/
China), Chinese (Mandarin/Taiwan), Chinese (Cantonese), Croatian, Czech, Danish,
Dutch, English, English (Australia), English (United Kingdom), English (United States),
Esperanto, Finnish, French, German, Greek, Haitian Creole, Hebrew, Hindi, Hungarian,
Icelandic, Indonesian, Italian, Japanese, Korean, Latin, Latvian, Macedonian, Norwegian,
Polish, Portuguese, Portuguese (Brazil), Portuguese (Portugal), Romanian, Russian,
Serbian, Slovak, Spanish, Spanish (Spain), Spanish (United States), Swahili, Swedish,
Tamil, Thai, Turkish, Urdu, Vietnamese, Welsh

_Google Cloud TTS supports 90+ languages. ElevenLabs supports 29+ languages with
multilingual models. Exact availability varies by provider._

### Text To Speech TTS Free Supported Languages:

The free version uses the browser’s [speechSynthesis API](https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesis),
so available voices and languages depend on the user’s browser and operating system:

 * **Chrome Desktop:** **18+ languages** — English (UK/US), Spanish (Spain/US), 
   French, German, Italian, Russian, Dutch, Japanese, Korean, Chinese, Hindi, Indonesian,
   Polish, Brazilian Portuguese.
 * **Chrome & Firefox Mobile:** **7 languages** — English (US/UK), German, Italian,
   Russian, French, Spanish.
 * **Microsoft Edge (Desktop & Mobile):** **All available system voices** — the 
   widest selection of any browser.
 * **Firefox Desktop:** English (US/UK) — additional voices with OS speech packs
   installed.

_Tip: For the widest voice selection on the free version, recommend Microsoft Edge
to your visitors. For consistent, high-quality voices across all browsers and devices,
upgrade to [AtlasVoice Pro](https://atlasaidev.com/plugins/text-to-speech-pro/) 
with premium AI voices._

### Compatibility

**Multilingual:** [WPML](https://wpml.org/), [GTranslate](https://wordpress.org/plugins/gtranslate/),
[TranslatePress](https://wordpress.org/plugins/translatepress-multilingual/), [Polylang](https://wordpress.org/plugins/polylang/)—
auto-detects language and adjusts voice.

**Page Builders & Themes:** [Elementor](https://wordpress.org/plugins/elementor/),
[Avada](https://avada.com/), [WPBakery](https://wpbakery.com/), [Divi](https://www.elegantthemes.com/)

**Caching:** [WP-Optimize](https://wordpress.org/plugins/wp-optimize/), [LiteSpeed Cache](https://wordpress.org/plugins/litespeed-cache/),
[Autoptimize](https://wordpress.org/plugins/autoptimize/), [W3 Total Cache](https://wordpress.org/plugins/w3-total-cache/),
[Speed Optimizer](https://wordpress.org/plugins/sg-cachepress/)

**Custom Post Types:** [ACF](https://wordpress.org/plugins/advanced-custom-fields/),
[Custom Post Type UI](https://wordpress.org/plugins/custom-post-type-ui/), [Toolset Types](https://toolset.com/home/types-manage-post-types-taxonomy-and-custom-fields/)

**Other:** [Yoast Duplicate Post](https://wordpress.org/plugins/duplicate-post/),
[Duplicate Post](https://wordpress.org/plugins/copy-delete-posts/), [Duplicate Page](https://wordpress.org/plugins/duplicate-page/),
[Easy Table of Contents](https://wordpress.org/plugins/easy-table-of-contents/)

### USAGE:

Use the `[atlasvoice]` shortcode to add the audio player anywhere:

    ```
    [atlasvoice] — Basic player.
    [atlasvoice listen_text="Listen" pause_text="Pause" resume_text="Resume" replay_text="Replay"] — Custom button text.
    [atlasvoice text_to_read="Welcome to our website."] — Custom text to read.
    [atlasvoice class="my-custom-player"] — Add CSS class.
    [atlasvoice lang="en-GB" voice="Google UK English"] — Change language and voice.
    [atlasvoice id="42"] — Read a specific post by ID.
    [atlasvoice]This content will be read aloud.[/atlasvoice] — Container tag.
    ```

**Get Started Today!**

Boost engagement, accessibility, and SEO on your WordPress and WooCommerce site 
with the AtlasVoice text to speech plugin. It is the easiest way to turn your content
from text to audio. Meet WCAG 2.1 accessibility standards, increase time-on-page,
reduce bounce rate, and cater to a global audience in 81+ languages.

[Try AtlasVoice Pro](https://atlasaidev.com/plugins/text-to-speech-pro/) for premium
AI voices, bulk MP3 generation, cloud storage backup, advanced analytics, and priority
support.

#### Source code

Unminified GPLv3 source, tagged per release: https://github.com/azizulhasan/text-
to-audio

#### External services

Third-party services that may be contacted:

#### AtlasAiDev Tracker (track.atlasaidev.com)

**Opt-in, off by default** (stored in option `text-to-audio_allow_tracking`; revocable
anytime). When enabled, sends usage telemetry — plugin/WordPress/PHP versions, site
language, enabled features, site name and URL, admin email, and the site’s outbound
public IP (resolved via icanhazip.com) — so AtlasAiDev can prioritise improvements.
No visitor/listener data is sent.
 Provided by AtlasAiDev — Terms: https://atlasaidev.
com/terms-and-conditions/ Privacy: https://atlasaidev.com/privacy-policy/

#### AtlasAiDev plugin catalog (raw.githubusercontent.com)

Fetches `https://raw.githubusercontent.com/atlasaidev/plugins/main/plugins.json`
only when an admin opens the “Other AtlasAiDev Plugins” screen (cached 24h). No 
site or user data is sent beyond standard HTTP headers.

#### AtlasAiDev promotions (raw.githubusercontent.com)

Fetches `https://raw.githubusercontent.com/atlasaidev/plugins/main/text-to-audio-
promotions.json` in the admin to show occasional plugin notices (cached 12h). No
site or user data is sent beyond standard HTTP headers.

#### Translation downloads (raw.githubusercontent.com, api.github.com)

Translations are not bundled; only the `.pot` template ships, so a site downloads
just the language it uses, from `https://github.com/azizulhasan/atlasaidev-translations`.

Once after the plugin updates, `manifest.json` is fetched from raw.githubusercontent.
com to see which languages are available; it downloads no translation files and 
sends no site or user data beyond standard HTTP headers. The language files are 
fetched only when an administrator clicks “Download translation”; only the WordPress
locale code (e.g. `es_ES`) is sent. Nothing is downloaded automatically. api.github.
com is a fallback for older manifests.

GitHub, Inc. (catalog, promotions + translations) — Terms: https://docs.github.com/
en/site-policy/github-terms/github-terms-of-service Privacy: https://docs.github.
com/en/site-policy/privacy-policies/github-general-privacy-statement

#### Geolocation lookups (ip-api.com, ipinfo.io, icanhazip.com)

**Opt-in, off by default** (AtlasVoice  Analytics  “Show listener location in analytics”;
requires Analytics on). When enabled, resolves a listener’s public IP to country/
region/city via icanhazip.com (site’s outbound IP), ip-api.com (primary), and ipinfo.
io (fallback). Only the listener’s IP is sent.
 – ip-api.com — Terms: https://ip-
api.com/docs/legal, Privacy: https://members.ip-api.com/privacy-policy – ipinfo.
io — Terms: https://ipinfo.io/terms-of-service, Privacy: https://ipinfo.io/privacy-
policy – icanhazip.com — https://major.io/p/a-new-future-for-icanhazip/

### CHECK OUT OUR OTHER PLUGINS:

> More free plugins from AtlasAiDev: [MCP Server For WordPress | AtlasAI Connector](https://wordpress.org/plugins/ai-workflow-automation-ai-agent-hub/),
> [Smart Local AI](https://wordpress.org/plugins/smart-local-ai/), and [3D Viewer – Augmented Reality & Virtual Try-On | AtlasAR](https://wordpress.org/plugins/ar-vr-3d-model-try-on/).

## Screenshots

[⌊Default audio player on a blog post.⌉⌊Default audio player on a blog post.⌉[

Default audio player on a blog post.

[⌊Default Pro audio player with enhanced controls.⌉⌊Default Pro audio player with
enhanced controls.⌉[

Default Pro audio player with enhanced controls.

[⌊AtlasVoice TTS Pro modern audio player with progress bar and download.⌉⌊AtlasVoice
TTS Pro modern audio player with progress bar and download.⌉[

AtlasVoice TTS Pro modern audio player with progress bar and download.

[⌊Settings page with content controls, exclusions, and post type selection.⌉⌊Settings
page with content controls, exclusions, and post type selection.⌉[

Settings page with content controls, exclusions, and post type selection.

[⌊Post editor with individual TTS content customization.⌉⌊Post editor with individual
TTS content customization.⌉[

Post editor with individual TTS content customization.

[⌊Integration menu — Google Cloud TTS, ChatGPT TTS, and ElevenLabs TTS setup.⌉⌊Integration
menu — Google Cloud TTS, ChatGPT TTS, and ElevenLabs TTS setup.⌉[

Integration menu — Google Cloud TTS, ChatGPT TTS, and ElevenLabs TTS setup.

[⌊Customization menu — choose from 6 player styles.⌉⌊Customization menu — choose
from 6 player styles.⌉[

Customization menu — choose from 6 player styles.

[⌊Listening menu — voice, language, speed, pitch, and ElevenLabs advanced controls.⌉⌊
Listening menu — voice, language, speed, pitch, and ElevenLabs advanced controls
.⌉[

Listening menu — voice, language, speed, pitch, and ElevenLabs advanced controls.

[⌊Player customization — colors, width, border radius, and margin settings.⌉⌊Player
customization — colors, width, border radius, and margin settings.⌉[

Player customization — colors, width, border radius, and margin settings.

[⌊Analytics dashboard — engagement funnel, device types, and listening trends.⌉⌊
Analytics dashboard — engagement funnel, device types, and listening trends.⌉[

Analytics dashboard — engagement funnel, device types, and listening trends.

[⌊Bulk MP3 generation from the WordPress posts list.⌉⌊Bulk MP3 generation from the
WordPress posts list.⌉[

Bulk MP3 generation from the WordPress posts list.

[⌊Google Cloud Storage backup configuration.⌉⌊Google Cloud Storage backup configuration
.⌉[

Google Cloud Storage backup configuration.

[⌊ElevenLabs usage tracking with character count and subscription details.⌉⌊ElevenLabs
usage tracking with character count and subscription details.⌉[

ElevenLabs usage tracking with character count and subscription details.

[⌊Multilingual support GTranslate/WPML/TranslatePress⌉⌊Multilingual support GTranslate/
WPML/TranslatePress⌉[

Multilingual support GTranslate/WPML/TranslatePress

[⌊Analytics CSV, PDF, Email Schedule, Custom Search, Summery⌉⌊Analytics CSV, PDF,
Email Schedule, Custom Search, Summery⌉[

Analytics CSV, PDF, Email Schedule, Custom Search, Summery

[⌊Analytics Location, Top Cities, Playing Trend.⌉⌊Analytics Location, Top Cities,
Playing Trend.⌉[

Analytics Location, Top Cities, Playing Trend.

[⌊Analytics Peak Listening Hours, Popular Post.⌉⌊Analytics Peak Listening Hours,
Popular Post.⌉[

Analytics Peak Listening Hours, Popular Post.

[⌊Text to Speech Aliases⌉⌊Text to Speech Aliases⌉[

Text to Speech Aliases

[⌊Add ACF Fields To Posts⌉⌊Add ACF Fields To Posts⌉[

Add ACF Fields To Posts

## Blocks

This plugin provides 1 block.

 *   Tta Customize Button

## Installation

 1. From your WordPress admin, go to **Plugins > Add New**. Search for “Text To Speech
    TTS Accessibility”. Click **Install Now** and then **Activate**.
 2. Alternatively, download the plugin from the WordPress Plugin Repository, go to **
    Plugins > Add New > Upload Plugin**, upload the zip file, and activate it.
 3. Go to the **Text To Speech** menu in your admin sidebar and configure your settings.
 4. The audio player will appear automatically on your selected post types.

**For Pro version:**

 1. Purchase [AtlasVoice Pro](https://atlasaidev.com/plugins/text-to-speech-pro/) and
    install it as an add-on alongside the free version.
 2. Go to **Integration** menu to connect your preferred AI voice provider (Google 
    Cloud TTS, OpenAI, or ElevenLabs).
 3. Go to **Customization** menu to select your preferred player style.
 4. Go to **Listening** menu to choose your voice, language, speed, and pitch settings.

## FAQ

### Does Text To Speech support all Android phones?

Yes, Text To Speech supports all Android phones. The free version uses the browser’s
[speechSynthesis API](https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesis),
which varies by browser and device. Voices and languages may differ depending on
the browser used. The [Pro version](https://atlasaidev.com/plugins/text-to-speech-pro/)
eliminates this limitation by using server-side AI voice providers (Google Cloud,
OpenAI, ElevenLabs), delivering consistent, high-quality audio across all devices
and browsers.

### Does Text To Speech support my language?

The Pro version supports [81+ languages](https://wordpress.org/plugins/text-to-audio/#:~:text=PRO%20SUPPORTED%20LANGUAGES%3A)
with premium AI voices. Google Cloud TTS supports 90+ languages, and ElevenLabs 
offers multilingual voice models. The free version supports languages available 
through your [browser’s speech synthesis engine](https://wordpress.org/plugins/text-to-audio/#:~:text=based%20on%20device.-,SUPPORTED%20LANGUAGES,-%3A).

### Does it work with WooCommerce?

Yes! AtlasVoice works on all WooCommerce pages — product pages, shop pages, and 
any page with WooCommerce content. Product descriptions, custom fields (via ACF),
and any visible text can be converted to audio. Bulk MP3 generation also works for
WooCommerce products.

### What is Google Cloud Text To Speech and how do I set it up?

[Google Cloud Text To Speech](https://cloud.google.com/text-to-speech) is Google’s
premium AI voice service offering 300+ voices across 90+ languages, including Neural2
and WaveNet voice types. To set it up: (1) Create a Google Cloud account, (2) Enable
the Text-to-Speech API, (3) Create a service account and download the JSON key file,(
4) Upload the JSON file in **AtlasVoice > Integration > Google Cloud TTS**. Google
Cloud TTS is a paid service — you will be billed by Google based on the number of
characters processed.

### What is ChatGPT (OpenAI) Text To Speech?

[OpenAI Text To Speech](https://platform.openai.com/docs/guides/text-to-speech/overview)
offers natural-sounding AI voices powered by the same technology behind ChatGPT.
Choose from 6 voices (Alloy, Echo, Fable, Nova, Onyx, Shimmer) with Standard (tts-
1) or HD (tts-1-hd) quality. To set it up: (1) Create an OpenAI account, (2) Generate
an API key, (3) Enter the API key in **AtlasVoice > Integration > ChatGPT TTS**.
OpenAI TTS is a paid service — you will be billed by OpenAI based on usage.

### What is ElevenLabs Text To Speech?

[ElevenLabs](https://elevenlabs.io/) offers the most realistic AI voices available,
with human-like intonation, emotion, and expression. Access 100+ premium voices 
with fine-tuning controls for stability, similarity boost, style exaggeration, and
speed. To set it up: (1) Create an ElevenLabs account, (2) Get your API key from
your profile, (3) Enter the API key in **AtlasVoice > Integration > ElevenLabs TTS**.
ElevenLabs TTS is a paid service — you will be billed by ElevenLabs based on character
usage.

### What is read-along highlighting, and how do I turn it on?

As your post is read aloud, AtlasVoice highlights the text in time with the voice—
sentence by sentence, and word by word with supported voices. Open the **Highlight**
tab, switch it on, and pick your highlight colors; you can also dim the rest of 
the article to help readers focus and let the page scroll along automatically. It’s
off by default. Readers can also select any passage and press **Listen** to hear
just that part, or click a word to start reading from there.

### Can I back up MP3 files to Google Cloud Storage?

Yes! The Google Cloud Storage backup feature works with **all** TTS providers — 
Google Cloud TTS, ChatGPT TTS, AtlasVoice TTS Pro, and ElevenLabs TTS. Even if you
use ElevenLabs for voice generation, you can store the MP3 files in Google Cloud
Storage. You need to configure a Google Cloud service account JSON file with Storage
Admin permissions from the **Integration** menu.

### Does audio content help with SEO?

Yes! Audio content improves SEO in several ways: (1) **Increased dwell time** — 
visitors stay longer on pages with audio, which is a positive Google ranking signal.(
2) **Reduced bounce rate** — audio engagement keeps users on your site. (3) **Audio
Schema markup** (Pro) — AtlasVoice generates JSON-LD structured data that helps 
search engines understand your audio content, potentially enabling rich results 
in Google Search. (4) **Accessibility compliance** — Google increasingly favors 
accessible websites in its rankings.

### Is this plugin WCAG / ADA compliant?

AtlasVoice helps your website meet WCAG 2.1 (Web Content Accessibility Guidelines)
and ADA (Americans with Disabilities Act) requirements by providing audio alternatives
to text content. This is a key component of web accessibility, especially for users
with visual impairments, dyslexia, or cognitive disabilities.

### Can I use different AI voices on different posts?

The voice and language settings from the **Listening** menu apply globally. However,
you can override the voice and language for individual posts using the shortcode:`[
atlasvoice lang="en-GB" voice="Google UK English"]`. This gives you the flexibility
to use different voices for different content.

### Does Text To Speech support multilingual plugins?

Yes, the [Pro version](https://atlasaidev.com/plugins/text-to-speech-pro/) fully
supports **WPML**, **TranslatePress**, **GTranslate**, and **Polylang**. The audio
player automatically detects language changes and adjusts the voice accordingly.

### Does Text To Speech support custom post types?

Yes, both the free and [Pro version](https://atlasaidev.com/plugins/text-to-speech-pro/)
support custom post types. The plugin integrates with ACF (Advanced Custom Fields),
Custom Post Type UI, and Toolset Types.

### Content is missing from the audio playback. How do I fix it?

You have several options: (1) **Enable “Read Content from DOM”** in Settings — this
reads content directly from the page, capturing dynamically generated content. (
2) **Add CSS Selectors** (Pro) — target specific elements to include in playback.(
3) **Use filters** — add content programmatically via the `tta__content_description`
filter. (4) **Use the shortcode** — wrap specific content with `[atlasvoice]Your
content here[/atlasvoice]`.

### Can I exclude certain words or HTML tags from being read aloud?

Yes! In the [Pro version](https://atlasaidev.com/plugins/text-to-speech-pro/): (
1) Go to **Settings > Exclude Texts To Speak** to exclude specific words or phrases(
separate with pipe |). (2) Go to **Settings > Exclude Tag’s Content** to skip content
inside specific HTML tags like `code` or `blockquote` (separate with pipe |). (3)
Exclude by post ID, category, or tag for broader content control.

### How do I add a button in the Gutenberg block editor?

Open the Gutenberg block editor, search for the “Customize Button” block, add it
to your content, and customize the appearance (color, background, width, CSS).

### How do I change the button text?

**Method 1 — Shortcode:** `[atlasvoice listen_text="Listen" pause_text="Pause" resume_text
="Resume" replay_text="Replay"]`

**Method 2 — Filter (overrides shortcode):**

    ```
    add_filter('tta__button_text_arr', 'tta__button_text_arr_callback');
    function tta__button_text_arr_callback($text_arr) {
        return [
            'listen_text' => 'Listen',
            'pause_text'  => 'Pause',
            'resume_text' => 'Resume',
            'replay_text' => 'Replay',
            'listen_hover_title' => 'Click to listen',
            'pause_hover_title' => 'Click to pause',
            'resume_hover_title' => 'Click to resume',
            'replay_hover_title' => 'Click to replay',
        ];
    }
    ```

### How do I change the button background and text color?

Go to the **Customization** menu in the plugin dashboard to adjust button background
color, text color, hover effects, and border radius. You can also customize these
via the Gutenberg “Customize Button” block.

### How do I change voice and language via shortcode?

Use the `lang` and `voice` attributes: `[atlasvoice lang="en-GB" voice="Google UK
English"]`

### Where do I report security bugs found in this plugin?

Please report security bugs through the [Patchstack Vulnerability Disclosure Program](https://patchstack.com/database/vdp/e8df1af0-74f2-41c7-bb59-d72a3898e234).
The Patchstack team will assist with verification, CVE assignment, and notify the
developers.

## Reviews

![](https://secure.gravatar.com/avatar/a61b404c182f79380a1d4b5d3afa49cd2b67da6cb5b88bf7a13473bf9763db75?
s=60&d=retro&r=g)

### 󠀁[Impressive](https://wordpress.org/support/topic/impressive-333/)󠁿

 [Pradeep Kamadana](https://profiles.wordpress.org/pradeepkamadana/) އޯގަސްޓް 31,
2026

Impressed a lot by the functionality of the plugin for its user friendliness. This
can be installed, activated, and customized according to the requirement of the 
user very easily thus saving a lot of time. Moreover, the support provided was equally
exemplary and when faced with an error, it was fixed in no time by the support team.
Overall a great plugin which is highly useful to all WordPress users. Highly recommended
for all those who are looking for a perfect Text to Voice plugin.

![](https://secure.gravatar.com/avatar/5aa3b3608177ef8bf392153e4ac85a41434293eaaad0abfc678944fe09c68993?
s=60&d=retro&r=g)

### 󠀁[Great plugin and responsive developer](https://wordpress.org/support/topic/great-plugin-and-responsive-developer-2/)󠁿

 [lpeyton](https://profiles.wordpress.org/lpeyton/) ޖުލައި 29, 2026

We chose this plugin as it has great features and integrates well with lots of TTS
providers. The pro version is priced very reasonably. I had a few questions during
setup, and the team were quick to respond, friendly and very helpful. Recommend 
very highly.

![](https://secure.gravatar.com/avatar/0ef613ba418fd5c44e3894ca708b2a602bb9cef858cf81662ee4cd864367b556?
s=60&d=retro&r=g)

### 󠀁[Outstanding Product and Service](https://wordpress.org/support/topic/outstanding-product-and-service-6/)󠁿

 [foxrundr](https://profiles.wordpress.org/foxrundr/) ޖުލައި 12, 2026

I'm a researcher — not really skilled at managing website content. While installing
the free version of AtlasVoice TTS on my websites, I couldn't figure out how to 
exclude the TTS button from the home page. I emailed the AtlasVoice support team
for help, and to my pleasant surprise, I received a clear solution the very same
day! I'm truly impressed by both the product and the outstanding customer support.
Thank you, AtlasVoice!!

![](https://secure.gravatar.com/avatar/4841c62edcb4762afd616d2dcd696bd906d513cfbaee37ef8ad681f4ae2ac3d9?
s=60&d=retro&r=g)

### 󠀁[A Game-Changer for Accessible Reading](https://wordpress.org/support/topic/a-game-changer-for-accessible-reading/)󠁿

 [caseportland](https://profiles.wordpress.org/caseportland/) ޖުލައި 9, 2026

Atlas Voice is an outstanding software solution. My customers especially appreciate
the read-aloud feature, and they have been even more impressed with the recently
added text-highlighting feature that follows along as the text is read. These tools
make reading more engaging and accessible. In addition to its excellent features,
the customer service is exceptional, responsive, knowledgeable, and genuinely committed
to helping users succeed. I highly recommend Atlas Voice to anyone looking for a
reliable, high-quality text-to-speech and read-aloud solution. Dr. O'Neil

![](https://secure.gravatar.com/avatar/b6e369620632850026c0dac16763a463b609cf1e32d0855429b5119b2528deed?
s=60&d=retro&r=g)

### 󠀁[Nice support](https://wordpress.org/support/topic/nice-support-127/)󠁿

 [Alexey Vorobev](https://profiles.wordpress.org/akaclaster/) ޖޫން 30, 2026 2 replies

they were on a call in 10 minutes from ticket sent!!Rockstarts

![](https://secure.gravatar.com/avatar/5c0252d41134452015374f9f6fd0a5b721b52cb926df1ca6b1b0647dd45e2814?
s=60&d=retro&r=g)

### 󠀁[Free Version useless](https://wordpress.org/support/topic/since-2-30-bloating-bad/)󠁿

 [nowforever](https://profiles.wordpress.org/nowforever/) ސެޕްޓެމްބަރ 22, 2026 4
replies

Free Version is utterly useless – user get a stopp after 16 sec. and run away. For
paid Version should be a useful item….

 [ Read all 92 reviews ](https://wordpress.org/support/plugin/text-to-audio/reviews/)

## Contributors & Developers

“Text To Speech TTS Accessibility” is open source software. The following people
have contributed to this plugin.

Contributors

 *   [ Azizul Hasan ](https://profiles.wordpress.org/hasanazizul/)
 *   [ AtlasAiDev ](https://profiles.wordpress.org/atlasaidev/)

“Text To Speech TTS Accessibility” has been translated into 8 locales. Thank you
to [the translators](https://translate.wordpress.org/projects/wp-plugins/text-to-audio/contributors)
for their contributions.

[Translate “Text To Speech TTS Accessibility” into your language.](https://translate.wordpress.org/projects/wp-plugins/text-to-audio)

### Interested in development?

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

## Changelog

### TRANSLATION REQUEST

We are looking for people to help translate this plugin. If you can help, we would
love to hear from you.
 Help us and the WordPress community translate the plugin.
[Contact us](http://atlasaidev.com/contact-us/) and we’ll guide you through the 
process.

#### 2.3.17 ( 23 Sep 2026 )

Added : A simpler Pronunciation page. Write a word as it appears on your site and
how it should be spoken, and try it straight away in the “Try it with your own text”
box, with a Listen button.
 Added : Number rules. Write one example such as “5k”
read as “5 thousand”, tick “Also apply to other numbers”, and every number written
that way is read the same way, for example “250k” as “250 thousand”. Added : Sites
that use a translation plugin now see a short guide on adding one pronunciation 
for each language. Added : Developers can add their own pronunciation rules with
code. Pro users find a ready-to-copy example on the Pronunciation page. Changed :
The Read Documentation panel is now open on every page of the dashboard. Fixed :
With caching plugins such as WP Rocket, the player could be missing for visitors
who were not logged in. The scripts the player needs are now kept out of delayed
loading automatically. Fixed : Extra spaces at the start or end of a pronunciation
are now removed when it is saved, so it always matches.

#### 2.3.16 ( 21 Sep 2026 )

Fixed : Text aliases could change parts of other words – an alias for “ca.” also
turned “Africa.” into “Africirca”. Aliases now only replace whole words.

#### 2.3.15 ( 16 Sep 2026 )

Fixed : On some sites the player could be added to the same post more than once,
which could put a stray copy of the player’s data on the page. The player is now
added once per post.
 Fixed : On some themes the player could disappear from the
article completely – themes that build a short summary of the post before showing
it, and plugins that read the post text in the background, could take the player
away from the article. The player now ignores those hidden passes and appears in
the article exactly once. Fixed : The player can now tell you why it did not appear
on a page. If you add the shortcode somewhere and nothing shows up, logged-in editors
get a short note in the page source explaining the reason – for example that the
player only appears on single posts and pages. Changed : Listening analytics now
collects nothing at all while it is switched off. Previously, turning it off stopped
the reporting but the plugin still recorded basic visitor details, such as browser
and time zone, in the visitor’s own browser. Fixed : With the listener location 
setting turned off, an exact location could still be kept in the visitor’s browser
on sites that already had location access. It is now removed. Fixed : On sites that
use a translation plugin, your settings could stop saving altogether – the plugin
kept talking to an address left over from an earlier language setup, and each save
silently did nothing. The address is now checked and corrected by itself.

#### 2.3.14 ( 10 Sep 2026 )

Added : Five more languages – Japanese, Polish, Russian, Turkish and Vietnamese –
bringing the total to twelve. Every language is now fully translated.
 Added : The
plugin now tells you when an updated translation is available for your language,
not only when one is missing. Fixed : Downloading a translation could fail with 
an error even though the files had actually arrived. Downloads are now reliable.
Fixed : Your downloaded translation was thrown away every time the plugin updated,
leaving your site back in English until you downloaded it again. Translations now
stay put across updates. Fixed : Parts of the plugin stayed in English even after
downloading your language – the setup wizard, the settings menu on the left, and
the text you see when selecting words to listen to. These are now translated. Fixed:
The mute button in the player settings no longer describes itself incorrectly to
screen readers. Changed : Translations are no longer bundled with the plugin, so
the download is much smaller. Your site fetches only the language it needs.

#### 2.3.13 ( 06 Sep 2026 )

Added : On a multisite network, AtlasVoice now appears in your Network Admin menu.
It shows every site on the network at a glance – whether each one is in staging 
or live mode, which player it uses, and whether it has been set up yet – with a 
direct link to each site’s settings. Previously you had to open every site one by
one to find out.
 Fixed : Taking a site live, or putting it back into staging, no
longer rewrites parts of your saved settings that it was never meant to touch. Your
settings now come back exactly as you left them.

#### 2.3.12 ( 31 Aug 2026 )

Fixed : The player could be missing for your visitors while still showing normally
for you as a logged-in administrator. This happened on sites using a speed plugin
that holds JavaScript back until someone interacts with the page. The player now
appears for everyone, whichever speed plugin you use.

#### 2.3.11 ( 26 Aug 2026 )

Fixed : On a multisite network, any site added after the plugin was activated showed
no player at all. The plugin appeared installed and its settings page worked, but
nothing was ever read aloud on that site. New sites now start with working settings.

Fixed : The player could stay hidden on sites where no “generate audio between these
dates” range had been set. An empty date range now means every post, as it always
should have. Fixed : Audio ran sentences together and sometimes doubled a full stop.
Headings, list items, quotes and separators now each read as their own sentence,
and a paragraph that already ends in a full stop no longer gets a second one added
after a closing quote. Fixed : Pauses now work in every language. Chinese, Japanese,
Korean, Hindi and Arabic endings were not recognised, so an extra English full stop
was read aloud after them. Fixed : Spanish and Arabic text could be corrupted, showing
a replacement character in place of an opening inverted question mark or exclamation
mark. Fixed : The “Exclude HTML tags to speak” setting had no effect at all on sites
not using the Pro plugin. Whatever you chose there is now actually applied. Added:
A new “Pick content to read” link in the AtlasVoice toolbar menu opens the content
picker on the page you are already viewing, instead of going back to the dashboard
to find the post. Improved : Site owners can now change any part of how content 
is read using filters, without editing the plugin.

#### 2.3.10 ( 18 Aug 2026 )

Fixed : Every article could end up playing the same audio. On sites using a speed
or optimisation plugin that combines scripts, one article’s audio was reused for
every other article. Each article now always plays its own.
 Fixed : The shortcode’s
id attribute did nothing. Pointing the player at another article with [atlasvoice
id=”123″] produced no player at all, and it also stopped every later player on that
page from appearing. Fixed : Custom button wording set in a shortcode was ignored,
and could overwrite the wording on every other button across the site. Improved :
The content picker is no longer loaded for visitors. It is an editing tool, so it
now loads only for logged-in users who can edit posts. Improved : Lighter pages.
Player code is no longer repeated once per player on pages with several players.
Updated : Tested with WordPress 7.1.

#### 2.3.8 ( 14 Aug 2026 )

Improved : Faster page loads. The plugin now serves compressed stylesheets, cutting
the size of the player stylesheet your visitors download by around 40%.
 Improved:
Smaller download. Duplicate uncompressed stylesheets and an unused icon font stylesheet
are no longer bundled with the plugin. Updated : Documentation.

#### 2.3.7 ( 02 Aug 2026 )

Added : Floating player — the Listen button now follows your readers. It sits in
your content as usual, then docks to the edge of the screen once they scroll past
it, so the controls are always within reach on long articles. Choose where it docks
from Customization: bottom full width, bottom right, bottom left, or sticky top.
Prefer it to stay put? Switch docking off in Settings.
 Added : Button position 
and floating position are now two separate choices, so you can place the button 
before or after your content and still pick a different corner for it to dock to.
Improved : Floating positions are now included in the free plugin. They used to 
be a Pro-only feature. Improved : Readers who arrive part-way down a page (from 
a search result or a shared link) now see the player straight away instead of having
to scroll back up to find it. Fixed : On a fresh install the plugin no longer guesses
which part of your page to read. It now detects your content automatically, which
avoids reading the wrong section on unusual themes. Fixed : Promotional notices 
from AtlasAiDev now close as soon as you click the X, instead of staying on screen
until the page reloads.

#### 2.3.6 ( 24 Jul 2026 )

Added : Listen to selected text — visitors can highlight any passage on your post
and a small button reads just that part aloud, or start reading from any word they
click. Off by default; turn it on from the Highlight tab.
 Added : A Pricing page
inside the plugin so you can compare AtlasVoice Pro plans and features without leaving
your dashboard. Improved : Easier ways to explore Pro — a live demo you can hear,
a “Go Pro” link on the Plugins screen, and tidier menu names. Improved : Softer 
default colors for read-along highlighting and a friendlier final step in the setup
wizard. Fixed : Plugin settings could not be saved on sites running certain security/
firewall plugins, which blocked the save request. Settings now save reliably on 
those sites.

#### 2.3.5 ( 14 Jul 2026 )

Added : Read-along highlighting — the player can highlight each sentence, and each
word with supported voices, as your post is read aloud. Choose your own colors, 
dim the rest of the article to help readers focus, and let the page scroll along
with the reading. Off by default — turn it on from the new Highlight tab.
 Improved:
Auto-scroll follows the reading politely — if you scroll away it stops following,
and it resumes when the spoken text comes back into view. Fixed : While the post
title is being read, the highlight could land on a paragraph that starts with similar
words. This no longer happens, including on sites using speed-optimizer plugins.
Fixed : Two errors that could appear on the Analytics page when viewing a post’s
listening insights. Improved : After a plugin update, your visitors now get the 
latest player files right away instead of older cached ones.

#### 2.3.4 ( 10 Jul 2026 )

Fixed : A conflict with Formidable Forms that could fill pages containing a form
with repeated PHP warnings. The player no longer triggers these notices.

#### 2.3.3 ( 1 Jul 2026 )

Fixed : The Listen player and its hidden read markers could appear inside post-card
grids and other post listings — and on page types you haven’t enabled for listening—
which could break the layout on some themes. They now appear only on the content
you’ve enabled.
 Fixed : The deactivation feedback form could leave its buttons 
disabled after the dialog was closed and reopened, so you couldn’t submit or cancel.
The buttons now stay clickable.

#### 2.3.2 ( 28 Jun 2026 )

Improved : A cleaner final step in the setup wizard, with a Listen preview that 
plays a sample so you can hear your chosen voice right away.
 Changed : The Staging/
Live indicator now shows in the toolbar by default. You can still turn it off in
Settings. Added : Quick links to the documentation from Settings and the on-page
content selector. Fixed : Voice, speed, volume and pitch now stay correct when you
switch between players. Improved : Small privacy and security improvements under
the hood.

#### 2.3.1 ( 22 Jun 2026 )

Improved : The on-page content selector no longer appears on your posts on its own.
It now opens only when you choose to open it, so it stays out of your way while 
you work.
 Added : A new setting to turn the on-page content selector on or off.
Added : A new setting to show or hide the Staging / Live indicator in the toolbar(
off by default). Added : A new setting to show or hide the per-post player on/off
button in the toolbar (off by default).

#### 2.3.0 ( 16 Jun 2026 )

Added : A new Staging mode. When you set the plugin up, the Listen player stays 
hidden from your visitors so you can get everything right first. When you are happy,
click “Go Live” to show it to everyone.
 Added : While in Staging, you and your 
other site admins can still see and try the player, so you can check it reads the
correct content before any visitor sees it. Added : A simple “Go Live” button in
the WordPress toolbar. Type GO LIVE to confirm, and the page refreshes on its own.
Added : A new step in the setup wizard that helps you check what gets read aloud
before going live. Improved : Clearer wizard and dashboard messages explaining what
Staging means and what happens when you go live.

#### 2.2.5 ( 14 Jun 2026 )

Fixed : The player no longer reads punctuation marks such as apostrophes and quotation
marks aloud as the word “backslash”.
 Fixed : Headings, section dividers, lists 
and quotes are now read as their own sentences instead of running into the next 
paragraph. Fixed : Abbreviations, decimal numbers, email addresses and initials 
are no longer broken up while being read. Fixed : The Listen button again matches
the width of your content instead of appearing as a small box. Fixed : Playback 
now starts from the beginning when you open and play a post in a new browser tab.

#### 2.2.4 ( 11 Jun 2026 )

Fixed : Plyr-backed Pro player (players 3-6) could appear blank/invisible until 
the first user interaction on sites running Perfmatters with the “Remove Unused 
CSS” (RUCSS) feature enabled. Perfmatters was rewriting our two stylesheets (`text-
to-audio-pro.css`, `plyr.min.css`) to `data-pmdelayedstyle` and only swapping the
real `href` back after a mousemove / scroll / touch, so the widget rendered without
any styles in the meantime.
 Improved : `TTA_Hooks::init_cache_compatibility()` 
now also subscribes to `perfmatters_rucss_excluded_stylesheets` so the TTS/Pro stylesheets
stay as ordinary `<link href>` tags at page load.

#### 2.2.3 ( 31 May 2026 )

Improved : The Dashboard widget’s “Minutes Listened” and “Top Post Today” statistics
are now shown to every user (previously hidden unless the premium add-on was active).

Improved : Removed the remaining audio-file features from the free plugin — the 
AudioObject (JSON-LD) schema generator and all MP3 file-URL handling now live entirely
in the AtlasVoice Pro add-on, because they require a generated audio file that the
free browser-voice player does not produce. The free plugin no longer contains any
functionality that is limited unless the add-on is active. Improved : The premium
voice-provider integrations (Google Cloud TTS, ChatGPT, ElevenLabs) — their setup
screen, API-key forms, and authentication checks — now live entirely in the AtlasVoice
Pro add-on. The free plugin shows an upgrade prompt in their place; no provider 
or API-key code ships in the free build. Improved : Player responsiveness — the 
player now flows with your theme’s content width on all screen sizes. Improved :
The Listening tab’s premium voice settings — provider voices, voice/language selection
for the AI players, and the multilingual voice-to-language mapping — now live entirely
in the AtlasVoice Pro add-on. The free plugin keeps the default browser-voice player’s
listening settings and, when a translation plugin (GTranslate, WPML/SitePress, TranslatePress,
Polylang) is detected, shows an upgrade prompt in place of the mapping UI. Fixed:
After the AtlasVoice Pro add-on is deactivated, the Customize tab now reliably reverts
a previously selected premium player back to the Default player and saves it. Previously
the saved premium player id stayed selected, so “Default” could not be re-saved.
Improved : Analytics now tracks all your posts — the previous 20-post tracking cap
has been removed from both the dashboard and the setup wizard. New and existing 
installs default to tracking every post. Added : If the AtlasVoice Pro add-on is
active but older than the version that hosts the screens moved out of the free plugin,
the dashboard now shows a notice prompting you to update the add-on so those screens
keep working.

#### 2.2.2 ( 31 May 2026 )

Improved : Custom button CSS now uses the WordPress Customizer’s built-in “Additional
CSS” panel (Appearance  Customize  Additional CSS) instead of a separate plugin 
field. Any CSS you previously saved in the plugin’s Custom CSS box is migrated there
automatically on update — nothing to re-enter.
 Improved : The player now renders
in the normal page DOM (light DOM) so your theme styles and Customizer Additional
CSS apply to it directly. Improved : Moved all remaining inline `<style>` and `<
script>` output to properly enqueued stylesheets and scripts, for full WordPress.
org plugin-guideline compliance and better caching-plugin compatibility. Improved:
Retired the legacy player markup and redundant wrapper elements, leaving a flatter,
lighter player structure.

#### 2.2.1 ( 24 May 2026 )

Improved : Removed ~1,100 lines of premium-feature code from `api/AtlasVoice_Analytics.
php` that the free build no longer needs — the heatmap, CSV/PDF export, scheduled-
report save/get, and PDF-render handlers now live exclusively in AtlasVoice Pro 
3.3.0 under the `tta_pro/v1/` REST namespace. No behavior change for free users;
the free dashboard continues to show heatmap / export / scheduled-report sections
only when Pro is active.
 Improved : Trimmed three legacy / vestigial handlers from
the free analytics class (`track_old`, `insights_old`, `report`, plus deprecated`
send_test_report`, `generate_and_send_report`, and `build_report_email` shims) that
no live code path was calling. Improved : Updated `TTA_Api_Routes` doc comments 
to point to the correct `tta_pro/v1/` namespace for the premium analytics endpoints.

#### 2.2.0 ( 22 May 2026 )

Improved : The free plugin is now fully functional on its own — premium player options,
button positions, voice integrations, and advanced analytics are presented as upgrade
prompts instead of locked controls.
 Fixed : Removed external sample-audio requests
from the dashboard; previews now use your browser’s built-in voices.

## Commercial plugin

This plugin is free but offers additional paid commercial upgrades or support. [View support](https://atlasaidev.com/plugins/text-to-speech-pro/pricing/)

## Meta

 *  Version **2.3.17**
 *  Last updated **14 hours ago**
 *  Active installations **4,000+**
 *  WordPress version ** 5.6 or higher **
 *  Tested up to **7.1.2**
 *  PHP version ** 7.4 or higher **
 *  Languages
 * [Bengali (Bangladesh)](https://bn.wordpress.org/plugins/text-to-audio/), [Dutch](https://nl.wordpress.org/plugins/text-to-audio/),
   [English (US)](https://wordpress.org/plugins/text-to-audio/), [Greek](https://el.wordpress.org/plugins/text-to-audio/),
   [Italian](https://it.wordpress.org/plugins/text-to-audio/), [Russian](https://ru.wordpress.org/plugins/text-to-audio/),
   [Spanish (Mexico)](https://es-mx.wordpress.org/plugins/text-to-audio/), [Spanish (Spain)](https://es.wordpress.org/plugins/text-to-audio/),
   and [Turkish](https://tr.wordpress.org/plugins/text-to-audio/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/text-to-audio)
 * Tags
 * [accessibility](https://dv.wordpress.org/plugins/tags/accessibility/)[speech](https://dv.wordpress.org/plugins/tags/speech/)
   [text to audio](https://dv.wordpress.org/plugins/tags/text-to-audio/)[text to speech](https://dv.wordpress.org/plugins/tags/text-to-speech/)
   [tts](https://dv.wordpress.org/plugins/tags/tts/)
 *  [Advanced View](https://dv.wordpress.org/plugins/text-to-audio/advanced/)

## Ratings

 4.8 out of 5 stars.

 *  [  84 5-star reviews     ](https://wordpress.org/support/plugin/text-to-audio/reviews/?filter=5)
 *  [  3 4-star reviews     ](https://wordpress.org/support/plugin/text-to-audio/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/text-to-audio/reviews/?filter=3)
 *  [  3 2-star reviews     ](https://wordpress.org/support/plugin/text-to-audio/reviews/?filter=2)
 *  [  2 1-star reviews     ](https://wordpress.org/support/plugin/text-to-audio/reviews/?filter=1)

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

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

## Contributors

 *   [ Azizul Hasan ](https://profiles.wordpress.org/hasanazizul/)
 *   [ AtlasAiDev ](https://profiles.wordpress.org/atlasaidev/)

## Support

Issues resolved in last two months:

     1 out of 1

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

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](http://atlasaidev.com/)