{"id":359309,"date":"2026-09-02T16:35:49","date_gmt":"2026-09-02T16:35:49","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/audileo-tts\/"},"modified":"2026-09-02T16:35:15","modified_gmt":"2026-09-02T16:35:15","slug":"audileo-tts","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/audileo-tts\/","author":23393546,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"3.2.0","stable_tag":"3.2.0","tested":"7.1","requires":"5.0","requires_php":"7.0","requires_plugins":null,"header_name":"Audileo TTS","header_author":"Audileo","header_description":"Adds a floating play button to read pages aloud using the browser's built-in voices (Edge Natural, Google, Apple).","assets_banners_color":"","last_updated":"2026-09-02 16:35:15","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/audileo.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":44,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"3.2.0":{"tag":"3.2.0","author":"audileo","date":"2026-09-02 16:35:15","revision":3678366}},"upgrade_notice":{"3.2.0":"<p>Plugin name and readme alignment for WordPress.org directory compliance.<\/p>","3.1.0":"<p>Updated for WordPress.org compliance: proper asset enqueuing and guideline adherence.<\/p>","3.0.0":"<p>Major stability update. Single-file architecture eliminates asset loading issues.<\/p>","2.0.0":"<p>Major update: new intelligent player with voice detection and full controls.<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["3.2.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Floating play button on a webpage","2":"Expanded player with controls","3":"Voice selector showing Edge Natural, Google, and system voices","4":"Admin settings page"}},"plugin_section":[],"plugin_tags":[1953,209797,16722,1449,4013],"plugin_category":[34],"plugin_contributors":[278902],"plugin_business_model":[],"class_list":["post-359309","plugin","type-plugin","status-publish","hentry","plugin_tags-accessibility","plugin_tags-read-aloud","plugin_tags-text-to-speech","plugin_tags-tts","plugin_tags-voice","plugin_category-accessibility","plugin_contributors-audileo","plugin_committers-audileo"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/audileo-tts.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>Audileo TTS<\/strong> adds a floating play button to every page of your WordPress site, allowing visitors to listen to your content read aloud using the browser's built-in Web Speech API.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li><strong>Voice Selection<\/strong> \u2013 Automatically detects and ranks available voices:\n\n<ul>\n<li><strong>Microsoft Edge Natural<\/strong> voices<\/li>\n<li><strong>Google<\/strong> voices<\/li>\n<li><strong>Apple<\/strong> system voices<\/li>\n<li>Plus system and fallback voices<\/li>\n<\/ul><\/li>\n<li><strong>Intelligent Content Extraction<\/strong> \u2013 Automatically reads only the meaningful content:\n\n<ul>\n<li>Skips navigation menus, sidebars, headers, footers<\/li>\n<li>Removes ads, cookie banners, popups<\/li>\n<li>Excludes comments, sharing buttons, related posts<\/li>\n<li>Detects WordPress themes and picks the main content area<\/li>\n<\/ul><\/li>\n<li><strong>Floating Player<\/strong> \u2013 Dark\/light mode UI with:\n\n<ul>\n<li>Play\/Pause\/Stop controls<\/li>\n<li>Speed adjustment (0.5x to 3x)<\/li>\n<li>Pitch adjustment<\/li>\n<li>Progress bar with time estimate<\/li>\n<li>Voice selector dropdown with all available voices<\/li>\n<li>Read Selection feature<\/li>\n<\/ul><\/li>\n<li><strong>Customizable<\/strong> \u2013 Position, colors, size, and behavior all configurable<\/li>\n<li><strong>Keyboard Shortcuts<\/strong> \u2013 Ctrl+Shift+U to toggle reading<\/li>\n<li><strong>Mobile Responsive<\/strong> \u2013 Works on phones and tablets<\/li>\n<li><strong>Accessibility<\/strong> \u2013 WCAG-compliant focus states, reduced motion support<\/li>\n<li><strong>Lightweight<\/strong> \u2013 No external dependencies, uses the browser's built-in Web Speech API<\/li>\n<li><strong>Privacy<\/strong> \u2013 No external API calls, no data collection, GDPR compliant<\/li>\n<\/ul>\n\n<h4>How Voice Selection Works<\/h4>\n\n<p>The plugin scans all voices available in the visitor's browser, ranks them by type, and auto-selects one:<\/p>\n\n<ol>\n<li><strong>Edge Natural voices<\/strong> \u2013 Available in Microsoft Edge and Chrome on Windows 10\/11<\/li>\n<li><strong>Google voices<\/strong> \u2013 Available in Google Chrome<\/li>\n<li><strong>Apple voices<\/strong> \u2013 Available in Safari (macOS\/iOS)<\/li>\n<li><strong>System voices<\/strong> \u2013 Fallback for all browsers<\/li>\n<\/ol>\n\n<p>A suitable voice matching the page language is auto-selected and saved for future visits via browser localStorage.<\/p>\n\n<h4>Privacy<\/h4>\n\n<p>This plugin does <strong>not<\/strong> collect, store, or transmit any data. All text-to-speech processing happens locally in the visitor's browser using the Web Speech API. No external API calls are made. Voice preferences are stored in the visitor's browser localStorage only.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>audileo-tts<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu<\/li>\n<li>Go to <strong>Settings &gt; Audileo TTS<\/strong> to customize the player<\/li>\n<li>The play button automatically appears on every page<\/li>\n<\/ol>\n\n<h4>Quick Start<\/h4>\n\n<p>The plugin works out of the box with sensible defaults:\n* Button appears in the bottom-right corner\n* Voice auto-selected based on browser availability\n* 1x speed, 1x pitch\n* Text highlighting enabled<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20work%20with%20all%20browsers%3F\"><h3>Does this plugin work with all browsers?<\/h3><\/dt>\n<dd><p>Yes! The Web Speech API is supported in all modern browsers (Chrome, Edge, Firefox, Safari, Opera). Voice quality varies by browser:\n* <strong>Microsoft Edge<\/strong> \u2013 Edge Natural voices\n* <strong>Google Chrome<\/strong> \u2013 Google voices\n* <strong>Safari<\/strong> \u2013 Apple voices\n* <strong>Firefox<\/strong> \u2013 System voices<\/p><\/dd>\n<dt id=\"how%20does%20it%20know%20what%20text%20to%20read%3F\"><h3>How does it know what text to read?<\/h3><\/dt>\n<dd><p>The plugin intelligently extracts the main content by:\n1. Looking for semantic HTML elements (<code>&lt;article&gt;<\/code>, <code>&lt;main&gt;<\/code>)\n2. Detecting WordPress theme content areas (<code>.entry-content<\/code>, <code>.post-content<\/code>, etc.)\n3. Removing known noise elements (nav, footer, sidebar, ads, comments, etc.)\n4. Cleaning up the text (removing button labels, share links, etc.)<\/p>\n\n<p>You can add additional CSS selectors to exclude via the Advanced settings.<\/p><\/dd>\n<dt id=\"does%20it%20require%20an%20api%20key%3F\"><h3>Does it require an API key?<\/h3><\/dt>\n<dd><p>No. The plugin uses the browser's built-in Web Speech API, which is completely free and requires no API keys or external services.<\/p><\/dd>\n<dt id=\"can%20visitors%20choose%20their%20own%20voice%3F\"><h3>Can visitors choose their own voice?<\/h3><\/dt>\n<dd><p>Yes. The expanded player includes a voice selector dropdown that lists all voices available in the visitor's browser, organized by quality tier.<\/p><\/dd>\n<dt id=\"is%20it%20gdpr%20compliant%3F\"><h3>Is it GDPR compliant?<\/h3><\/dt>\n<dd><p>Yes. The plugin makes no external requests and stores nothing server-side. Voice preferences are stored in the visitor's browser localStorage only.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20page%20builders%3F\"><h3>Does it work with page builders?<\/h3><\/dt>\n<dd><p>Yes. The plugin works with any WordPress content: Gutenberg, Elementor, Divi, Beaver Builder, WPBakery, Classic Editor, etc. It extracts text from the page's main content area regardless of how it was built.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>3.2.0<\/h4>\n\n<ul>\n<li>Aligned readme plugin name with plugin header for consistency<\/li>\n<li>Removed restricted terms from plugin name<\/li>\n<\/ul>\n\n<h4>3.1.0<\/h4>\n\n<ul>\n<li>Use wp_enqueue_script\/style for proper asset loading<\/li>\n<li>Removed Custom CSS setting per WordPress.org guidelines<\/li>\n<li>Removed comparative marketing claims from descriptions<\/li>\n<li>CSS and JS loaded as proper enqueued assets<\/li>\n<\/ul>\n\n<h4>3.0.0<\/h4>\n\n<ul>\n<li>Single-file architecture for maximum compatibility<\/li>\n<li>Improved admin menu placement under Settings<\/li>\n<li>Credit link now disabled by default per WordPress.org guidelines<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Complete rewrite with intelligent content extraction<\/li>\n<li>Added Edge Natural voice detection<\/li>\n<li>New dark\/light mode player UI<\/li>\n<li>Speed and pitch controls<\/li>\n<li>Text highlighting while reading<\/li>\n<li>Keyboard shortcut support (Ctrl+Shift+U)<\/li>\n<li>Voice selector dropdown with quality tier grouping<\/li>\n<li>Read Selection feature<\/li>\n<li>Auto-stop on scroll option<\/li>\n<li>Mobile responsive design<\/li>\n<li>Accessibility improvements<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Add a floating &quot;Read Aloud&quot; button to your site. Intelligent content extraction reads only the meaningful content using the browser&#039;s built-in voices.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/359309","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=359309"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/audileo"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=359309"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=359309"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=359309"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=359309"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=359309"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=359309"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}