Title: Mosne Text to Speech Block
Author: Mosne / Paolo Tesei
Published: <strong>February 11, 2025</strong>
Last modified: December 7, 2025

---

Search plugins

![](https://ps.w.org/mosne-text-to-speech-block/assets/banner-772x250.png?rev=3261818)

![](https://ps.w.org/mosne-text-to-speech-block/assets/icon-256x256.png?rev=3261818)

# Mosne Text to Speech Block

 By [Mosne / Paolo Tesei](https://profiles.wordpress.org/mosne/)

[Download](https://downloads.wordpress.org/plugin/mosne-text-to-speech-block.0.3.5.zip)

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

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

## Description

This is a block that allows you to add a text-to-speech feature to your website.

Using the Web Speech API, the plugin will read the content of the page according
to the document language and user’s preferences. No third-party services are used,
so no cookies are required. GDPR-friendly. Accessibility-ready.

### Key Features

 * Listen to the content of a page according to the document language and user’s
   preferences.
 * (New) Highlight the current sentence being spoken with custom colors.
 * Skip undesired content by adding the class .skip-speech to the element.
 * Accessibility-ready
 * No cookies used (GDPR-friendly)
 * Performance-optimized and lightweight
 * No block library required
 * Primarily built with native WordPress components
 * Developer-friendly and easy to customize

### Stay Connected

 * [View on GitHub](https://github.com/mosne/mosne-text-to-speech-block)
 * [Visit my website](https://mosne.it/)

### Credits

The icons of this block come from Heroicons with MIT license
 [heroicons.com](https://heroicons.com/)

## Screenshots

[⌊Example of the plugin in action⌉⌊Example of the plugin in action⌉[

Example of the plugin in action

## Blocks

This plugin provides 1 block.

 *   Text to Speech Read the content of of a page using native Speech Synthesis 
   and Interactivity API.

## Installation

 1. You have a couple of options:
 2.  * Go to Plugins → Add New and search for “Mosne text to speech”. Once found, click“
       Install”.
     * Download the Mosne text to speech from wordpress.org and make sure the folder
       is zipped. Then upload via Plugins → Add New → Upload.
 3. Activate the plugin through the ‘Plugins’ screen on WordPress.
 4. Search for the “Mosne text to speech” block within the Block Editor (Gutenberg)
    and add it to a block navigation.

## FAQ

### Can I skip some content?

You can skip some content by adding the class `.skip-speech` to the element.

## Reviews

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

### 󠀁[I only have 2 words for this !](https://wordpress.org/support/topic/i-only-have-2-words-for-this-2/)󠁿

 [nick6352683](https://profiles.wordpress.org/nick6352683/) February 11, 2025

Freaking amazing !

 [ Read all 1 review ](https://wordpress.org/support/plugin/mosne-text-to-speech-block/reviews/)

## Contributors & Developers

“Mosne Text to Speech Block” is open source software. The following people have 
contributed to this plugin.

Contributors

 *   [ Mosne / Paolo Tesei ](https://profiles.wordpress.org/mosne/)

“Mosne Text to Speech Block” has been translated into 2 locales. Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/mosne-text-to-speech-block/contributors)
for their contributions.

[Translate “Mosne Text to Speech Block” into your language.](https://translate.wordpress.org/projects/wp-plugins/mosne-text-to-speech-block)

### Interested in development?

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

## Changelog

#### 0.3.5 – 2025-12-30

 * Comprehensive security improvements
 * Input validation for all user inputs
 * Content sanitization for all text processing
 * Secure localStorage operations with validation
 * Enhanced error handling that doesn’t expose sensitive information
 * Fixed class exclusion filter functionality

#### 0.3.4 – 2025-10-23

 * Fix A11y issues on svg icons
 * Fix hidden buttons styles
 * Fix block support declaration issue

#### 0.3.3 – 2025-05-16

 * Fix selected text highlighting after pause and button flex wrap on mobile

#### 0.3.2 – 2025-03-28

 * Complete refactor and bug fix

#### 0.3.1 – 2025-03-26

 * Minor bug fix

#### 0.3.0 – 2025-03-25

 * Added a new custom skip classes field
 * Fix compatibility issues with Firefox and Android.
 * Improved performance

#### 0.1.1 – 2025-02-05

 * Fix security issue

#### 0.1.0 – 2025-02-01

 * Initial release

## Meta

 *  Version **0.3.5**
 *  Last updated **7 months ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.5 or higher **
 *  Tested up to **6.8.5**
 *  PHP version ** 7.4 or higher **
 *  Languages
 * [English (US)](https://wordpress.org/plugins/mosne-text-to-speech-block/), [French (France)](https://fr.wordpress.org/plugins/mosne-text-to-speech-block/),
   and [Italian](https://it.wordpress.org/plugins/mosne-text-to-speech-block/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/mosne-text-to-speech-block)
 * Tags
 * [accessibility](https://wordpress.org/plugins/tags/accessibility/)[audio](https://wordpress.org/plugins/tags/audio/)
   [block](https://wordpress.org/plugins/tags/block/)[speech](https://wordpress.org/plugins/tags/speech/)
   [tts](https://wordpress.org/plugins/tags/tts/)
 *  [Advanced View](https://wordpress.org/plugins/mosne-text-to-speech-block/advanced/)

## Ratings

 5 out of 5 stars.

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

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

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

## Contributors

 *   [ Mosne / Paolo Tesei ](https://profiles.wordpress.org/mosne/)

## Support

Got something to say? Need help?

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