[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fWqff9FiSy4cTgOy5jzY0UyqFDoSvsyaYEycvVcFlpEQ":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":11,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":36,"analysis":131,"fingerprints":1491},"text-to-speech-tts","Text to Speech (TTS) by Mementor","2.1.0","Mementor AS","https:\u002F\u002Fprofiles.wordpress.org\u002Fmvirik\u002F","\u003Cp>Text to Speech plugin for WordPress with natural AI voices, accessibility features, and SEO benefits. Includes 10,000 free credits.\u003C\u002Fp>\n\u003Ch3>Add Text to Speech to WordPress in Seconds\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Text to Speech (TTS)\u003C\u002Fstrong> turns your written content into natural, human-like audio. It makes your website accessible to everyone. Listeners, people with visual impairments, and those with learning differences all benefit.\u003C\u002Fp>\n\u003Cp>The plugin uses ElevenLabs to produce lifelike speech that sounds warm and clear. No setup, API key, or coding is needed. Install it and start converting your WordPress posts into audio right away.\u003C\u002Fp>\n\u003Cp>Text to speech keeps visitors on your page longer and raises engagement. Both of these factors can improve your SEO. The plugin follows WCAG 2.1, WCAG 2.2, and ADA accessibility standards.\u003C\u002Fp>\n\u003Cp>PRO adds Speech-to-Text (STT) features. These are useful for transcription, captions, or converting podcasts and video into readable text.\u003C\u002Fp>\n\u003Ch3>Key Benefits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Instant setup with no API keys or external accounts needed. Install and start converting text to speech\u003C\u002Fli>\n\u003Cli>Natural voices powered by ElevenLabs that produce clear, professional narration\u003C\u002Fli>\n\u003Cli>Automatic, mobile-friendly audio player that fits any screen size\u003C\u002Fli>\n\u003Cli>Accessibility ready with ARIA labels and keyboard support for screen readers and assistive devices\u003C\u002Fli>\n\u003Cli>Better engagement and SEO signals as visitors spend more time on your pages\u003C\u002Fli>\n\u003Cli>10,000 free text-to-speech characters on activation so you can try it at no cost\u003C\u002Fli>\n\u003Cli>Lightweight and built for performance with no impact on page speed or Core Web Vitals\u003C\u002Fli>\n\u003Cli>Speech-to-Text transcription (PRO) to create written transcripts from your audio content\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How It Works\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Install and activate the plugin from your WordPress dashboard\u003C\u002Fli>\n\u003Cli>Publish or update a post or page. Audio is generated from your content automatically\u003C\u002Fli>\n\u003Cli>A text-to-speech audio player appears on the page with no extra configuration\u003C\u002Fli>\n\u003Cli>Visitors can play, pause, adjust speed, or download the audio file\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Video Walkthrough\u003C\u002Fh3>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FQn54oJxSDQg?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>Full walkthrough, features, and pricing:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fmementor.no\u002Fen\u002Fwordpress-plugins\u002Ftext-to-speech\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fmementor.no\u002Fen\u002Fwordpress-plugins\u002Ftext-to-speech\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Why Choose This Text to Speech Plugin\u003C\u002Fh3>\n\u003Ch3>Simple and Fast\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>No accounts, API keys, or coding needed. Install, activate, and your audio player is ready in seconds\u003C\u002Fli>\n\u003Cli>Works with default settings so you can start converting text to speech right away\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Natural Voices\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Natural male, female, and multilingual voices that sound clear and professional\u003C\u002Fli>\n\u003Cli>Pick from a wide range of tones and styles to match your brand and audience\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Accessibility and Compliance\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Fully compatible with WCAG 2.1 AA and ADA guidelines for web accessibility\u003C\u002Fli>\n\u003Cli>Helps your website meet legal requirements by offering audio versions of written content\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Theme and Page Builder Compatibility\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Works with any theme or page builder, including Elementor, Gutenberg, Divi, Visual Composer, and all standard WordPress themes\u003C\u002Fli>\n\u003Cli>No conflicts with popular plugins. Designed to fit smoothly into your existing setup\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>SEO Optimized\u003C\u002Fh3>\n\u003Cp>Audio players raise dwell time and send positive accessibility signals. Text to Speech PRO includes AudioObject schema for better search visibility.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Ch3>Free Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>10,000 free characters to convert text to audio. Enough to get started without paying\u003C\u002Fli>\n\u003Cli>Natural male and female voices in multiple languages for a professional listening experience\u003C\u002Fli>\n\u003Cli>Automatic player for posts, pages, and WooCommerce products with no manual setup needed\u003C\u002Fli>\n\u003Cli>Zero-click install. Activate the plugin and your audio player is ready\u003C\u002Fli>\n\u003Cli>Mobile-first player with speed control and download so visitors can listen anywhere\u003C\u002Fli>\n\u003Cli>Accessibility ready with ARIA labels and keyboard control for screen readers and assistive devices\u003C\u002Fli>\n\u003Cli>Audio auto-updates when post content changes. No need to regenerate manually\u003C\u002Fli>\n\u003Cli>Statistics dashboard to track how many visitors listen to your content\u003C\u002Fli>\n\u003Cli>Shortcode and block support for flexible player placement in any layout\u003C\u002Fli>\n\u003Cli>Content filtering with CSS selectors or no-audio class to exclude specific sections from narration\u003C\u002Fli>\n\u003Cli>Built for caching and performance plugins like WP Rocket, LiteSpeed Cache, and W3 Total Cache\u003C\u002Fli>\n\u003Cli>Multisite support for managing text-to-speech across multiple WordPress sites from one network\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>PRO Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>75,000 ElevenLabs audio credits per month for high-volume content production\u003C\u002Fli>\n\u003Cli>600+ voices across 70+ languages to match your audience worldwide\u003C\u002Fli>\n\u003Cli>Premium 44.1 kHz audio quality for studio-grade narration\u003C\u002Fli>\n\u003Cli>ElevenLabs v3 support for the latest and most natural-sounding voice technology\u003C\u002Fli>\n\u003Cli>Speech-to-Text transcription to create written transcripts from audio\u003C\u002Fli>\n\u003Cli>Bulk audio generation to convert multiple posts or pages at once\u003C\u002Fli>\n\u003Cli>WooCommerce product narration. Let customers listen to product descriptions\u003C\u002Fli>\n\u003Cli>Voice cloning with ElevenLabs Voice ID to create a custom brand voice\u003C\u002Fli>\n\u003Cli>Word replacement and pronunciation correction for names, abbreviations, and technical terms\u003C\u002Fli>\n\u003Cli>SSML support for fine-tuned control over speech output\u003C\u002Fli>\n\u003Cli>Custom pauses to add natural breaks between sections, headings, or paragraphs\u003C\u002Fli>\n\u003Cli>AudioObject schema for SEO. Structured data that helps search engines index your audio content\u003C\u002Fli>\n\u003Cli>Custom intro and outro to add branding or disclaimers to every audio file\u003C\u002Fli>\n\u003Cli>Amazon S3 media offload to reduce server load and speed up audio delivery\u003C\u002Fli>\n\u003Cli>Advanced analytics with detailed listening data per post, device, and location\u003C\u002Fli>\n\u003Cli>White-label mode to remove plugin branding from the backend and the text-to-speech player\u003C\u002Fli>\n\u003Cli>Priority support with faster response times from the development team\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Supported Languages\u003C\u002Fh3>\n\u003Cp>Compatible with WPML, Polylang, TranslatePress, Weglot, and other translation plugins.\u003C\u002Fp>\n\u003Cp>Text to Speech works in 70+ languages. Here are some of the most popular:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>English (US, UK, AU): Text to Speech\u003C\u002Fli>\n\u003Cli>Norwegian: Tekst til tale\u003C\u002Fli>\n\u003Cli>Spanish: Texto a voz\u003C\u002Fli>\n\u003Cli>French: Synthèse vocale\u003C\u002Fli>\n\u003Cli>German: Text-to-Speech\u003C\u002Fli>\n\u003Cli>Italian: Sintesi vocale\u003C\u002Fli>\n\u003Cli>Portuguese: Texto para fala\u003C\u002Fli>\n\u003Cli>Dutch: Tekst naar spraak\u003C\u002Fli>\n\u003Cli>Polish: Zamiana tekstu na mowę\u003C\u002Fli>\n\u003Cli>Turkish: Metinden sese\u003C\u002Fli>\n\u003Cli>Russian: Преобразование текста в речь\u003C\u002Fli>\n\u003Cli>Arabic: تحويل النص إلى كلام\u003C\u002Fli>\n\u003Cli>Hindi: पाठ से वाक्\u003C\u002Fli>\n\u003Cli>Bengali: টেক্সট টু স্পিচ\u003C\u002Fli>\n\u003Cli>Chinese: 文字转语音\u003C\u002Fli>\n\u003Cli>Japanese: テキスト読み上げ\u003C\u002Fli>\n\u003Cli>Korean: 텍스트 음성 변환\u003C\u002Fli>\n\u003Cli>Thai: แปลงข้อความเป็นเสียง\u003C\u002Fli>\n\u003Cli>Vietnamese: Chuyển văn bản thành giọng nói\u003C\u002Fli>\n\u003Cli>Indonesian: Teks ke suara\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Accessibility and SEO Advantages\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Meet WCAG 2.1 AA and ADA requirements by offering an audio version of written content\u003C\u002Fli>\n\u003Cli>Raise average session time as visitors stay longer when they can listen instead of read\u003C\u002Fli>\n\u003Cli>Help users with dyslexia, ADHD, or visual impairments with a hands-free listening option\u003C\u002Fli>\n\u003Cli>Improve SEO with rich media and structured data that search engines can index and display\u003C\u002Fli>\n\u003Cli>Create inclusive multilingual content that reaches audiences in their preferred language\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Use Cases\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Accessibility and inclusion. Make your website usable for people with reading difficulties or disabilities\u003C\u002Fli>\n\u003Cli>Blogs and news. Let readers listen to articles while on the go\u003C\u002Fli>\n\u003Cli>E-commerce product descriptions. Give shoppers the option to hear product details before buying\u003C\u002Fli>\n\u003Cli>Education. Help students absorb course material through audio learning\u003C\u002Fli>\n\u003Cli>Long-form content. Turn guides, reports, and documentation into easy-to-consume audio\u003C\u002Fli>\n\u003Cli>Multitaskers. Serve visitors who prefer listening while commuting, exercising, or working\u003C\u002Fli>\n\u003Cli>Content creators. Repurpose written content into audio format without extra recording effort\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>More Tools by Mementor\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>QR Code Generator – \u003Ca href=\"https:\u002F\u002Fqr-kode.no\u002Fen\" rel=\"nofollow ugc\">QR-Kode\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>BestPris.no – \u003Ca href=\"https:\u002F\u002Fbestpris.no\u002F\" rel=\"nofollow ugc\">Best Pris\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>SEO-Analyse.no – \u003Ca href=\"https:\u002F\u002Fseo-analyse.no\u002F\" rel=\"nofollow ugc\">SEO Analyse\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Standard Installation\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Go to Plugins \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Add New\u003C\u002Fli>\n\u003Cli>Search for “Text to Speech (TTS) by Mementor”\u003C\u002Fli>\n\u003Cli>Click Install Now and then Activate\u003C\u002Fli>\n\u003Cli>You receive 10,000 free characters instantly\u003C\u002Fli>\n\u003Cli>Optional: connect your ElevenLabs account or upgrade to PRO\u003C\u002Fli>\n\u003Cli>Adjust settings in Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Text to Speech\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Quick Start Guide\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Automatic mode\u003C\u002Fli>\n\u003Cli>Generator\u003C\u002Fli>\n\u003Cli>My Stats\u003C\u002Fli>\n\u003Cli>Player Settings\u003C\u002Fli>\n\u003Cli>Content Rules\u003C\u002Fli>\n\u003Cli>Analytics\u003C\u002Fli>\n\u003Cli>Bulk Generation (PRO)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Ch3>ElevenLabs API\u003C\u002Fh3>\n\u003Cp>Purpose: Converts your text into natural-sounding speech\u003Cbr \u002F>\nData sent: Post text, voice ID, API key (if used)\u003Cbr \u002F>\nWhen: On manual or automatic audio generation\u003Cbr \u002F>\nStorage: MP3 files saved locally or on S3\u003Cbr \u002F>\nLimits: Free tier 10,000 characters per month, PRO 75,000 characters per month\u003Cbr \u002F>\nTerms: \u003Ca href=\"https:\u002F\u002Felevenlabs.io\u002Fterms-of-use\" rel=\"nofollow ugc\">https:\u002F\u002Felevenlabs.io\u002Fterms-of-use\u003C\u002Fa>\u003Cbr \u002F>\nPrivacy: \u003Ca href=\"https:\u002F\u002Felevenlabs.io\u002Fprivacy-policy\" rel=\"nofollow ugc\">https:\u002F\u002Felevenlabs.io\u002Fprivacy-policy\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Mementor Software Licensing (Lemon Squeezy)\u003C\u002Fh3>\n\u003Cp>Handles checkout and license validation for PRO\u003Cbr \u002F>\nTerms: \u003Ca href=\"https:\u002F\u002Fmementor.no\u002Fen\u002Fterms-and-conditions\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fmementor.no\u002Fen\u002Fterms-and-conditions\u002F\u003C\u002Fa>\u003Cbr \u002F>\nPrivacy: \u003Ca href=\"https:\u002F\u002Fmementor.no\u002Fen\u002Fprivacy\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fmementor.no\u002Fen\u002Fprivacy\u002F\u003C\u002Fa>\u003Cbr \u002F>\nBuyer terms: \u003Ca href=\"https:\u002F\u002Fwww.lemonsqueezy.com\u002Fbuyer-terms\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.lemonsqueezy.com\u002Fbuyer-terms\u003C\u002Fa>\u003Cbr \u002F>\nPrivacy: \u003Ca href=\"https:\u002F\u002Fwww.lemonsqueezy.com\u002Fprivacy\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.lemonsqueezy.com\u002Fprivacy\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Privacy\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Data Collection\u003C\u002Fstrong>\u003Cbr \u002F>\nThis plugin collects usage statistics only if you opt in through the consent dialog in Settings. You can opt out anytime in Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Advanced.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>If you opt in, we collect:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Feature usage counts (generations, characters)\u003C\u002Fli>\n\u003Cli>Plugin, PHP, and WordPress versions\u003C\u002Fli>\n\u003Cli>Your site domain\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>We never collect:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Personal information or user data\u003C\u002Fli>\n\u003Cli>Content of your posts or pages\u003C\u002Fli>\n\u003Cli>API keys or passwords\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Other Privacy Information\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Content text sent for speech synthesis goes to ElevenLabs\u003C\u002Fli>\n\u003Cli>API keys are stored encrypted in your database\u003C\u002Fli>\n\u003Cli>Audio files remain on your server or configured S3 storage\u003C\u002Fli>\n\u003Cli>Full data removal runs on uninstall if enabled in Advanced settings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Natural voice synthesis by \u003Cstrong>\u003Ca href=\"https:\u002F\u002Ftry.elevenlabs.io\u002Fmementor\" rel=\"nofollow ugc\">ElevenLabs\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nDeveloped by \u003Cstrong>Mementor Webdesign & Digitalt Markedsføringsbyrå AS\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This plugin includes an affiliate link to ElevenLabs. If you purchase through this link, Mementor may earn a small commission at no extra cost to you.\u003C\u002Fp>\n","Text to Speech plugin for WordPress with natural AI voices, accessibility features, and SEO benefits. Includes 10,000 free credits.",100,10919,5,"2026-03-06T19:02:00.000Z","6.9.4","6.0","7.2",[19,20,21,22,23],"accessibility","speech","text-to-audio","text-to-speech","tts","https:\u002F\u002Fmementor.no\u002Fen\u002Fwordpress-plugins\u002Ftext-to-speech\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftext-to-speech-tts.2.1.0.zip",0,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":11,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"mvirik",1,30,94,"2026-04-04T05:38:46.711Z",[37,56,75,96,113],{"slug":21,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":46,"num_ratings":47,"last_updated":48,"tested_up_to":15,"requires_at_least":49,"requires_php":50,"tags":51,"homepage":52,"download_link":53,"security_score":54,"vuln_count":32,"unpatched_count":26,"last_vuln_date":55,"fetched_at":28},"Text To Speech TTS Accessibility","2.1.11","Azizul Hasan","https:\u002F\u002Fprofiles.wordpress.org\u002Fhasanazizul\u002F","\u003Cp>\u003Cstrong>AtlasVoice — Text To Speech TTS Accessibility\u003C\u002Fstrong> is the most user-friendly text-to-speech plugin for WordPress and WooCommerce. 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 \u003Cstrong>AtlasVoice’s own AI voice engine\u003C\u002Fstrong> (included with Pro — no extra API costs), or connect premium third-party providers like \u003Cstrong>Google Cloud TTS\u003C\u002Fstrong>, \u003Cstrong>OpenAI (ChatGPT) TTS\u003C\u002Fstrong>, and \u003Cstrong>ElevenLabs TTS\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>No Registration, No Account, No API required for the free version. Simply install and let your visitors listen.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Whether you run a blog, news site, online store, or educational platform, AtlasVoice makes your content accessible to everyone — including users with visual impairments, reading difficulties, or those who simply prefer listening. Support \u003Cstrong>51+ languages\u003C\u002Fstrong>, \u003Cstrong>300+ AI voices\u003C\u002Fstrong>, and reach a truly global audience.\u003C\u002Fp>\n\u003Ch3>How It Works — 3 Simple Steps\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\u003Cstrong>Install & Activate\u003C\u002Fstrong> — Install the plugin from the WordPress repository. The audio player appears automatically on your selected post types.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Choose Your Voice\u003C\u002Fstrong> — 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 \u003Cstrong>Integration\u003C\u002Fstrong> menu.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customize & Publish\u003C\u002Fstrong> — Select your player style from the \u003Cstrong>Customization\u003C\u002Fstrong> menu, choose your preferred voice and language from the \u003Cstrong>Listening\u003C\u002Fstrong> menu, and you’re live.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>SOME USEFUL LINKS:\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fatlasaidev.com\u002Fplugins\u002Ftext-to-speech-pro\u002F\" rel=\"nofollow ugc\">AtlasVoice Pro\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fatlasaidev.com\u002Fpricing\u002F\" rel=\"nofollow ugc\">Pricing\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fatlasaidev.com\u002Fplugins\u002Ftext-to-speech-pro\u002Fdemo\u002F\" rel=\"nofollow ugc\">Live Demo Pro Version\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftext-to-audio\u002F?preview=1\" rel=\"ugc\">Live Demo Free Version\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002F@atlasaidev\" rel=\"nofollow ugc\">Video Tutorials\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fatlasaidev.com\u002Fdocs\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fblockquote>\n\u003Ch3>SUPPORT AND HAVE QUESTIONS?\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fatlasaidev.com\u002Fcontact-us\u002F\" rel=\"nofollow ugc\">Contact Us\u003C\u002Fa> — We usually reply within 1 hour.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fblockquote>\n\u003Ch3>Who Is This For?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Bloggers, News & Media Sites\u003C\u002Fstrong> — Let readers listen to articles while multitasking. Increase time-on-page and reduce bounce rate.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce & E-Learning Sites\u003C\u002Fstrong> — Make product descriptions and course materials listenable for shoppers and auditory learners.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multilingual & Accessibility-First Websites\u003C\u002Fstrong> — Serve a global audience in 51+ languages and meet WCAG 2.1 \u002F ADA compliance.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why Choose AtlasVoice?\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>Accessibility & WCAG Compliance:\u003C\u002Fstrong> Help your site meet WCAG 2.1 and ADA requirements with audio alternatives for users with visual impairments, dyslexia, or reading difficulties.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Boost SEO & Engagement:\u003C\u002Fstrong> Audio increases dwell time and reduces bounce rate. Pro generates \u003Cstrong>Audio Schema markup\u003C\u002Fstrong> (JSON-LD) for rich results in Google Search.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Multiple AI Providers:\u003C\u002Fstrong> AtlasVoice’s own AI engine (included with Pro), Google Cloud Neural2 voices, ElevenLabs ultra-realistic voices, and OpenAI ChatGPT voices.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Works Everywhere:\u003C\u002Fstrong> Compatible with all major browsers, mobile devices, page builders (Elementor, WPBakery, Divi), caching plugins, and multilingual plugins (WPML, GTranslate, TranslatePress).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Text To Speech Plugin Free Version Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Zero Configuration Required:\u003C\u002Fstrong> 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.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Easy Shortcode Integration:\u003C\u002Fstrong> Add the \u003Ccode>[atlasvoice]\u003C\u002Fcode> shortcode to any post, page, or widget to place an audio player exactly where you want it.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>20–300+ Browser Voices:\u003C\u002Fstrong> 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.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Analytics Dashboard:\u003C\u002Fstrong> Track how visitors interact with your audio content — play counts, pause events, engagement metrics, and more with the built-in \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=amkrAtVQGBY\" rel=\"nofollow ugc\">analytics dashboard\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Text Alias:\u003C\u002Fstrong> Replace abbreviations, acronyms, or complex words with their spoken equivalents using the \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=oeW652YKmG0&t=3s\" rel=\"nofollow ugc\">Text Alias\u003C\u002Fa> feature.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Unlimited Text-to-Speech:\u003C\u002Fstrong> Convert unlimited text to speech at no cost — no character limits, no monthly quotas.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Full Customization:\u003C\u002Fstrong> Customize button color, width, border radius, hover effects, and text labels. Preview all changes in real-time from the dashboard.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Language & Voice Selection:\u003C\u002Fstrong> Choose the default language and voice from the \u003Cstrong>Listening\u003C\u002Fstrong> menu. Adjust speed, pitch, and volume for browser-native players.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Cross-Device Compatibility:\u003C\u002Fstrong> The free version uses the browser’s built-in \u003Ca href=\"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FSpeechSynthesis\" rel=\"nofollow ugc\">speechSynthesis API\u003C\u002Fa>, ensuring compatibility across desktops, tablets, and mobile devices.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Custom CSS Support:\u003C\u002Fstrong> Apply custom styles to the audio player using your own CSS for pixel-perfect integration with your theme.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Custom Post Type Support:\u003C\u002Fstrong> Extend text-to-speech to any custom post type — WooCommerce products, portfolios, testimonials, and more. Compatible with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadvanced-custom-fields\u002F\" rel=\"ugc\">Advanced Custom Fields (ACF)\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcustom-post-type-ui\u002F\" rel=\"ugc\">Custom Post Type UI\u003C\u002Fa>, and \u003Ca href=\"https:\u002F\u002Ftoolset.com\u002Fhome\u002Ftypes-manage-post-types-taxonomy-and-custom-fields\u002F\" rel=\"nofollow ugc\">Toolset Types\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Clean Audio Output:\u003C\u002Fstrong> Automatically removes special characters, URLs, shortcodes, and HTML tags from content before speaking, ensuring clean, professional audio.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Gutenberg Block:\u003C\u002Fstrong> Add and customize the AtlasVoice player directly from the Gutenberg block editor — adjust colors, size, and styles visually.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Upgrade to AtlasVoice Pro for Advanced Features:\u003C\u002Fh3>\n\u003Cp>Unlock premium AI voices, bulk operations, cloud backup, advanced analytics, and more by upgrading to \u003Ca href=\"https:\u002F\u002Fatlasaidev.com\u002Fplugins\u002Ftext-to-speech-pro\u002F\" rel=\"nofollow ugc\">AtlasVoice Pro\u003C\u002Fa>. This premium add-on extends the free plugin with enterprise-grade capabilities.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Text To Speech TTS Accessibility Pro Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>AI Voice Providers (Pro):\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cem>For each provider: select its player from the \u003Cstrong>Customization\u003C\u002Fstrong> menu, then choose voice and language from the \u003Cstrong>Listening\u003C\u002Fstrong> menu.\u003C\u002Fem>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>AtlasVoice TTS Pro (Included with Pro):\u003C\u002Fstrong> AtlasVoice’s own AI voice engine — \u003Cstrong>included with your Pro license at no extra API cost\u003C\u002Fstrong>. Access 63 languages with natural-sounding voices. No third-party account needed — just activate Pro and start generating MP3 files.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Google Cloud Text To Speech:\u003C\u002Fstrong> Integrate with \u003Ca href=\"https:\u002F\u002Fcloud.google.com\u002Ftext-to-speech\" rel=\"nofollow ugc\">Google Cloud Text To Speech\u003C\u002Fa> for enterprise-grade voices. 300+ voices across 90+ languages including \u003Cstrong>Neural2\u003C\u002Fstrong>, \u003Cstrong>WaveNet\u003C\u002Fstrong>, and \u003Cstrong>Standard\u003C\u002Fstrong> voice types. Paid service — billed by Google based on usage. \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=h4VJxM-mh74&t=200s\" rel=\"nofollow ugc\">Learn more\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>ChatGPT Text To Speech (OpenAI):\u003C\u002Fstrong> Integrate with \u003Ca href=\"https:\u002F\u002Fplatform.openai.com\u002Fdocs\u002Fguides\u002Ftext-to-speech\u002Foverview\" rel=\"nofollow ugc\">OpenAI Text To Speech\u003C\u002Fa> for natural-sounding audio. 6 voices — \u003Cstrong>Alloy, Echo, Fable, Nova, Onyx, Shimmer\u003C\u002Fstrong> — with Standard (tts-1) and HD (tts-1-hd) models. Paid service — billed by OpenAI based on usage. \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=h4VJxM-mh74&t=200s\" rel=\"nofollow ugc\">Learn more\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>ElevenLabs Text To Speech:\u003C\u002Fstrong> Integrate with \u003Ca href=\"https:\u002F\u002Felevenlabs.io\u002F\" rel=\"nofollow ugc\">ElevenLabs\u003C\u002Fa> for ultra-realistic AI voices. \u003Cstrong>100+ premium voices\u003C\u002Fstrong> with accent labels, plus \u003Cstrong>stability\u003C\u002Fstrong>, \u003Cstrong>similarity boost\u003C\u002Fstrong>, \u003Cstrong>style\u003C\u002Fstrong>, and \u003Cstrong>speed\u003C\u002Fstrong> controls. Real-time character usage tracking in your dashboard. Paid service — billed by ElevenLabs based on usage.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Cloud Storage & Backup (Pro):\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Google Cloud Storage Backup:\u003C\u002Fstrong> Back up generated MP3 files to \u003Ca href=\"https:\u002F\u002Fcloud.google.com\u002Fstorage\" rel=\"nofollow ugc\">Google Cloud Storage\u003C\u002Fa>. Available for \u003Cstrong>all TTS providers\u003C\u002Fstrong> — Google Cloud TTS, ChatGPT TTS, AtlasVoice TTS Pro, and ElevenLabs TTS. Configure a Google Cloud service account JSON file from the \u003Cstrong>Integration\u003C\u002Fstrong> menu, even if using a non-Google TTS provider.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Content & Playback Control (Pro):\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Bulk MP3 File Generation:\u003C\u002Fstrong> 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. \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=HFoqlkPCP80\" rel=\"nofollow ugc\">Watch tutorial\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Downloadable MP3 Audio:\u003C\u002Fstrong> Allow visitors to download MP3 files for offline listening. Unlimited downloads. Also upload your own pre-recorded MP3 files for any post.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Read Content from DOM:\u003C\u002Fstrong> Capture dynamically rendered content by reading directly from the page DOM instead of the database.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Audio Schema Markup (SEO):\u003C\u002Fstrong> Generates JSON-LD structured data for audio content, enabling rich audio results in Google Search.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Content Splitting:\u003C\u002Fstrong> Long articles are automatically split into chunks, then seamlessly combined into a single MP3 file.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Content Controls:\u003C\u002Fstrong> Add text before\u002Fafter content for intros and outros. Include or exclude post title and excerpt from the audio output.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Content Filtering (Pro):\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Add CSS Selector:\u003C\u002Fstrong> 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.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Exclude Texts To Speak:\u003C\u002Fstrong> Exclude specific words, phrases, or sentences from being vocalized. Separate multiple entries with the pipe symbol (|).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Exclude Tag’s Content:\u003C\u002Fstrong> Skip content inside specific HTML tags (e.g., \u003Ccode>code\u003C\u002Fcode>, \u003Ccode>blockquote\u003C\u002Fcode>, \u003Ccode>figcaption\u003C\u002Fcode>). Separate multiple tags with the pipe symbol (|).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Exclude by Post ID, Category, or Tag:\u003C\u002Fstrong> Precisely control which content gets audio by excluding specific posts, categories, or WordPress tags.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Unlimited Text Alias:\u003C\u002Fstrong> Replace unlimited abbreviations, acronyms, or domain-specific terms with their spoken equivalents using the \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=oeW652YKmG0&t=3s\" rel=\"nofollow ugc\">Text Alias\u003C\u002Fa> system.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Analytics & Insights (Pro):\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Advanced Analytics Dashboard:\u003C\u002Fstrong> 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. \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=amkrAtVQGBY\" rel=\"nofollow ugc\">Watch demo\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Usage Tracking:\u003C\u002Fstrong> 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.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Search by Post ID & Date Range:\u003C\u002Fstrong> Filter analytics data by specific posts or custom date ranges to measure content performance.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Player & Customization (Pro):\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>6 Player Styles:\u003C\u002Fstrong> 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.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Floating Player & Display Controls:\u003C\u002Fstrong> Optional sticky player, display by date range, custom margin control, and full CSS customization.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Translation & Multilingual (Pro):\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>51+ Languages with WPML, GTranslate & TranslatePress:\u003C\u002Fstrong> Full multilingual support. The player automatically detects language changes and adjusts the voice accordingly.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Developer-Friendly (Pro):\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>50+ Filters & Hooks, REST API:\u003C\u002Fstrong> Extensive WordPress filter\u002Faction API and full REST API (\u003Ccode>tta_pro\u002Fv1\u003C\u002Fcode>) for programmatic audio generation. Priority live support within 1 hour.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Try \u003Ca href=\"https:\u002F\u002Fatlasaidev.com\u002Fplugins\u002Ftext-to-speech-pro\u002F\" rel=\"nofollow ugc\">AtlasVoice Pro\u003C\u002Fa> today and transform your content into audio.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>AtlasVoice: Text To Speech Pro Review by Experts\u003C\u002Fh3>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FNzph8h8zH8o?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&start=788&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>Video Tutorials\u003C\u002Fh3>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F25xJtIwFM2U?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002Fh4VJxM-mh74?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&start=4&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>Text To Speech Pro Supported Languages:\u003C\u002Fh3>\n\u003Cp>AtlasVoice Pro supports \u003Cstrong>51+ languages\u003C\u002Fstrong> with premium AI voices:\u003C\u002Fp>\n\u003Cp>Afrikaans, Albanian, Arabic, Armenian, Bengali, Bulgarian, Catalan, Chinese (Mandarin\u002FChina), Chinese (Mandarin\u002FTaiwan), 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\u003C\u002Fp>\n\u003Cp>\u003Cem>Google Cloud TTS supports 90+ languages. ElevenLabs supports 29+ languages with multilingual models. Exact availability varies by provider.\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch3>Text To Speech TTS Free Supported Languages:\u003C\u002Fh3>\n\u003Cp>The free version uses the browser’s \u003Ca href=\"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FSpeechSynthesis\" rel=\"nofollow ugc\">speechSynthesis API\u003C\u002Fa>, so available voices and languages depend on the user’s browser and operating system:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Chrome Desktop:\u003C\u002Fstrong> UK English, US English, Spanish (Spain), Spanish (US), French, German, Italian, Russian, Dutch, Japanese, Korean, Chinese (China, Hong Kong, Taiwan), Hindi, Indonesian, Polish, Brazilian Portuguese — \u003Cstrong>18+ languages\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Chrome Mobile:\u003C\u002Fstrong> English (US\u002FUK), German, Italian, Russian, French, Spanish — \u003Cstrong>7 languages\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Microsoft Edge (Desktop & Mobile):\u003C\u002Fstrong> \u003Cstrong>All available system voices\u003C\u002Fstrong> — the widest selection of any browser.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Firefox Desktop:\u003C\u002Fstrong> English (US\u002FUK) — additional voices with OS speech packs installed.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Firefox Mobile:\u003C\u002Fstrong> English (US\u002FUK), German, Italian, Russian, French, Spanish — \u003Cstrong>7 languages\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cem>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 \u003Ca href=\"https:\u002F\u002Fatlasaidev.com\u002Fplugins\u002Ftext-to-speech-pro\u002F\" rel=\"nofollow ugc\">AtlasVoice Pro\u003C\u002Fa> with premium AI voices.\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch3>Compatibility\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Multilingual:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwpml.org\u002F\" rel=\"nofollow ugc\">WPML\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgtranslate\u002F\" rel=\"ugc\">GTranslate\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftranslatepress-multilingual\u002F\" rel=\"ugc\">TranslatePress\u003C\u002Fa> — auto-detects language and adjusts voice.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Page Builders & Themes:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Felementor\u002F\" rel=\"ugc\">Elementor\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Favada.com\u002F\" rel=\"nofollow ugc\">Avada\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwpbakery.com\u002F\" rel=\"nofollow ugc\">WPBakery\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.elegantthemes.com\u002F\" rel=\"nofollow ugc\">Divi\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Caching:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-optimize\u002F\" rel=\"ugc\">WP-Optimize\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flitespeed-cache\u002F\" rel=\"ugc\">LiteSpeed Cache\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fautoptimize\u002F\" rel=\"ugc\">Autoptimize\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fw3-total-cache\u002F\" rel=\"ugc\">W3 Total Cache\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsg-cachepress\u002F\" rel=\"ugc\">Speed Optimizer\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Custom Post Types:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadvanced-custom-fields\u002F\" rel=\"ugc\">ACF\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcustom-post-type-ui\u002F\" rel=\"ugc\">Custom Post Type UI\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Ftoolset.com\u002Fhome\u002Ftypes-manage-post-types-taxonomy-and-custom-fields\u002F\" rel=\"nofollow ugc\">Toolset Types\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Other:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fduplicate-post\u002F\" rel=\"ugc\">Yoast Duplicate Post\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcopy-delete-posts\u002F\" rel=\"ugc\">Duplicate Post\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fduplicate-page\u002F\" rel=\"ugc\">Duplicate Page\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Feasy-table-of-contents\u002F\" rel=\"ugc\">Easy Table of Contents\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>USAGE:\u003C\u002Fh3>\n\u003Cp>Use the \u003Ccode>[atlasvoice]\u003C\u002Fcode> shortcode to add the audio player anywhere:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[atlasvoice] — Basic player.\n[atlasvoice listen_text=\"Listen\" pause_text=\"Pause\" resume_text=\"Resume\" replay_text=\"Replay\"] — Custom button text.\n[atlasvoice text_to_read=\"Welcome to our website.\"] — Custom text to read.\n[atlasvoice class=\"my-custom-player\"] — Add CSS class.\n[atlasvoice lang=\"en-GB\" voice=\"Google UK English\"] — Change language and voice.\n[atlasvoice id=\"42\"] — Read a specific post by ID.\n[atlasvoice]This content will be read aloud.[\u002Fatlasvoice] — Container tag.\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Get Started Today!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Boost engagement, accessibility, and SEO on your WordPress and WooCommerce site with AtlasVoice Text To Speech. Meet WCAG 2.1 accessibility standards, increase time-on-page, reduce bounce rate, and cater to a global audience in 51+ languages.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fatlasaidev.com\u002Fplugins\u002Ftext-to-speech-pro\u002F\" rel=\"nofollow ugc\">Try AtlasVoice Pro\u003C\u002Fa> for premium AI voices, bulk MP3 generation, cloud storage backup, advanced analytics, and priority support.\u003C\u002Fp>\n\u003Ch3>CHECK OUT OUR OTHER PLUGINS:\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Far-vr-3d-model-try-on\u002F\" rel=\"ugc\">Augmented Reality and 3D Model Viewer for WordPress and WooCommerce – AR VR Try-On\u003C\u002Fa> – Turn your WooCommerce store into an immersive 3D experience. Let customers explore products in detail using interactive 3D viewers and Augmented Reality (AR) on both iOS and Android — no apps needed.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fai-workflow-automation-ai-agent-hub\u002F\" rel=\"ugc\">AI Workflow Automation – MCP \u003C\u002Fa> – AI-powered WordPress hub with 70+ abilities, built-in MCP server, role-based access control, JWT auth, workflow builder, and WooCommerce support.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fblockquote>\n","Free text to speech with browser voices + premium AI voices from Google, OpenAI & ElevenLabs. Add an audio player to any WordPress post.",4000,320468,96,84,"2026-03-15T07:48:00.000Z","5.6","7.4",[19,20,21,22,23],"https:\u002F\u002Fatlasaidev.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftext-to-audio.2.1.11.zip",99,"2025-09-22 00:00:00",{"slug":57,"name":58,"version":59,"author":60,"author_profile":61,"description":62,"short_description":63,"active_installs":64,"downloaded":65,"rating":46,"num_ratings":66,"last_updated":67,"tested_up_to":15,"requires_at_least":68,"requires_php":69,"tags":70,"homepage":72,"download_link":73,"security_score":54,"vuln_count":32,"unpatched_count":26,"last_vuln_date":74,"fetched_at":28},"gspeech","GSpeech TTS – WordPress Text To Speech Plugin","3.19.5","Creative-Solutions","https:\u002F\u002Fprofiles.wordpress.org\u002Fcreative-solutions-1\u002F","\u003Ch3>WordPress Text to Speech Plugin – GSpeech TTS\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgspeech.io\" rel=\"nofollow ugc\">GSpeech\u003C\u002Fa> is an advanced \u003Cstrong>WordPress Text to Speech plugin\u003C\u002Fstrong> that converts WordPress posts, pages, articles, and WooCommerce product descriptions into natural-sounding \u003Cstrong>text-to-audio\u003C\u002Fstrong> in \u003Cstrong>70+ languages\u003C\u002Fstrong>. It automatically adds a modern \u003Cstrong>WordPress audio player to posts and pages\u003C\u002Fstrong>, allowing visitors to listen to content instead of just reading it.\u003C\u002Fp>\n\u003Cp>Trusted by thousands of websites and \u003Cstrong>rated ⭐4.8\u002F5 on WordPress.org\u003C\u002Fstrong>, GSpeech has received \u003Cstrong>200+ five-star reviews across WordPress.org, \u003Ca href=\"https:\u002F\u002Fextensions.joomla.org\u002Fextension\u002Fstyle-a-design\u002Faccessibility\u002Fgspeech\u002F\" rel=\"nofollow ugc\">Joomla Extensions Directory\u003C\u002Fa>, AppSumo, and \u003Ca href=\"https:\u002F\u002Fwww.trustpilot.com\u002Freview\u002Fgspeech.io\" rel=\"nofollow ugc\">Trustpilot\u003C\u002Fa>\u003C\u002Fstrong>. Since 2012, GSpeech has helped publishers improve \u003Cstrong>WordPress accessibility, engagement, and listening experience\u003C\u002Fstrong>. Many websites use it to let visitors \u003Cstrong>listen to blog posts, articles, and WooCommerce product content\u003C\u002Fstrong> while browsing or multitasking.\u003C\u002Fp>\n\u003Cp>Audio is generated once using cloud voices and then cached for instant playback, making GSpeech one of the fastest \u003Cstrong>text-to-speech plugins for WordPress websites\u003C\u002Fstrong>. \u003Cstrong>Adding audio versions of content helps improve SEO signals, increase engagement, grow organic traffic, and increase time on page\u003C\u002Fstrong>, allowing visitors to listen while reading. Publishers use GSpeech to \u003Cstrong>improve accessibility, increase content engagement, and boost conversions\u003C\u002Fstrong> by turning written content into engaging audio experiences.\u003C\u002Fp>\n\u003Cp>Unlike many text-to-speech solutions that rely on limited browser voices or require users to configure and pay for external API keys, GSpeech provides access to premium AI voices and advanced speech technologies with \u003Cstrong>simple all-in-one pricing\u003C\u002Fstrong>, \u003Cstrong>no API key setup\u003C\u002Fstrong>, and \u003Cstrong>one-click activation\u003C\u002Fstrong>. GSpeech uses \u003Cstrong>cloud-generated voices powered by Google technology\u003C\u002Fstrong>, processed on the GSpeech cloud infrastructure to deliver consistent audio playback across all browsers and devices. Commercial plans include premium AI voices powered by \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fopenai.com\" rel=\"nofollow ugc\">OpenAI (ChatGPT) text-to-speech\u003C\u002Fa>\u003C\u002Fstrong> and \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fcloud.google.com\u002Ftext-to-speech\" rel=\"nofollow ugc\">Google Cloud Text-to-Speech\u003C\u002Fa>\u003C\u002Fstrong>, including \u003Cstrong>Gemini Flash TTS\u003C\u002Fstrong>, \u003Cstrong>Gemini Pro TTS\u003C\u002Fstrong>, \u003Cstrong>Chirp3 HD\u003C\u002Fstrong>, \u003Cstrong>Neural2\u003C\u002Fstrong>, \u003Cstrong>Polyglot\u003C\u002Fstrong>, and \u003Cstrong>WaveNet\u003C\u002Fstrong>, along with speed and pitch controls, custom voice instructions, and the unique \u003Cstrong>Voices Vibes system with 100+ expressive voice styles\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>The integrated \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fgspeech.io\u002Fdashboard\" rel=\"nofollow ugc\">GSpeech Cloud Console\u003C\u002Fa>\u003C\u002Fstrong> allows users to generate and manage audio directly from the WordPress admin panel. Commercial versions also support \u003Cstrong>real-time (on-the-fly) audio translation\u003C\u002Fstrong>, allowing visitors to instantly translate and listen to website content in \u003Cstrong>70+ languages\u003C\u002Fstrong>. Even single-language websites can instantly become \u003Cstrong>multilingual audio experiences\u003C\u002Fstrong>, enabling visitors to listen to content in their preferred language without requiring translated pages. The same GSpeech audio engine can also be integrated into \u003Cstrong>Shopify stores, Wix websites, and any HTML-based website\u003C\u002Fstrong>, enabling publishers to add text-to-speech audio across multiple platforms.\u003C\u002Fp>\n\u003Ch3>🌐 Useful Links – GSpeech Text-to-Speech Resources\u003C\u002Fh3>\n\u003Cp>Explore more about the GSpeech WordPress Text-to-Speech plugin through the resources below:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>🔗 \u003Ca href=\"https:\u002F\u002Fgspeech.io\" rel=\"nofollow ugc\">GSpeech Homepage\u003C\u002Fa> – AI text-to-audio platform that converts website content into natural-sounding speech.\u003C\u002Fli>\n\u003Cli>🔗 \u003Ca href=\"https:\u002F\u002Fgspeech.io\u002Fdemos\" rel=\"nofollow ugc\">Live Demo\u003C\u002Fa> – Hear text-to-speech in action with real examples in multiple languages.\u003C\u002Fli>\n\u003Cli>🔗 \u003Ca href=\"https:\u002F\u002Fgspeech.io\u002Ftext-to-speech-wordpress-tts-plugin\" rel=\"nofollow ugc\">Implementation Guide\u003C\u002Fa> – Step-by-step installation and configuration guide.\u003C\u002Fli>\n\u003Cli>🔗 \u003Ca href=\"https:\u002F\u002Fgspeech.io\u002Fcontact-us\" rel=\"nofollow ugc\">Support\u003C\u002Fa> – Contact the GSpeech team for installation and configuration assistance.\u003C\u002Fli>\n\u003Cli>🔗 \u003Ca href=\"https:\u002F\u002Fgspeech.io\u002Fdashboard\" rel=\"nofollow ugc\">GSpeech Cloud Console\u003C\u002Fa> – Manage voices, analytics, and settings from the GSpeech Cloud Console integrated with WordPress.\u003C\u002Fli>\n\u003Cli>🔗 \u003Ca href=\"https:\u002F\u002Fgspeech.io\u002F#pricing\" rel=\"nofollow ugc\">Commercial Plans\u003C\u002Fa> – Unlock AI voices, translation, analytics, and advanced features.\u003C\u002Fli>\n\u003Cli>🔗 \u003Ca href=\"https:\u002F\u002Fgspeech.io\u002Fvideos\" rel=\"nofollow ugc\">Video Tutorials\u003C\u002Fa> – Learn how to use GSpeech effectively.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🎬 WordPress Text-to-Speech Plugin – Step-by-Step Video Tutorial\u003C\u002Fh3>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FAoxCtTbFtKk?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>🎬 GSpeech – Full Text-to-Speech Platform Overview\u003C\u002Fh3>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FVHOU6aIHqUc?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>👆 Why Use the GSpeech Text-to-Speech Plugin?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>✅ \u003Cstrong>Improve Website Accessibility\u003C\u002Fstrong> – Provide audio versions of your content for visually impaired users and visitors who prefer listening instead of reading.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Increase Engagement\u003C\u002Fstrong> – Let users listen to articles, blog posts, and product descriptions with modern audio players.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Boost SEO and Time on Page\u003C\u002Fstrong> – Audio content improves engagement signals and enhances the user experience.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Cloud-Powered Voices\u003C\u002Fstrong> – GSpeech generates audio using cloud speech engines that work consistently across all browsers and devices.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Smart Audio Caching\u003C\u002Fstrong> – Audio is generated once and delivered instantly on future visits.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>No API Keys Required\u003C\u002Fstrong> – Everything is managed through the GSpeech Cloud Console for simple setup.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Simple Pricing, No API Keys\u003C\u002Fstrong> – Access premium AI voices from OpenAI and Google Cloud with one straightforward plan. No separate API accounts, no external billing, and no technical setup required.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🎯 Use Cases – Where WordPress Text-to-Speech Is Most Valuable\u003C\u002Fh3>\n\u003Cp>GSpeech helps different types of websites turn written content into engaging audio experiences.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>📰 \u003Cstrong>Blogs and News Websites\u003C\u002Fstrong> – Let readers listen to long articles while multitasking, commuting, or working.\u003C\u002Fli>\n\u003Cli>🛒 \u003Cstrong>WooCommerce Product Pages\u003C\u002Fstrong> – Add audio narration to product descriptions to improve accessibility and engagement.\u003C\u002Fli>\n\u003Cli>🎓 \u003Cstrong>Education and E-Learning\u003C\u002Fstrong> – Help students absorb lessons and documentation through audio learning.\u003C\u002Fli>\n\u003Cli>♿ \u003Cstrong>Accessibility-Focused Websites\u003C\u002Fstrong> – Provide audio versions of content for visually impaired users and visitors with reading difficulties.\u003C\u002Fli>\n\u003Cli>📚 \u003Cstrong>Long-Form Articles and Documentation\u003C\u002Fstrong> – Make guides, tutorials, and reports easier to consume through text-to-speech narration.\u003C\u002Fli>\n\u003Cli>🌍 \u003Cstrong>Multilingual Websites\u003C\u002Fstrong> – Automatically generate audio in multiple languages to reach a global audience.\u003C\u002Fli>\n\u003Cli>📈 \u003Cstrong>Content Marketing & SEO\u003C\u002Fstrong> – Increase time on page and engagement by giving visitors the option to listen instead of reading.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>💭 Get Started with GSpeech\u003C\u002Fh3>\n\u003Cp>Install the GSpeech WordPress Text-to-Speech plugin and transform your website content into engaging audio. Improve accessibility, increase user engagement, and deliver a modern listening experience to your visitors.\u003C\u002Fp>\n\u003Ch3>👉 Text to Speech by GSpeech – Free Plugin Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>✅ \u003Cstrong>Easy Setup\u003C\u002Fstrong>: Convert WordPress posts and pages into audio with just a few clicks.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>70+ Languages\u003C\u002Fstrong>: Generate speech for multilingual websites. See the full list in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgspeech\u002F#%F0%9F%91%89%20which%20languages%20are%20supported%3F\" rel=\"ugc\">FAQ\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Multiple Audio Players\u003C\u002Fstrong>: Choose from 3 player types – \u003Cstrong>Full Page Player\u003C\u002Fstrong>, \u003Cstrong>Button Player\u003C\u002Fstrong>, and \u003Cstrong>Circle Player\u003C\u002Fstrong>. See the \u003Ca href=\"https:\u002F\u002Fgspeech.io\u002Fdemos\" rel=\"nofollow ugc\">Demo\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Shortcodes Support\u003C\u002Fstrong>: Insert players anywhere using \u003Cem>[gspeech]\u003C\u002Fem>, \u003Cem>[gspeech-button]\u003C\u002Fem>, or \u003Cem>[gspeech-circle]\u003C\u002Fem>.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>1-Click Activation\u003C\u002Fstrong>: Activate the \u003Cstrong>GSpeech Cloud Console\u003C\u002Fstrong> directly from WP Admin.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Smart Audio Caching\u003C\u002Fstrong>: Audio is generated once and delivered instantly on future visits.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Read Highlighted Text (RHT)\u003C\u002Fstrong>: Instantly play audio for any selected text – \u003Ca href=\"https:\u002F\u002Fgspeech.io\u002Fblog\u002Fgspeech-read-highlighted-text-player\" rel=\"nofollow ugc\">Demo\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Welcome Messages\u003C\u002Fstrong>: Automatically greet visitors with audio when they open your website.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Audio Database\u003C\u002Fstrong>: Manage and download generated audio files directly from WP Admin.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Flexible Display Rules\u003C\u002Fstrong>: Automatically show players on pages or control where they appear.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Text Optimization\u003C\u002Fstrong>: Automatically removes URLs and special characters from audio output.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>16+ Player Themes\u003C\u002Fstrong>: Customize the audio player design to match your website.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>No API Keys Required\u003C\u002Fstrong>: GSpeech manages all speech engine integrations.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Built-in Analytics\u003C\u002Fstrong>: View statistics by country, city, and play count directly inside WordPress.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>WooCommerce Support\u003C\u002Fstrong>: Add text-to-speech to WooCommerce products and descriptions.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Device Statistics\u003C\u002Fstrong>: Analyze usage across desktop, mobile, and tablet visitors.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Performance Optimized\u003C\u002Fstrong>: Lightweight and designed not to slow down your website.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Mobile Friendly\u003C\u002Fstrong>: Fully responsive audio players that work on all devices.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Cross-Browser Compatible\u003C\u002Fstrong>: Works consistently across all modern browsers.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>No Server Configuration\u003C\u002Fstrong>: Works instantly without special server setup.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Modern UI\u003C\u002Fstrong>: Clean audio players with smooth animations.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Professional Support\u003C\u002Fstrong>: Fast and friendly support from the GSpeech team.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>⚙️ WordPress Compatibility\u003C\u002Fh3>\n\u003Cp>GSpeech works seamlessly with most WordPress environments, including popular themes, page builders, multilingual plugins, caching systems, and WooCommerce websites.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>✅ \u003Cstrong>Gutenberg Editor\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>WooCommerce\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Divi\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Elementor\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>WPBakery\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>GTranslate, WPML, Polylang, TranslatePress\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>WP Rocket, LiteSpeed Cache, W3 Total Cache\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Yoast SEO, RankMath, All in One SEO\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The plugin works with most WordPress themes and hosting environments without requiring special server configuration.\u003C\u002Fp>\n\u003Ch3>🌍 Supported Languages – WordPress Text to Speech in 70+ Languages\u003C\u002Fh3>\n\u003Cp>GSpeech supports \u003Cstrong>70+ languages\u003C\u002Fstrong> for text-to-speech generation, making it ideal for multilingual WordPress websites and global audiences.\u003C\u002Fp>\n\u003Cp>Some of the most popular supported languages include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>English (US, UK, AU) (English): Text to Speech\u003C\u002Fli>\n\u003Cli>Spanish (Spain, US, Latin America, Mexico) (Español): Texto a voz\u003C\u002Fli>\n\u003Cli>French (France, Canada) (Français): Synthèse vocale\u003C\u002Fli>\n\u003Cli>German (Deutsch): Text-zu-Sprache\u003C\u002Fli>\n\u003Cli>Italian (Italiano): Sintesi vocale\u003C\u002Fli>\n\u003Cli>Portuguese (Brazil, Portugal) (Português): Texto para fala\u003C\u002Fli>\n\u003Cli>Dutch (Netherlands, Belgium) (Nederlands): Tekst naar spraak\u003C\u002Fli>\n\u003Cli>Polish (Polski): Zamiana tekstu na mowę\u003C\u002Fli>\n\u003Cli>Russian (Русский): Преобразование текста в речь\u003C\u002Fli>\n\u003Cli>Armenian (Հայերեն): Տեքստից խոսք\u003C\u002Fli>\n\u003Cli>Arabic (العربية): تحويل النص إلى كلام\u003C\u002Fli>\n\u003Cli>Hebrew (עברית): טקסט לדיבור\u003C\u002Fli>\n\u003Cli>Hindi (हिन्दी): पाठ से वाक्\u003C\u002Fli>\n\u003Cli>Bengali (বাংলা): টেক্সট টু স্পিচ\u003C\u002Fli>\n\u003Cli>Chinese (中文): 文字转语音\u003C\u002Fli>\n\u003Cli>Japanese (日本語): テキスト読み上げ\u003C\u002Fli>\n\u003Cli>Korean (한국어): 텍스트 음声 변환\u003C\u002Fli>\n\u003Cli>Ukrainian (Українська): Перетворення тексту на мовлення\u003C\u002Fli>\n\u003Cli>Vietnamese (Tiếng Việt): Chuyển văn bản thành giọng nói\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Additional supported languages include Afrikaans, Albanian, Amharic, Basque, Bosnian, Bulgarian, Catalan, Cantonese, Croatian, Czech, Danish, Estonian, Filipino, Finnish, Galician, Greek, Gujarati, Georgian, Hungarian, Icelandic, Indonesian, Javanese, Kannada, Kazakh, Khmer, Latin, Latvian, Lithuanian, Luxembourgish, Lao, Macedonian, Malay, Malayalam, Marathi, Maori, Mongolian, Nepali, Norwegian, Persian, Punjabi, Romanian, Serbian, Sinhala, Slovak, Slovenian, Swedish, Swahili, Tamil, Telugu, Thai, Urdu, Welsh, and more.\u003C\u002Fp>\n\u003Cp>See the full list of supported languages in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgspeech\u002F#faq\" rel=\"ugc\">FAQ section\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>📚 Usage – Text to Speech by GSpeech\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>✅ Activate the \u003Cstrong>GSpeech Cloud Console\u003C\u002Fstrong> directly from WP Admin with one click.\u003C\u002Fli>\n\u003Cli>✅ The audio player will automatically appear on posts and pages.\u003C\u002Fli>\n\u003Cli>✅ To edit player settings, go to \u003Cstrong>Cloud Console \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Widgets \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Multi-Page\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>✅ The \u003Cstrong>Read Highlighted Text (RHT)\u003C\u002Fstrong> player works automatically after activation.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔧 Available Shortcodes\u003C\u002Fh3>\n\u003Cp>Use these shortcodes to insert players anywhere in your content:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>[gspeech]\u003C\u002Fstrong> – Full Page Player  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>[gspeech-button]\u003C\u002Fstrong> – Button Player  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>[gspeech-circle]\u003C\u002Fstrong> – Circle Player  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>⚙️ Additional Options\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>✅ View player examples on the \u003Ca href=\"https:\u002F\u002Fgspeech.io\u002Fdemos\" rel=\"nofollow ugc\">Demo Page\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>✅ Manage player settings in \u003Cstrong>Cloud Console \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Widgets\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>✅ Enable \u003Cstrong>Welcome Messages\u003C\u002Fstrong> by publishing the widget in Cloud Console.\u003C\u002Fli>\n\u003Cli>✅ Exclude elements from audio playback using the class \u003Cstrong>nospeech\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>✅ For advanced configuration and examples, see the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgspeech\u002F#faq\" rel=\"ugc\">FAQ\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>💬 WordPress Text to Speech Plugin – CUSTOMER TESTIMONIAL\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>A Premium Text-to-Speech Service\u003C\u002Fstrong> ⭐⭐⭐⭐⭐\u003C\u002Fp>\n\u003Cp>\u003Cem>“We’ve been using the GSpeech Text-to-Speech (TTS) service on our AI-focused website, and it has been an absolute game-changer for our platform. The quality of the voice output is outstanding, delivering natural-sounding speech that enhances the user experience for our audience. Our readers have praised the feature for its clarity and accessibility, particularly for consuming long-form content.\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>\u003Cem>One of the standout aspects of GSpeech is its seamless integration. Setting it up on \u003Ca href=\"https:\u002F\u002Funite.ai\" rel=\"nofollow ugc\">Unite.AI\u003C\u002Fa> was incredibly straightforward, and the flexibility it offers allowed us to customize the functionality to suit our specific needs, such as skipping CTAs and non-essential elements. This level of control ensured the audio aligns perfectly with the structure and tone of our articles.\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>\u003Cem>We’ve noticed a significant uptick in user engagement since implementing GSpeech, especially among users who prefer audio content or are multitasking. It’s a perfect fit for our website’s commitment to innovation and accessibility in the AI space.”\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>&mdash; \u003Cstrong>Antoine Tardif\u003C\u002Fstrong> – \u003Cem>CEO \u003Ca href=\"https:\u002F\u002Funite.ai\" rel=\"nofollow ugc\">Unite.AI\u003C\u002Fa>\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch3>🚀 Upgrade to GSpeech Commercial Plans for Advanced Features\u003C\u002Fh3>\n\u003Cp>Unlock premium features by upgrading to \u003Ca href=\"https:\u002F\u002Fgspeech.io\u002F#pricing\" rel=\"nofollow ugc\">GSpeech Commercial\u003C\u002Fa>.\u003Cbr \u002F>\nThe commercial version of the plugin provides advanced capabilities, premium AI voices, and the best listening experience for your visitors.\u003C\u002Fp>\n\u003Ch3>🌟 GSpeech Text-to-Speech – Commercial Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>✅ \u003Cstrong>AI Voices\u003C\u002Fstrong>: Access \u003Cstrong>230+ voices\u003C\u002Fstrong> in \u003Cstrong>76 languages\u003C\u002Fstrong>. Choose from premium AI voices powered by OpenAI and Google Cloud Text-to-Speech, including \u003Cstrong>Chirp3 HD\u003C\u002Fstrong>, \u003Cstrong>Gemini Flash TTS\u003C\u002Fstrong>, \u003Cstrong>Gemini Pro TTS\u003C\u002Fstrong>, \u003Cstrong>Neural2\u003C\u002Fstrong>, \u003Cstrong>Polyglot\u003C\u002Fstrong>, and \u003Cstrong>WaveNet\u003C\u002Fstrong>. Control speed, pitch, and voice style to match your content. \u003Ca href=\"https:\u002F\u002Fgspeech.io\" rel=\"nofollow ugc\">See demo\u003C\u002Fa> (AI voices marked with a star).\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Real-Time Translation\u003C\u002Fstrong>: Translate WordPress content and listen in \u003Cstrong>67 languages\u003C\u002Fstrong> using Google neural translation technology. See the language list in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgspeech\u002F#%F0%9F%91%89%20which%20languages%20are%20supported%3F\" rel=\"ugc\">FAQ\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Voice Tuning\u003C\u002Fstrong>: Adjust speaking \u003Cstrong>pitch\u003C\u002Fstrong> (±20 semitones) and \u003Cstrong>speed\u003C\u002Fstrong> (up to 4× faster or slower).\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Text Aliases\u003C\u002Fstrong>: Teach the system how to pronounce custom terms (e.g., “AI” \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> “Artificial Intelligence”).\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Text Panel\u003C\u002Fstrong>: Show real-time captions while audio is playing.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Context Player\u003C\u002Fstrong>: Sticky audio player that follows visitors while scrolling.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Voice Panel\u003C\u002Fstrong>: Allow users to choose their preferred voice.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Translate Panel\u003C\u002Fstrong>: Enable real-time audio translation directly from the player.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>GTranslate Compatibility\u003C\u002Fstrong>: Works seamlessly with the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgtranslate\u002F\" rel=\"ugc\">GTranslate\u003C\u002Fa> multilingual plugin.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>No API Keys Required\u003C\u002Fstrong>: All TTS and translation APIs are managed by GSpeech.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Simple Pricing, No API Keys Required\u003C\u002Fstrong>: Access premium OpenAI and Google Cloud voices with one straightforward GSpeech plan. No separate API accounts, usage tracking, or external billing required.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>RHT Advanced Views\u003C\u002Fstrong>: Access \u003Cstrong>RHT Player View 2 and View 3\u003C\u002Fstrong> with translation and text panels. \u003Ca href=\"https:\u002F\u002Fgspeech.io\u002Fblog\u002Fgspeech-read-highlighted-text-player\" rel=\"nofollow ugc\">See demo\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Download Audio\u003C\u002Fstrong>: Allow visitors to download audio files (.mp3) directly from the player.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Download Statistics\u003C\u002Fstrong>: Track audio download activity.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Detailed Analytics\u003C\u002Fstrong>: Monitor usage and listening behavior.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Play Statistics\u003C\u002Fstrong>: Track how often content is played.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Seamless Updates\u003C\u002Fstrong>: Cloud-based SaaS architecture – no manual updates required.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Dedicated Support\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>👉 Web Content Accessibility (WCAG) Guideline\u003C\u002Fstrong>\u003Cbr \u002F>\nText-to-Speech by GSpeech helps WordPress websites improve accessibility and support \u003Ca href=\"https:\u002F\u002Fwww.w3.org\u002FTR\u002FWCAG21\u002F\" rel=\"nofollow ugc\">WCAG\u003C\u002Fa> standards with just one click.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>👉 Multilingual Plugin Support\u003C\u002Fstrong>\u003Cbr \u002F>\nGSpeech automatically detects the active language from the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgtranslate\u002F\" rel=\"ugc\">GTranslate\u003C\u002Fa> plugin and loads the appropriate voice and speech settings.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>👉 Create More Engaging WordPress Content with GSpeech\u003C\u002Fstrong>\u003Cbr \u002F>\nThe GSpeech WordPress Text to Speech plugin makes website content more accessible and engaging. Convert articles, blog posts, and other content into natural-sounding audio for visitors who prefer listening. Adding text-to-speech audio can improve user experience, increase engagement, and demonstrate a strong commitment to accessibility.\u003C\u002Fp>\n\u003Ch3>🎬 GSpeech Text to Speech – WordPress Video Tour\u003C\u002Fh3>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FaIartT1SiFs?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>🎬 Text to Speech for WordPress – Transform Text into Audio with AI Voices\u003C\u002Fh3>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FdI_CoXphy4M?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>🎬 Why GSpeech Lifetime Deal Is a Powerful WordPress Text-to-Speech Solution\u003C\u002Fh3>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FFvGKIijSgrA?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>🌟 Expert Reviews: GSpeech WordPress Text to Speech Plugin\u003C\u002Fh3>\n\u003Cp>GSpeech is recommended by technology reviewers and WordPress experts for its \u003Cstrong>natural-sounding AI voices\u003C\u002Fstrong>, \u003Cstrong>easy WordPress integration\u003C\u002Fstrong>, and \u003Cstrong>large voice library\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>“\u003Cstrong>GSpeech sets a new benchmark\u003C\u002Fstrong> for modern text-to-speech platforms. It’s not just about converting text to speech anymore — it’s about creating engaging audio experiences.”\u003Cbr \u002F>\n  — \u003Ca href=\"https:\u002F\u002Fwww.techozens.com\u002Fgspeech-review-the-best-text-to-speech-platform-for-your-needs\u002F\" rel=\"nofollow ugc\">Techozens\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>“With 230+ AI voices and support for 70+ languages, \u003Cstrong>GSpeech transforms static website content into immersive audio\u003C\u002Fstrong>.”\u003Cbr \u002F>\n  — \u003Ca href=\"https:\u002F\u002Fashrafblog.com\u002Faudio-content\u002F\" rel=\"nofollow ugc\">Ashraf Blog\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>📢 GSpeech Featured On – WordPress Text to Speech Plugin Reviews\u003C\u002Fh3>\n\u003Cp>GSpeech is frequently listed among the \u003Cstrong>best WordPress Text-to-Speech plugins\u003C\u002Fstrong> by leading technology and WordPress review websites.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.unite.ai\u002F10-best-text-to-speech-plugins-for-wordpress-month-year\u002F\" rel=\"nofollow ugc\">Top 10 Text-to-Speech Plugins for WordPress – Unite AI\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.ecloudbuzz.com\u002Fgspeech-review\u002F\" rel=\"nofollow ugc\">GSpeech Text-to-Speech Review – eCloudBuzz\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpexplorer.com\u002Ftext-to-speech-wordpress-plugins\u002F\" rel=\"nofollow ugc\">7 Best Text-to-Speech WordPress Plugins – WPExplorer\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbdthemes.com\u002Fbest-text-to-speech-plugin-for-wordpress\u002F\" rel=\"nofollow ugc\">Best Text-to-Speech Plugins for WordPress – BDThemes\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>⚙️ GSpeech Text to Speech (3.X) Usage Terms\u003C\u002Fh3>\n\u003Cp>The \u003Cstrong>GSpeech 3.X\u003C\u002Fstrong> version provides a Text-to-Speech service powered by \u003Ca href=\"https:\u002F\u002Fgspeech.io\" rel=\"nofollow ugc\">GSpeech\u003C\u002Fa>. This service requires API requests to the GSpeech backend servers.\u003C\u002Fp>\n\u003Cp>By using the \u003Cstrong>GSpeech 3.X\u003C\u002Fstrong> version, you agree to the \u003Ca href=\"https:\u002F\u002Fgspeech.io\u002Fterms\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>👆 GSpeech also includes support for the legacy \u003Cstrong>GSpeech 2.X\u003C\u002Fstrong> version within the same package.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>👉 GSpeech 2.X Features (also available in the 3.X version)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>✅ Unlimited text-to-speech conversions  \u003C\u002Fli>\n\u003Cli>✅ Instantly read any  &hellip;\u003C\u002Fli>\n\u003C\u002Ful>\n","Free WordPress Text to Speech plugin with AI voices. Add an audio player to WordPress posts, pages and WooCommerce products to improve accessibility.",3000,167361,167,"2026-03-15T11:27:00.000Z","3.5","",[19,71,21,22,23],"audio-player","https:\u002F\u002Fgspeech.io","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgspeech.3.19.5.zip","2025-10-17 00:00:00",{"slug":76,"name":77,"version":78,"author":79,"author_profile":80,"description":81,"short_description":82,"active_installs":83,"downloaded":84,"rating":85,"num_ratings":86,"last_updated":87,"tested_up_to":15,"requires_at_least":88,"requires_php":17,"tags":89,"homepage":92,"download_link":93,"security_score":94,"vuln_count":13,"unpatched_count":26,"last_vuln_date":95,"fetched_at":28},"trinity-audio","Trinity Audio – Text to Speech AI audio player to convert content into audio","5.26.0","sergiotrinity","https:\u002F\u002Fprofiles.wordpress.org\u002Fsergiotrinity\u002F","\u003Cp>The audio player will convert your content into audio in just a few clicks, with one-time seamless integration (no support, or special tech knowledge needed), and give your audience the ability to listen to your content on the go.\u003Cbr \u002F>\nThe free version of this plugin is designed for content creators, such as bloggers who do not produce a large volume of content, and for those who want to give it a try before choosing one of the advanced plans. It enables converting up to 5 articles to audio per month, to add an audio narrator to your blog in 125 languages, 600+ voices (both male and female) and increase accessibility to broader audience.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add rich media to your existing pages to improve \u003Cstrong>SEO rankings\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dashboard\u003C\u002Fstrong> with statistics and usability reports.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fast player loading time\u003C\u002Fstrong> for a smooth experience that doesn’t affect page loading time.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic real-time translation\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Multiple playing \u003Cstrong>speed capabilities\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Content Recommendations\u003C\u002Fstrong> to enhance user engagement\u003C\u002Fli>\n\u003Cli>A \u003Cstrong>dedicated support team\u003C\u002Fstrong> to provide assistance with any issue that might come up.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For a quick start, please follow the instructions on our \u003Ca href=\"https:\u002F\u002Ftrinityaudio.ai\u002Fthe-trinity-audio-wordpress-plugin-implementation-guide\u002F\" rel=\"nofollow ugc\">Implementation Guide\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ftrinityaudio.ai\u002F\" rel=\"nofollow ugc\">Explore\u003C\u002Fa> our advanced products and features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Over 125 supported languages with \u003Cstrong>over 600 accents and natural voices\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>CMS\u003C\u002Fstrong> to manage, edit, and distribute audio content in leading platforms such as Spotify, Apple, and Google Podcast, and create playlists to increase engagement\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dashboard\u003C\u002Fstrong> with statistics and usability reports\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AI-powered summaries\u003C\u002Fstrong> for content highlights\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Background music\u003C\u002Fstrong> integration\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Podcast creation\u003C\u002Fstrong> and distribution\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Voice cloning\u003C\u002Fstrong> technology\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>And much more!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Customer Testimonial\u003C\u002Fh3>\n\u003Cp>\u003Cem>“At a time when consumption of digital audio is stronger than ever, we’re excited to roll out this new audio feature to our customers to enhance their news experience and give them the ability to listen to local journalism where and when they want it. In addition, the integration of this technology across all of our sites will drive advertising revenue.”\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Jessica Gilbert\u003C\u002Fstrong>, McClatchy Senior Director of Product and Experience\u003C\u002Fp>\n\u003Ch3>Trinity audio usage terms\u003C\u002Fh3>\n\u003Cp>The Trinity Audio plugin provides a Text to speech service, which is performed by Trinity Audio.\u003C\u002Fp>\n\u003Cp>As such, the service is required to make calls to Trinity’s backend servers.\u003Cbr \u002F>\nBy activating the plugin you consent to our T&C as stated below:\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ftrinityaudio.ai\u002Fwp-plugin-terms\u002F\" rel=\"nofollow ugc\">Service Terms & Conditions\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Ftrinityaudio.ai\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Privacy policy\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>For more about Trinity Audio: \u003Ca href=\"https:\u002F\u002Ftrinityaudio.ai\u002F\" rel=\"nofollow ugc\">Trinity Audio\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Settings and configurations\u003C\u002Fh3>\n\u003Cp>The following are configuration options you can modify as you see fit:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Voice Selection:\u003C\u002Fstrong> Choose your content language and preferred narrator. For multilingual sites, set the primary language here and configure individual posts separately.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Voice Style:\u003C\u002Fstrong> Select reading style (e.g., news\u002Fformal). Available for narrators with wave icons.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Theme & Appearance:\u003C\u002Fstrong> Choose player theme and light\u002Fdark mode (or auto-adjust).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Audio Preview:\u003C\u002Fstrong> Test your selected narrator before saving.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Player Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n** \u003Cstrong>Floating Button:\u003C\u002Fstrong> Control player while scrolling\u003Cbr \u002F>\n** \u003Cstrong>Real-time Translation:\u003C\u002Fstrong> Translate content to 6 languages in real-time\u003Cbr \u002F>\n** \u003Cstrong>Author Credit:\u003C\u002Fstrong> Include author name in audio\u003Cbr \u002F>\n** \u003Cstrong>Playback Speed:\u003C\u002Fstrong> Set default speed (users can adjust during playback).\u003Cbr \u002F>\n** \u003Cstrong>Share:\u003C\u002Fstrong> Allow users to share the audio with friends, social media or yourself to listen later\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Content Filtering:\u003C\u002Fstrong>\u003Cbr \u002F>\n** \u003Cstrong>Skip HTML Tags:\u003C\u002Fstrong> Exclude specific HTML elements from audio\u003Cbr \u002F>\n** \u003Cstrong>Allow Shortcodes:\u003C\u002Fstrong> Include shortcode content (comma-separated: vc_row, vc_column, su_heading)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Player Settings:\u003C\u002Fstrong>\u003Cbr \u002F>\n** \u003Cstrong>Position:\u003C\u002Fstrong> Choose player placement (recommended: before article text)\u003Cbr \u002F>\n** \u003Cstrong>Label:\u003C\u002Fstrong> Add custom text above player (HTML supported)\u003Cbr \u002F>\n** \u003Cstrong>Trinity Credit:\u003C\u002Fstrong> Display “Powered by Trinity Audio” attribution\u003Cbr \u002F>\n** \u003Cstrong>Performance:\u003C\u002Fstrong> Enable resource preconnect for faster loading\u003Cbr \u002F>\n** \u003Cstrong>Auto-Enable:\u003C\u002Fstrong> Automatically add player to new posts\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Still here? Go turn your readers to listeners.\u003C\u002Fp>\n\u003Ch3>Video\u003C\u002Fh3>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F3D5-xPLA_QA?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n","The audio player will convert your content into audio in just a few clicks, with one-time seamless integration (no support, or special tech knowledge  &hellip;",2000,145424,80,25,"2026-01-30T10:34:00.000Z","5.2",[71,90,21,22,91],"content-to-audio","tts-player","https:\u002F\u002Fwww.trinityaudio.ai\u002Fthe-trinity-audio-wordpress-plugin-implementation-guide","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftrinity-audio.zip",95,"2025-12-12 00:00:00",{"slug":97,"name":98,"version":99,"author":100,"author_profile":101,"description":102,"short_description":103,"active_installs":104,"downloaded":105,"rating":106,"num_ratings":32,"last_updated":107,"tested_up_to":108,"requires_at_least":109,"requires_php":50,"tags":110,"homepage":69,"download_link":112,"security_score":11,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"real-voice","Real Voice – Text to Speech","1.14","DAEXT","https:\u002F\u002Fprofiles.wordpress.org\u002Fdaext\u002F","\u003Cp>Real Voice is a text-to-speech plugin for WordPress that supports the Web Speech API, Google Text-to-Speech AI, and Azure Text to speech.\u003C\u002Fp>\n\u003Ch3>Pro Version\u003C\u002Fh3>\n\u003Cp>A \u003Ca href=\"https:\u002F\u002Fdaext.com\u002Freal-voice\u002F\" rel=\"nofollow ugc\">Pro version of Real Voice\u003C\u002Fa> is now available on our website. This upgraded edition includes more text-to-speech converters (other integrations for Amazon Polly and ElevenLabs are available), the ability to make the audio files downloadable by the visitors, customizable audio player placement using a shortcode, and more.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Ch4>Automatically Add the Audio Player\u003C\u002Fh4>\n\u003Cp>The plugin automatically adds an audio player at the beginning of the articles. Note that from the plugin options, you can configure post types on which the audio player should be displayed.\u003C\u002Fp>\n\u003Ch4>Manually Generate the Audio Files\u003C\u002Fh4>\n\u003Cp>We have included a dedicated post sidebar section where you can create a new audio version of the post, update the existing audio version, or delete the audio data.\u003C\u002Fp>\n\u003Cp>The website administrator, the editor, or other authorized users can at any time access to this area.\u003C\u002Fp>\n\u003Ch4>Monitor the Presence and State of the Audio Files\u003C\u002Fh4>\n\u003Cp>The plugin adds a new column named “Audio File” to the posts menu (and to the admin menu of all the other enabled post types). Here, you can verify if a specific post has its related audio version and if this version is up to date with the post.\u003C\u002Fp>\n\u003Ch4>Customizable HTML Audio Player\u003C\u002Fh4>\n\u003Cp>The plugin generates a custom audio player built with HTML and the browser API. You can customize the style of the player (color, typography, shadows, etc.) using the plugin options.\u003C\u002Fp>\n\u003Ch4>Responsive Audio Player\u003C\u002Fh4>\n\u003Cp>The audio player is responsive, and you can specify the breakpoint used to switch from the desktop to the mobile version with a dedicated option.\u003C\u002Fp>\n\u003Ch4>Supports Plain Text and SSML\u003C\u002Fh4>\n\u003Cp>You can generate the audio version of an article from plain text or SSML.\u003C\u002Fp>\n\u003Cp>In the case of SSML, the supported tags vary depending on the selected text-to-speech converter.\u003C\u002Fp>\n\u003Ch4>Add Additional Text Before or After the Player\u003C\u002Fh4>\n\u003Cp>Use the dedicated options to configure the message displayed before (or after) the player. You can set messages like “Listen to this article”, “This article is also available in an audio format”, etc.\u003C\u002Fp>\n\u003Ch4>Optionally Read the Post Title\u003C\u002Fh4>\n\u003Cp>Do you want to use the post title as the first synthesized sentence? Then, use the dedicated settings option to apply this behavior.\u003C\u002Fp>\n\u003Ch3>Knowledge Base\u003C\u002Fh3>\n\u003Cp>Get started with the plugin or explore the advanced features with the documentation available in the \u003Ca href=\"https:\u002F\u002Fdaext.com\u002Fkb-category\u002Freal-voice\u002F\" rel=\"nofollow ugc\">Knowledge Base\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>This plugin can optionally use paid third-party services\u003C\u002Fh3>\n\u003Cp>This plugin can optionally use third-party services to perform the text-to-speech conversion. If you configure one of these services and perform a text-to-speech conversion using the tools provided by the plugin, the third-party service will charge you according to their terms.\u003C\u002Fp>\n\u003Ch4>When the third-party service “Text-to-Speech AI” from Google Cloud is enabled\u003C\u002Fh4>\n\u003Cp>The plugin will use the \u003Ca href=\"https:\u002F\u002Fcloud.google.com\u002Ftext-to-speech\u002F\" rel=\"nofollow ugc\">Text-to-Speech AI from Google Cloud\u003C\u002Fa> third-party service to perform the text-to-speech conversion when both these conditions are met:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Google Cloud Text-to-Speech AI\u003C\u002Fstrong> is selected with the \u003Cstrong>Text-to-speech Converter\u003C\u002Fstrong> option available in the \u003Cstrong>Text-to-Speech -> General\u003C\u002Fstrong> section of the plugin.\u003C\u002Fli>\n\u003Cli>A valid key is provided in the \u003Cstrong>Google Cloud Secret Access Key\u003C\u002Fstrong> option available in the \u003Cstrong>Text-to-Speech -> Google Cloud Text-to-Speech AI\u003C\u002Fstrong> section of the plugin options.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The Terms of Service of the Google Cloud Platform are available in the link below:\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcloud.google.com\u002Fterms\" rel=\"nofollow ugc\">https:\u002F\u002Fcloud.google.com\u002Fterms\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>When the third-party service “Text to speech” from Microsoft Azure is enabled\u003C\u002Fh4>\n\u003Cp>The plugin will use the \u003Ca href=\"https:\u002F\u002Fazure.microsoft.com\u002Fen-us\u002Fproducts\u002Fai-services\u002Ftext-to-speech\" rel=\"nofollow ugc\">Text to speech from Microsoft Azure\u003C\u002Fa> third-party service to perform the text-to-speech conversion when both these conditions are met:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Azure Text to Speech (Cloud service)\u003C\u002Fstrong> is selected with the \u003Cstrong>Text-to-speech Converter\u003C\u002Fstrong> option available in the \u003Cstrong>Text-to-Speech -> General\u003C\u002Fstrong> section of the plugin.\u003C\u002Fli>\n\u003Cli>A valid key is provided in the \u003Cstrong>Azure Speech Resource Key\u003C\u002Fstrong> option available in the \u003Cstrong>Text-to-Speech -> Azure Text-to-speech\u003C\u002Fstrong> of the plugin options.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Legal information for Text to speech by Microsoft Azure:\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fazure.microsoft.com\u002Fen-us\u002Fsupport\u002Flegal\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fazure.microsoft.com\u002Fen-us\u002Fsupport\u002Flegal\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>When the plugin performs a text-to-speech conversion\u003C\u002Fh4>\n\u003Cp>In the contexts described below, the plugin performs a text-to-speech conversion. Note that with a third-party service enabled, this involves sending text\u002FSSML to the third-party service API (on a remote server) to retrieve the audio data.\u003C\u002Fp>\n\u003Cp>Text-to-speech conversions are performed when you click the \u003Cstrong>Generate file\u003C\u002Fstrong> button in the \u003Cstrong>Audio File\u003C\u002Fstrong> post sidebar section. For \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fclassic-editor\u002F\" rel=\"ugc\">Classic Editor\u003C\u002Fa> users, the text-to-speech conversions are performed when you click the \u003Cstrong>Generate file\u003C\u002Fstrong> button in the \u003Cstrong>Audio File\u003C\u002Fstrong> meta box.\u003C\u002Fp>\n\u003Ch4>Accessing the plugin options\u003C\u002Fh4>\n\u003Cp>You can access the plugin options anytime from the \u003Cstrong>Real Voice\u003C\u002Fstrong> menu on your WordPress dashboard. Please note that this menu is available only for WordPress users who own the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fdocumentation\u002Farticle\u002Froles-and-capabilities\u002F#manage_options\" rel=\"ugc\">manage_options\u003C\u002Fa> capability.\u003C\u002Fp>\n\u003Ch4>Disclaimer\u003C\u002Fh4>\n\u003Cp>To the extent permissible under applicable laws, in no event shall DAEXT di A. D. (the company that developed this plugin) or its employees be liable to you for problems associated with using the third-party services supported by this plugin (E.g., Unexpected charges, violations of the third-party terms of services, etc.).\u003C\u002Fp>\n\u003Cp>We recommend that you enable the third-party services included in this plugin only under the following conditions:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>We do not guarantee an implementation free of errors, and this WordPress plugin (both in terms of features and codebase) should be evaluated by a professional before being configured to use a third-party service.\u003C\u002Fli>\n\u003Cli>Your site is secure, and only authorized users can access the WordPress administrative pages where the text-to-speech conversion is performed or configured.\u003C\u002Fli>\n\u003Cli>The third-party service is configured by a professional.\u003C\u002Fli>\n\u003Cli>This WordPress plugin is configured by a professional.\u003C\u002Fli>\n\u003Cli>The costs for the use of third-party services are constantly monitored by a professional.\u003C\u002Fli>\n\u003Cli>You can afford the costs associated with the use of a third-party service.\u003C\u002Fli>\n\u003C\u002Ful>\n","Real Voice is a text-to-speech plugin for WordPress that supports the Web Speech API, Google Text-to-Speech AI, and Azure Text to speech.",300,3869,20,"2025-05-06T09:45:00.000Z","6.8.5","5.0",[111,20,21,22,23],"audio","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Freal-voice.1.14.zip",{"slug":114,"name":115,"version":116,"author":117,"author_profile":118,"description":119,"short_description":120,"active_installs":11,"downloaded":121,"rating":47,"num_ratings":122,"last_updated":123,"tested_up_to":124,"requires_at_least":125,"requires_php":126,"tags":127,"homepage":69,"download_link":129,"security_score":130,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"say-it","Say It!","4.0.1","dadipaq","https:\u002F\u002Fprofiles.wordpress.org\u002Fdadipaq\u002F","\u003Cp>Say It! allows you to easily turn parts of your WordPress articles into audio speech.\u003Cbr \u002F>\nThe plugin is using modern HTML5 Speech Synthesis and doesn’t require any subscriptions or service, install it, enjoy it!\u003C\u002Fp>\n\u003Cp>Once installed, you just need to wrap any content between [sayit] shortcode. Once done, your users can simply click on the text to make it speak.\u003C\u002Fp>\n\u003Cp>Want better quality ? Say It! now offers Google Cloud TTS and Amazon Polly compatibility !\u003C\u002Fp>\n\u003Ch4>Parameters (for HTML5 Speech)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>lang – Use a language different from the default one\u003C\u002Fli>\n\u003Cli>speed – speed of speech (recommanded between 0.5 and 1.5)\u003C\u002Fli>\n\u003Cli>block – set to “1” to make it work on multiple paragraphs at once\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Parameters (for Google TTS)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>lang – Use a language different from the default one\u003C\u002Fli>\n\u003Cli>block – set to “1” to make it work on multiple paragraphs at once\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Parameters (for Amazon Polly)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>block – set to “1” to make it work on multiple paragraphs at once\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Exemple\u003C\u002Fh4>\n\u003Cp>[sayit block=”1″ lang=”en-GB” speed=”1″]\u003Cbr \u002F>\nHello I am the queen\u003Cbr \u002F>\nAnd I talk for two paragraphs long\u003Cbr \u002F>\n[\u002Fsayit]\u003C\u002Fp>\n","Text to speech plugin helping your website easily say something !",7831,11,"2021-11-12T11:36:00.000Z","5.8.13","5.0.0","7.4.0",[111,21,22,23,128],"voice","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsay-it.4.0.1.zip",85,{"attackSurface":132,"codeSignals":888,"taintFlows":1197,"riskAssessment":1483,"analyzedAt":1490},{"hooks":133,"ajaxHandlers":670,"restRoutes":863,"shortcodes":864,"cronEvents":877,"entryPointCount":362,"unprotectedCount":887},[134,140,145,148,151,154,158,161,163,166,169,172,176,180,183,187,192,196,200,203,205,208,211,214,218,221,224,227,230,233,235,239,242,245,248,250,253,256,260,263,265,268,272,275,278,281,286,291,296,300,304,307,310,314,318,322,326,331,335,339,343,347,351,355,359,363,366,369,373,377,381,385,388,392,395,399,401,404,406,407,410,412,416,419,421,423,426,429,431,433,436,440,444,448,452,456,460,463,464,466,470,474,476,478,482,485,488,492,495,496,499,502,505,509,512,515,520,523,526,529,532,536,539,541,544,548,552,554,556,558,560,562,565,569,572,575,578,581,584,586,589,591,593,597,599,601,603,605,608,610,612,614,617,619,623,625,628,631,633,636,639,643,647,650,653,655,659,662,664,667],{"type":135,"name":136,"callback":137,"file":138,"line":139},"filter","admin_menu","closure","admin\\class-mementor-tts-admin.php",47,{"type":141,"name":142,"callback":143,"file":138,"line":144},"action","admin_init","register_settings",62,{"type":141,"name":142,"callback":146,"file":138,"line":147},"register_settings_sections",63,{"type":141,"name":142,"callback":149,"file":138,"line":150},"handle_player_reset",64,{"type":141,"name":136,"callback":152,"file":138,"line":153},"add_plugin_admin_menu",67,{"type":141,"name":136,"callback":155,"priority":156,"file":138,"line":157},"add_white_label_menu_late",999,70,{"type":135,"name":159,"callback":137,"priority":32,"file":138,"line":160},"query_vars",73,{"type":135,"name":162,"callback":137,"priority":32,"file":138,"line":47},"request",{"type":141,"name":142,"callback":164,"file":138,"line":165},"handle_pro_license_redirect",97,{"type":141,"name":142,"callback":167,"file":138,"line":168},"add_tts_columns_to_post_types",110,{"type":141,"name":142,"callback":170,"file":138,"line":171},"add_bulk_generate_audio_action",113,{"type":141,"name":173,"callback":174,"file":138,"line":175},"admin_head","add_player_columns_styles",116,{"type":135,"name":177,"callback":178,"priority":32,"file":138,"line":179},"mementor_tts_voice_for_generation","filter_voice_for_generation",124,{"type":135,"name":181,"callback":178,"priority":32,"file":138,"line":182},"mementor_tts_generate_voice_id",125,{"type":141,"name":184,"callback":185,"priority":32,"file":138,"line":186},"init","setup_voice_filters",128,{"type":141,"name":188,"callback":189,"priority":190,"file":138,"line":191},"transition_post_status","auto_generate_on_publish",10,131,{"type":141,"name":193,"callback":194,"file":138,"line":195},"mementor_tts_generate_audio_cron","generate_audio_for_post",134,{"type":141,"name":197,"callback":198,"file":138,"line":199},"admin_enqueue_scripts","enqueue_styles",137,{"type":135,"name":201,"callback":137,"priority":190,"file":138,"line":202},"admin_title",140,{"type":141,"name":142,"callback":137,"priority":32,"file":138,"line":204},154,{"type":141,"name":206,"callback":137,"file":138,"line":207},"load-admin_page_text-to-speech-tts-pro-help",171,{"type":135,"name":209,"callback":137,"priority":32,"file":138,"line":210},"pre_get_option_rewrite_rules",181,{"type":141,"name":212,"callback":137,"priority":32,"file":138,"line":213},"plugins_loaded",194,{"type":141,"name":215,"callback":216,"priority":26,"file":138,"line":217},"in_admin_header","remove_third_party_notices",1277,{"type":141,"name":219,"callback":216,"priority":26,"file":138,"line":220},"admin_notices",1278,{"type":141,"name":222,"callback":216,"priority":26,"file":138,"line":223},"all_admin_notices",1279,{"type":141,"name":225,"callback":216,"priority":26,"file":138,"line":226},"network_admin_notices",1280,{"type":141,"name":228,"callback":216,"priority":26,"file":138,"line":229},"user_admin_notices",1281,{"type":141,"name":231,"callback":137,"file":138,"line":232},"admin_print_styles",1284,{"type":141,"name":231,"callback":137,"file":138,"line":234},1342,{"type":135,"name":236,"callback":237,"priority":32,"file":138,"line":238},"option_mementor_tts_voice","filter_voice_option",1698,{"type":135,"name":240,"callback":237,"priority":32,"file":138,"line":241},"default_option_mementor_tts_voice",1699,{"type":141,"name":243,"callback":137,"file":138,"line":244},"admin_footer",2140,{"type":141,"name":219,"callback":246,"priority":156,"file":138,"line":247},"__return_false",2226,{"type":141,"name":222,"callback":246,"priority":156,"file":138,"line":249},2227,{"type":141,"name":197,"callback":251,"file":138,"line":252},"enqueue_column_footer_script",2317,{"type":141,"name":219,"callback":254,"file":138,"line":255},"bulk_generate_audio_admin_notice",2344,{"type":135,"name":257,"callback":258,"file":138,"line":259},"wp_doing_ajax","__return_true",2658,{"type":135,"name":261,"callback":137,"priority":156,"file":138,"line":262},"wp_die_ajax_handler",2661,{"type":141,"name":219,"callback":137,"file":138,"line":264},3280,{"type":141,"name":219,"callback":266,"file":138,"line":267},"display_admin_notices",5569,{"type":135,"name":269,"callback":270,"file":138,"line":271},"all_plugins","white_label_plugin_name",5576,{"type":141,"name":273,"callback":137,"file":138,"line":274},"shutdown",6071,{"type":141,"name":276,"callback":137,"file":277,"line":204},"wp_mail_failed","admin\\partials\\pages\\pro-help.php",{"type":141,"name":219,"callback":137,"file":279,"line":280},"admin\\partials\\pages\\settings.php",120,{"type":135,"name":282,"callback":283,"file":284,"line":285},"the_content","wpautop","includes\\class-mementor-tts-ajax.php",581,{"type":141,"name":287,"callback":288,"file":289,"line":290},"mementor_tts_aggregate_analytics","aggregate_daily_stats","includes\\class-mementor-tts-analytics.php",676,{"type":135,"name":292,"callback":293,"file":294,"line":295},"litespeed_optimize_js_excludes","litespeed_exclude_scripts","includes\\class-mementor-tts-cache-compatibility.php",23,{"type":135,"name":297,"callback":298,"file":294,"line":299},"litespeed_cache_exclude_cookies","litespeed_exclude_cookies",24,{"type":135,"name":301,"callback":302,"file":294,"line":303},"rocket_exclude_js","rocket_exclude_scripts",27,{"type":135,"name":305,"callback":302,"file":294,"line":306},"rocket_exclude_defer_js",28,{"type":135,"name":308,"callback":302,"file":294,"line":309},"rocket_delay_js_exclusions",29,{"type":135,"name":311,"callback":312,"file":294,"line":313},"autoptimize_filter_js_exclude","autoptimize_exclude_scripts",32,{"type":135,"name":315,"callback":316,"file":294,"line":317},"wpfc_exclude_js","wpfc_exclude_scripts",35,{"type":135,"name":319,"callback":320,"priority":190,"file":294,"line":321},"w3tc_minify_js_do_tag_minification","w3tc_exclude_scripts",38,{"type":135,"name":323,"callback":324,"file":294,"line":325},"perfmatters_delay_js_exclusions","perfmatters_exclude_scripts",41,{"type":135,"name":327,"callback":328,"file":329,"line":330},"litespeed_optimize_css_excludes","exclude_from_litespeed","includes\\class-mementor-tts-css-compatibility.php",52,{"type":135,"name":332,"callback":333,"file":329,"line":334},"rocket_exclude_css","exclude_from_wp_rocket",53,{"type":135,"name":336,"callback":337,"file":329,"line":338},"autoptimize_filter_css_exclude","exclude_from_autoptimize",54,{"type":135,"name":340,"callback":341,"file":329,"line":342},"w3tc_minify_css_do_exclude_files","exclude_from_w3tc",55,{"type":135,"name":344,"callback":345,"file":329,"line":346},"bwp_minify_style_ignore","exclude_from_bwp_minify",56,{"type":135,"name":348,"callback":349,"file":329,"line":350},"wpo_minify_exclude_css","exclude_from_wp_optimize",57,{"type":135,"name":352,"callback":353,"file":329,"line":354},"sg_optimizer_css_exclude","exclude_from_sg_optimizer",58,{"type":135,"name":356,"callback":357,"file":329,"line":358},"swift_performance_css_exclude","exclude_from_swift_performance",59,{"type":135,"name":360,"callback":361,"file":329,"line":362},"breeze_filter_css_exclude","exclude_from_breeze",60,{"type":135,"name":364,"callback":365,"priority":190,"file":329,"line":147},"litespeed_optimize_css_defer","prevent_defer_litespeed",{"type":135,"name":367,"callback":368,"priority":190,"file":329,"line":150},"rocket_async_css","prevent_async_wp_rocket",{"type":135,"name":370,"callback":371,"priority":190,"file":329,"line":372},"autoptimize_filter_css_defer","prevent_defer_autoptimize",65,{"type":141,"name":374,"callback":375,"priority":13,"file":329,"line":376},"wp_head","add_critical_inline_css",68,{"type":135,"name":378,"callback":379,"priority":190,"file":329,"line":380},"style_loader_tag","modify_style_tag",71,{"type":141,"name":374,"callback":382,"priority":383,"file":329,"line":384},"add_preload_hints",2,74,{"type":141,"name":184,"callback":386,"priority":32,"file":329,"line":387},"get_instance",435,{"type":135,"name":389,"callback":390,"priority":190,"file":391,"line":334},"elementor\u002Fwidget\u002Frender_content","maybe_inject_player_excerpt","includes\\class-mementor-tts-elementor-integration.php",{"type":141,"name":393,"callback":394,"file":391,"line":350},"wp_enqueue_scripts","enqueue_elementor_styles",{"type":141,"name":219,"callback":396,"file":397,"line":398},"show_encryption_error_notice","includes\\class-mementor-tts-elevenlabs-api.php",174,{"type":141,"name":219,"callback":396,"file":397,"line":400},180,{"type":141,"name":219,"callback":402,"file":403,"line":342},"show_openssl_missing_notice","includes\\class-mementor-tts-encryption.php",{"type":141,"name":219,"callback":402,"file":403,"line":405},75,{"type":141,"name":219,"callback":137,"file":403,"line":210},{"type":135,"name":282,"callback":408,"priority":106,"file":409,"line":168},"maybe_inject_at_beginning","includes\\class-mementor-tts-player-position-manager.php",{"type":135,"name":282,"callback":408,"priority":106,"file":409,"line":411},115,{"type":135,"name":413,"callback":414,"priority":106,"file":409,"line":415},"the_excerpt","maybe_prepend_before_excerpt",122,{"type":135,"name":417,"callback":414,"priority":106,"file":409,"line":418},"get_the_excerpt",123,{"type":135,"name":413,"callback":420,"priority":106,"file":409,"line":182},"maybe_append_after_excerpt",{"type":135,"name":417,"callback":420,"priority":106,"file":409,"line":422},126,{"type":135,"name":389,"callback":424,"priority":190,"file":409,"line":425},"maybe_inject_excerpt_elementor",130,{"type":135,"name":282,"callback":427,"priority":190,"file":409,"line":428},"maybe_inject_after_excerpt_check",136,{"type":135,"name":282,"callback":430,"priority":156,"file":409,"line":202},"maybe_append_to_content",{"type":135,"name":282,"callback":430,"priority":156,"file":409,"line":432},148,{"type":141,"name":434,"callback":435,"file":409,"line":204},"mementor_tts_player","display_player_action",{"type":141,"name":437,"callback":438,"file":409,"line":439},"mementor_tts_before_title","custom_position_before_title",157,{"type":141,"name":441,"callback":442,"file":409,"line":443},"mementor_tts_after_title","custom_position_after_title",158,{"type":141,"name":445,"callback":446,"file":409,"line":447},"mementor_tts_after_excerpt","custom_position_after_excerpt",159,{"type":141,"name":449,"callback":450,"file":409,"line":451},"mementor_tts_after_content","custom_position_after_content",160,{"type":141,"name":453,"callback":454,"file":409,"line":455},"the_post","reset_player_state",163,{"type":135,"name":282,"callback":457,"priority":458,"file":409,"line":459},"cleanup_player_p_tags",9999,166,{"type":135,"name":417,"callback":461,"priority":458,"file":409,"line":462},"strip_player_from_excerpt",170,{"type":135,"name":413,"callback":461,"priority":458,"file":409,"line":207},{"type":141,"name":273,"callback":137,"file":409,"line":465},620,{"type":141,"name":467,"callback":288,"file":468,"line":469},"mementor_tts_aggregate_player_stats","includes\\class-mementor-tts-player-statistics.php",663,{"type":135,"name":471,"callback":472,"file":473,"line":199},"mementor_tts_admin_localize_script","modify_script_localization","includes\\class-mementor-tts-pro-bridge.php",{"type":141,"name":184,"callback":184,"file":475,"line":147},"includes\\class-mementor-tts-processor.php",{"type":141,"name":142,"callback":137,"file":475,"line":477},468,{"type":135,"name":479,"callback":480,"file":481,"line":165},"safe_style_css","add_safe_style_css","includes\\class-mementor-tts-public.php",{"type":135,"name":483,"callback":137,"file":481,"line":484},"mementor_tts_is_pro_version",107,{"type":135,"name":486,"callback":137,"file":481,"line":487},"mementor_tts_auto_generation_enabled",112,{"type":141,"name":489,"callback":490,"priority":190,"file":481,"line":491},"update_option","maybe_clear_dynamic_css_cache",117,{"type":141,"name":374,"callback":493,"priority":494,"file":481,"line":280},"output_audio_schema",15,{"type":141,"name":393,"callback":137,"file":481,"line":425},{"type":135,"name":497,"callback":258,"file":481,"line":498},"mementor_tts_should_load_assets",264,{"type":135,"name":500,"callback":137,"file":481,"line":501},"option_mementor_tts_player_label",508,{"type":135,"name":503,"callback":137,"file":481,"line":504},"option_mementor_tts_show_player_label",514,{"type":141,"name":506,"callback":507,"file":508,"line":330},"mementor_tts_send_remote_telemetry","send_daily_telemetry","includes\\class-mementor-tts-remote-telemetry.php",{"type":135,"name":497,"callback":258,"file":510,"line":511},"includes\\class-mementor-tts-shortcodes.php",168,{"type":141,"name":184,"callback":184,"file":513,"line":514},"includes\\class-mementor-tts-speech-builder.php",45,{"type":141,"name":516,"callback":517,"file":518,"line":519},"mementor_tts_send_telemetry","send_telemetry","includes\\class-mementor-tts-telemetry.php",46,{"type":141,"name":184,"callback":521,"priority":106,"file":522,"line":334},"init_theme_compatibility","includes\\class-mementor-tts-theme-compatibility.php",{"type":135,"name":282,"callback":524,"priority":54,"file":522,"line":525},"uncode_content_filter",108,{"type":141,"name":374,"callback":527,"priority":11,"file":522,"line":528},"uncode_compatibility_css",111,{"type":135,"name":530,"callback":137,"file":522,"line":531},"mementor_tts_content_selector",114,{"type":141,"name":533,"callback":534,"file":522,"line":535},"wp_footer","uncode_ajax_compatibility",119,{"type":141,"name":537,"callback":538,"file":522,"line":415},"uncode_before_content","maybe_add_player_uncode",{"type":141,"name":540,"callback":538,"file":522,"line":418},"uncode_after_page_header",{"type":135,"name":542,"callback":543,"priority":190,"file":522,"line":422},"uncode_get_content_html","uncode_filter_content",{"type":135,"name":545,"callback":546,"priority":190,"file":522,"line":547},"vc_shortcode_content_filter_after","vc_content_filter",129,{"type":141,"name":549,"callback":550,"priority":106,"file":522,"line":551},"wp","setup_uncode_content_processing",132,{"type":141,"name":374,"callback":137,"file":522,"line":553},317,{"type":141,"name":374,"callback":137,"file":522,"line":555},345,{"type":141,"name":374,"callback":137,"file":522,"line":557},372,{"type":141,"name":374,"callback":137,"file":522,"line":559},400,{"type":141,"name":374,"callback":137,"file":522,"line":561},427,{"type":135,"name":282,"callback":563,"priority":156,"file":522,"line":564},"ensure_player_visibility",447,{"type":141,"name":374,"callback":566,"priority":567,"file":522,"line":568},"generic_compatibility_css",200,450,{"type":141,"name":453,"callback":570,"file":522,"line":571},"start_uncode_buffer",887,{"type":141,"name":533,"callback":573,"file":522,"line":574},"end_uncode_buffer",888,{"type":141,"name":576,"callback":386,"priority":106,"file":522,"line":577},"after_setup_theme",993,{"type":141,"name":142,"callback":579,"file":580,"line":519},"maybe_create_table","includes\\class-mementor-tts-transcriptions.php",{"type":141,"name":212,"callback":582,"file":583,"line":342},"init_elementor_integration","includes\\class-mementor-tts.php",{"type":141,"name":184,"callback":585,"file":583,"line":354},"init_remote_config",{"type":141,"name":197,"callback":587,"file":583,"line":588},"anonymous",291,{"type":141,"name":197,"callback":587,"file":583,"line":590},292,{"type":141,"name":136,"callback":587,"file":583,"line":592},293,{"type":135,"name":594,"callback":595,"priority":190,"file":583,"line":596},"mementor_tts_pro_credit_limit","filter_pro_credit_limit",305,{"type":141,"name":142,"callback":587,"file":583,"line":598},308,{"type":141,"name":197,"callback":587,"file":583,"line":600},311,{"type":141,"name":393,"callback":587,"file":583,"line":602},331,{"type":141,"name":393,"callback":587,"file":583,"line":604},332,{"type":141,"name":606,"callback":587,"file":583,"line":607},"template_redirect",335,{"type":141,"name":184,"callback":587,"file":583,"line":609},338,{"type":135,"name":497,"callback":587,"file":583,"line":611},341,{"type":135,"name":497,"callback":137,"file":583,"line":613},467,{"type":141,"name":615,"callback":137,"file":583,"line":616},"elementor\u002Ffrontend\u002Fafter_enqueue_styles",485,{"type":141,"name":212,"callback":587,"file":583,"line":618},525,{"type":141,"name":184,"callback":620,"priority":13,"file":621,"line":622},"init_compatibility_fixes","includes\\compatibility-fixes.php",44,{"type":141,"name":197,"callback":624,"priority":32,"file":621,"line":139},"prevent_asset_conflicts",{"type":141,"name":393,"callback":626,"priority":32,"file":621,"line":627},"prevent_frontend_conflicts",48,{"type":141,"name":393,"callback":629,"priority":156,"file":621,"line":630},"fix_tooltip_conflicts",51,{"type":141,"name":197,"callback":632,"priority":156,"file":621,"line":330},"fix_admin_tooltip_conflicts",{"type":135,"name":634,"callback":635,"priority":190,"file":621,"line":342},"mementor_tts_stop_propagation","should_stop_propagation",{"type":135,"name":637,"callback":638,"file":621,"line":354},"mementor_tts_hide_admin_notices","should_hide_admin_notices",{"type":135,"name":640,"callback":641,"file":621,"line":642},"mementor_tts_advanced_settings","add_compatibility_settings",404,{"type":141,"name":212,"callback":644,"priority":32,"file":645,"line":646},"mementor_tts_check_tables_on_load","text-to-speech-tts.php",98,{"type":141,"name":212,"callback":648,"file":645,"line":649},"mementor_tts_plugin_init",241,{"type":141,"name":393,"callback":651,"priority":13,"file":645,"line":652},"mementor_tts_register_assets",421,{"type":141,"name":197,"callback":651,"priority":13,"file":645,"line":654},422,{"type":135,"name":656,"callback":657,"priority":190,"file":645,"line":658},"script_loader_tag","mementor_tts_add_script_attributes",440,{"type":141,"name":393,"callback":660,"priority":190,"file":645,"line":661},"mementor_tts_maybe_enqueue_assets",494,{"type":141,"name":374,"callback":137,"priority":156,"file":645,"line":663},771,{"type":141,"name":393,"callback":665,"priority":106,"file":645,"line":666},"mementor_tts_add_dynamic_player_styles",776,{"type":141,"name":197,"callback":668,"file":645,"line":669},"mementor_tts_admin_enqueue_scripts",813,[671,674,678,682,684,688,692,696,700,704,708,712,716,720,724,728,732,736,740,744,747,751,755,759,762,766,768,771,775,779,783,787,790,794,797,800,804,807,810,814,816,820,823,826,830,833,836,839,842,843,846,849,852,853,856,857,860],{"action":489,"nopriv":672,"callback":673,"hasNonce":672,"hasCapCheck":672,"file":138,"line":11},false,"update_option_ajax",{"action":675,"nopriv":672,"callback":676,"hasNonce":677,"hasCapCheck":677,"file":138,"line":484},"mementor_tts_refresh_stats","refresh_stats_ajax",true,{"action":679,"nopriv":672,"callback":680,"hasNonce":677,"hasCapCheck":677,"file":138,"line":681},"mementor_tts_generate_shortcode_audio","generate_shortcode_audio_ajax",215,{"action":679,"nopriv":677,"callback":680,"hasNonce":677,"hasCapCheck":677,"file":138,"line":683},216,{"action":685,"nopriv":672,"callback":686,"hasNonce":672,"hasCapCheck":672,"file":138,"line":687},"mementor_tts_check_audio_status","check_audio_status_ajax",219,{"action":689,"nopriv":672,"callback":690,"hasNonce":677,"hasCapCheck":677,"file":138,"line":691},"mementor_tts_get_voices","load_voices_ajax",222,{"action":693,"nopriv":672,"callback":694,"hasNonce":677,"hasCapCheck":672,"file":138,"line":695},"mementor_tts_get_elevenlabs_voices","get_elevenlabs_voices_ajax",225,{"action":697,"nopriv":672,"callback":698,"hasNonce":677,"hasCapCheck":672,"file":138,"line":699},"mementor_tts_delete_elevenlabs_voice","delete_elevenlabs_voice_ajax",228,{"action":701,"nopriv":672,"callback":702,"hasNonce":677,"hasCapCheck":672,"file":138,"line":703},"mementor_tts_get_elevenlabs_stats","get_elevenlabs_stats_ajax",231,{"action":705,"nopriv":672,"callback":706,"hasNonce":672,"hasCapCheck":672,"file":138,"line":707},"mementor_tts_save_voice","save_voice_ajax",234,{"action":709,"nopriv":672,"callback":710,"hasNonce":672,"hasCapCheck":672,"file":138,"line":711},"mementor_tts_test_api_key","test_api_key_ajax",237,{"action":713,"nopriv":672,"callback":714,"hasNonce":677,"hasCapCheck":677,"file":138,"line":715},"mementor_tts_delete_audio","delete_audio_ajax",240,{"action":717,"nopriv":672,"callback":718,"hasNonce":677,"hasCapCheck":677,"file":138,"line":719},"mementor_tts_validate_api_key","validate_api_key_ajax",243,{"action":721,"nopriv":672,"callback":722,"hasNonce":677,"hasCapCheck":677,"file":138,"line":723},"mementor_tts_cancel_processing","cancel_processing_ajax",246,{"action":725,"nopriv":672,"callback":726,"hasNonce":677,"hasCapCheck":677,"file":138,"line":727},"mementor_tts_reset_api_settings","reset_api_settings_ajax",249,{"action":729,"nopriv":672,"callback":730,"hasNonce":677,"hasCapCheck":677,"file":138,"line":731},"mementor_tts_clear_cache","clear_cache_ajax",252,{"action":733,"nopriv":672,"callback":734,"hasNonce":677,"hasCapCheck":677,"file":138,"line":735},"mementor_tts_import_settings","import_settings_ajax",255,{"action":737,"nopriv":672,"callback":738,"hasNonce":677,"hasCapCheck":677,"file":138,"line":739},"mementor_tts_export_settings","export_settings_ajax",258,{"action":741,"nopriv":672,"callback":742,"hasNonce":677,"hasCapCheck":677,"file":138,"line":743},"mementor_tts_reset_player_settings","reset_player_settings_ajax",261,{"action":745,"nopriv":672,"callback":746,"hasNonce":677,"hasCapCheck":677,"file":138,"line":498},"mementor_tts_get_api_key","get_api_key_ajax",{"action":748,"nopriv":672,"callback":749,"hasNonce":677,"hasCapCheck":677,"file":138,"line":750},"mementor_tts_get_decrypted_api_key","get_decrypted_api_key_ajax",267,{"action":752,"nopriv":672,"callback":753,"hasNonce":677,"hasCapCheck":677,"file":138,"line":754},"mementor_tts_activate_special_license","activate_special_license_ajax",270,{"action":756,"nopriv":672,"callback":757,"hasNonce":677,"hasCapCheck":677,"file":138,"line":758},"mementor_tts_deactivate_special_license","deactivate_special_license_ajax",271,{"action":760,"nopriv":672,"callback":718,"hasNonce":677,"hasCapCheck":677,"file":138,"line":761},"mementor_tts_verify_api_key",274,{"action":763,"nopriv":672,"callback":764,"hasNonce":677,"hasCapCheck":677,"file":138,"line":765},"mementor_tts_revalidate_permissions","revalidate_permissions_ajax",277,{"action":725,"nopriv":672,"callback":726,"hasNonce":677,"hasCapCheck":677,"file":138,"line":767},280,{"action":769,"nopriv":672,"callback":749,"hasNonce":677,"hasCapCheck":677,"file":138,"line":770},"mementor_tts_get_decrypted_key",283,{"action":772,"nopriv":672,"callback":773,"hasNonce":677,"hasCapCheck":677,"file":138,"line":774},"mementor_tts_add_word_replacement","add_word_replacement_ajax",286,{"action":776,"nopriv":672,"callback":777,"hasNonce":677,"hasCapCheck":677,"file":138,"line":778},"mementor_tts_update_word_replacement","update_word_replacement_ajax",287,{"action":780,"nopriv":672,"callback":781,"hasNonce":677,"hasCapCheck":677,"file":138,"line":782},"mementor_tts_delete_word_replacement","delete_word_replacement_ajax",288,{"action":784,"nopriv":672,"callback":785,"hasNonce":677,"hasCapCheck":677,"file":138,"line":786},"mementor_tts_bulk_generate_audio","bulk_generate_audio_ajax",2347,{"action":788,"nopriv":672,"callback":742,"hasNonce":677,"hasCapCheck":677,"file":138,"line":789},"mementor_tts_reset_player",4818,{"action":791,"nopriv":672,"callback":792,"hasNonce":677,"hasCapCheck":677,"file":284,"line":793},"mementor_tts_generate_audio","generate_audio",31,{"action":795,"nopriv":672,"callback":796,"hasNonce":677,"hasCapCheck":677,"file":284,"line":313},"mementor_tts_regenerate_audio","regenerate_audio",{"action":713,"nopriv":672,"callback":798,"hasNonce":677,"hasCapCheck":677,"file":284,"line":799},"delete_audio",33,{"action":801,"nopriv":672,"callback":802,"hasNonce":677,"hasCapCheck":677,"file":284,"line":803},"mementor_tts_save_settings","save_settings",34,{"action":805,"nopriv":672,"callback":806,"hasNonce":677,"hasCapCheck":677,"file":284,"line":317},"mementor_tts_test_api","test_api",{"action":689,"nopriv":672,"callback":808,"hasNonce":677,"hasCapCheck":677,"file":284,"line":809},"get_voices",36,{"action":811,"nopriv":672,"callback":812,"hasNonce":677,"hasCapCheck":677,"file":284,"line":813},"mementor_tts_clear_voice_cache","clear_voice_cache",37,{"action":705,"nopriv":672,"callback":815,"hasNonce":677,"hasCapCheck":677,"file":284,"line":321},"save_voice",{"action":817,"nopriv":672,"callback":818,"hasNonce":677,"hasCapCheck":677,"file":284,"line":819},"mementor_tts_clear_all_saved_voices","clear_all_saved_voices",39,{"action":679,"nopriv":672,"callback":821,"hasNonce":677,"hasCapCheck":672,"file":284,"line":822},"ajax_generate_shortcode_audio",40,{"action":824,"nopriv":672,"callback":825,"hasNonce":672,"hasCapCheck":677,"file":284,"line":325},"mementor_tts_debug_credits","debug_credits",{"action":827,"nopriv":672,"callback":828,"hasNonce":677,"hasCapCheck":677,"file":284,"line":829},"mementor_tts_save_model","save_model",42,{"action":675,"nopriv":672,"callback":831,"hasNonce":677,"hasCapCheck":677,"file":284,"line":832},"refresh_stats",43,{"action":834,"nopriv":672,"callback":835,"hasNonce":677,"hasCapCheck":677,"file":284,"line":622},"mementor_tts_test_s3_connection","test_s3_connection",{"action":837,"nopriv":672,"callback":838,"hasNonce":677,"hasCapCheck":677,"file":284,"line":139},"mementor_stt_transcribe","transcribe_audio",{"action":840,"nopriv":672,"callback":841,"hasNonce":677,"hasCapCheck":677,"file":284,"line":627},"mementor_stt_delete_transcription","delete_transcription",{"action":679,"nopriv":677,"callback":821,"hasNonce":677,"hasCapCheck":672,"file":284,"line":630},{"action":844,"nopriv":672,"callback":845,"hasNonce":677,"hasCapCheck":677,"file":284,"line":338},"mementor_tts_telemetry_consent","handle_telemetry_consent",{"action":847,"nopriv":672,"callback":848,"hasNonce":677,"hasCapCheck":677,"file":284,"line":350},"mementor_tts_dismiss_review","handle_dismiss_review",{"action":850,"nopriv":672,"callback":851,"hasNonce":677,"hasCapCheck":672,"file":468,"line":630},"mementor_tts_track_player_event","track_player_event",{"action":850,"nopriv":677,"callback":851,"hasNonce":677,"hasCapCheck":672,"file":468,"line":330},{"action":854,"nopriv":672,"callback":855,"hasNonce":677,"hasCapCheck":672,"file":468,"line":342},"mementor_tts_track_player_events_batch","track_player_events_batch",{"action":854,"nopriv":677,"callback":855,"hasNonce":677,"hasCapCheck":672,"file":468,"line":346},{"action":858,"nopriv":672,"callback":859,"hasNonce":677,"hasCapCheck":677,"file":468,"line":358},"mementor_tts_manual_aggregate_stats","manual_aggregate_stats",{"action":861,"nopriv":672,"callback":862,"hasNonce":677,"hasCapCheck":677,"file":468,"line":144},"mementor_tts_reset_statistics","reset_statistics",[],[865,869,873],{"tag":866,"callback":867,"file":409,"line":868},"tts_player","player_shortcode",153,{"tag":870,"callback":871,"file":481,"line":872},"mementor_raw","raw_shortcode",92,{"tag":874,"callback":875,"file":510,"line":876},"mementor-tts","render_tts_shortcode",103,[878,880,882,884,886],{"hook":193,"callback":193,"file":138,"line":879},6067,{"hook":287,"callback":287,"file":289,"line":881},672,{"hook":467,"callback":467,"file":468,"line":883},659,{"hook":506,"callback":506,"file":508,"line":885},49,{"hook":516,"callback":516,"file":518,"line":832},4,{"dangerousFunctions":889,"sqlUsage":890,"outputEscaping":918,"fileOperations":1195,"externalRequests":303,"nonceChecks":346,"capabilityChecks":153,"bundledLibraries":1196},[],{"prepared":891,"raw":122,"locations":892},121,[893,896,899,901,903,905,907,910,912,915,917],{"file":894,"line":528,"context":895},"admin\\partials\\pages\\generator.php","$wpdb->get_results() with variable interpolation",{"file":289,"line":897,"context":898},453,"$wpdb->get_row() with variable interpolation",{"file":289,"line":900,"context":895},465,{"file":289,"line":902,"context":895},476,{"file":289,"line":904,"context":895},487,{"file":289,"line":906,"context":895},706,{"file":468,"line":908,"context":909},808,"$wpdb->query() with variable interpolation",{"file":468,"line":911,"context":909},809,{"file":913,"line":914,"context":895},"includes\\class-mementor-tts-user-credits.php",617,{"file":916,"line":627,"context":909},"uninstall.php",{"file":916,"line":372,"context":909},{"escaped":919,"rawEcho":920,"locations":921},1309,156,[922,925,927,929,931,933,935,937,939,941,943,945,947,950,952,953,954,955,957,958,959,962,965,967,969,971,973,976,978,980,982,983,985,987,989,991,993,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1012,1014,1016,1018,1020,1022,1024,1026,1028,1030,1032,1033,1035,1037,1039,1041,1043,1045,1047,1049,1051,1053,1055,1057,1059,1061,1063,1065,1067,1069,1071,1074,1076,1078,1079,1081,1082,1084,1085,1087,1088,1090,1092,1093,1095,1097,1099,1101,1104,1106,1107,1109,1111,1112,1114,1116,1118,1120,1122,1124,1126,1127,1129,1131,1133,1134,1135,1136,1138,1139,1140,1141,1142,1143,1145,1147,1149,1151,1153,1155,1156,1158,1159,1160,1161,1163,1165,1166,1168,1169,1171,1173,1175,1176,1178,1180,1182,1183,1185,1186,1187,1189,1191,1193],{"file":138,"line":923,"context":924},3281,"raw output",{"file":138,"line":926,"context":924},3406,{"file":138,"line":928,"context":924},3427,{"file":138,"line":930,"context":924},3434,{"file":138,"line":932,"context":924},4653,{"file":138,"line":934,"context":924},4656,{"file":138,"line":936,"context":924},4659,{"file":138,"line":938,"context":924},4664,{"file":138,"line":940,"context":924},4665,{"file":138,"line":942,"context":924},4670,{"file":138,"line":944,"context":924},4671,{"file":138,"line":946,"context":924},4675,{"file":948,"line":949,"context":924},"admin\\partials\\affiliate.php",17,{"file":951,"line":372,"context":924},"admin\\partials\\header.php",{"file":951,"line":380,"context":924},{"file":951,"line":405,"context":924},{"file":951,"line":47,"context":924},{"file":951,"line":956,"context":924},88,{"file":951,"line":872,"context":924},{"file":951,"line":46,"context":924},{"file":960,"line":961,"context":924},"admin\\partials\\pages\\advanced.php",50,{"file":963,"line":964,"context":924},"admin\\partials\\pages\\content.php",627,{"file":963,"line":966,"context":924},649,{"file":963,"line":968,"context":924},1053,{"file":963,"line":970,"context":924},1077,{"file":963,"line":972,"context":924},1123,{"file":974,"line":975,"context":924},"admin\\partials\\pages\\dashboard-simple.php",83,{"file":974,"line":977,"context":924},87,{"file":979,"line":210,"context":924},"admin\\partials\\pages\\dashboard.php",{"file":894,"line":981,"context":924},318,{"file":894,"line":981,"context":924},{"file":894,"line":984,"context":924},660,{"file":894,"line":986,"context":924},682,{"file":894,"line":988,"context":924},704,{"file":894,"line":990,"context":924},766,{"file":992,"line":299,"context":924},"admin\\partials\\pages\\help.php",{"file":992,"line":994,"context":924},26,{"file":992,"line":309,"context":924},{"file":992,"line":33,"context":924},{"file":992,"line":793,"context":924},{"file":992,"line":313,"context":924},{"file":992,"line":317,"context":924},{"file":992,"line":813,"context":924},{"file":992,"line":819,"context":924},{"file":992,"line":325,"context":924},{"file":992,"line":622,"context":924},{"file":992,"line":622,"context":924},{"file":992,"line":514,"context":924},{"file":992,"line":514,"context":924},{"file":992,"line":627,"context":924},{"file":992,"line":961,"context":924},{"file":1010,"line":1011,"context":924},"admin\\partials\\pages\\my-stats-voices.php",303,{"file":1010,"line":1013,"context":924},306,{"file":1010,"line":1015,"context":924},322,{"file":1010,"line":1017,"context":924},326,{"file":1010,"line":1019,"context":924},328,{"file":1010,"line":1021,"context":924},330,{"file":1010,"line":1023,"context":924},488,{"file":1010,"line":1025,"context":924},489,{"file":1010,"line":1027,"context":924},492,{"file":1010,"line":1029,"context":924},738,{"file":1010,"line":1031,"context":924},802,{"file":1010,"line":968,"context":924},{"file":1034,"line":380,"context":924},"admin\\partials\\pages\\player.php",{"file":279,"line":1036,"context":924},1245,{"file":279,"line":1038,"context":924},1247,{"file":279,"line":1040,"context":924},1611,{"file":279,"line":1042,"context":924},1627,{"file":279,"line":1044,"context":924},1631,{"file":279,"line":1046,"context":924},1633,{"file":279,"line":1048,"context":924},1635,{"file":279,"line":1050,"context":924},1720,{"file":279,"line":1052,"context":924},1721,{"file":279,"line":1054,"context":924},1854,{"file":279,"line":1056,"context":924},1855,{"file":279,"line":1058,"context":924},1928,{"file":279,"line":1060,"context":924},1929,{"file":279,"line":1062,"context":924},2172,{"file":279,"line":1064,"context":924},2173,{"file":279,"line":1066,"context":924},3001,{"file":1068,"line":400,"context":924},"admin\\partials\\pages\\shortcodes.php",{"file":1068,"line":1070,"context":924},320,{"file":1072,"line":1073,"context":924},"admin\\partials\\pages\\speech-to-text.php",385,{"file":1072,"line":1075,"context":924},527,{"file":1077,"line":547,"context":924},"admin\\partials\\pages\\statistics.php",{"file":1077,"line":428,"context":924},{"file":1077,"line":1080,"context":924},143,{"file":1077,"line":439,"context":924},{"file":1077,"line":1083,"context":924},164,{"file":1077,"line":207,"context":924},{"file":1077,"line":1086,"context":924},178,{"file":1077,"line":735,"context":924},{"file":1077,"line":1089,"context":924},315,{"file":1077,"line":1091,"context":924},316,{"file":1077,"line":1015,"context":924},{"file":1077,"line":1094,"context":924},355,{"file":1077,"line":1096,"context":924},357,{"file":1077,"line":1098,"context":924},393,{"file":1077,"line":1100,"context":924},509,{"file":1102,"line":1103,"context":924},"admin\\partials\\pages\\voices.php",474,{"file":1102,"line":1105,"context":924},475,{"file":1102,"line":966,"context":924},{"file":1108,"line":484,"context":924},"admin\\partials\\pages\\white-label.php",{"file":1110,"line":33,"context":924},"admin\\partials\\update-headers-script.php",{"file":1110,"line":330,"context":924},{"file":1110,"line":1113,"context":924},91,{"file":1110,"line":1115,"context":924},93,{"file":284,"line":1117,"context":924},559,{"file":284,"line":1119,"context":924},574,{"file":329,"line":1121,"context":924},260,{"file":391,"line":1123,"context":924},279,{"file":409,"line":1125,"context":924},783,{"file":409,"line":669,"context":924},{"file":481,"line":1128,"context":924},2122,{"file":522,"line":1130,"context":924},713,{"file":1132,"line":519,"context":924},"includes\\design-system\\class-tts-ui-components.php",{"file":1132,"line":630,"context":924},{"file":1132,"line":350,"context":924},{"file":1132,"line":150,"context":924},{"file":1132,"line":1137,"context":924},69,{"file":1132,"line":528,"context":924},{"file":1132,"line":1017,"context":924},{"file":1132,"line":1017,"context":924},{"file":1132,"line":1019,"context":924},{"file":1132,"line":602,"context":924},{"file":1132,"line":1144,"context":924},383,{"file":1132,"line":1146,"context":924},429,{"file":1132,"line":1148,"context":924},548,{"file":1132,"line":1150,"context":924},557,{"file":1132,"line":1152,"context":924},596,{"file":1154,"line":346,"context":924},"includes\\design-system\\design-system-example.php",{"file":1154,"line":376,"context":924},{"file":1154,"line":1157,"context":924},82,{"file":1154,"line":165,"context":924},{"file":1154,"line":528,"context":924},{"file":1154,"line":415,"context":924},{"file":1154,"line":1162,"context":924},133,{"file":1154,"line":1164,"context":924},142,{"file":1154,"line":432,"context":924},{"file":1154,"line":1167,"context":924},155,{"file":1154,"line":455,"context":924},{"file":1154,"line":1170,"context":924},182,{"file":1154,"line":1172,"context":924},193,{"file":1154,"line":1174,"context":924},210,{"file":1154,"line":727,"context":924},{"file":1154,"line":1177,"context":924},259,{"file":1154,"line":1179,"context":924},266,{"file":1154,"line":1181,"context":924},273,{"file":1154,"line":588,"context":924},{"file":1154,"line":1184,"context":924},302,{"file":1154,"line":1091,"context":924},{"file":1154,"line":553,"context":924},{"file":1154,"line":1188,"context":924},323,{"file":1154,"line":1190,"context":924},344,{"file":1154,"line":1192,"context":924},363,{"file":645,"line":1194,"context":924},772,8,[],[1198,1222,1289,1319,1333,1364,1374,1383,1396,1406,1415,1431,1439,1450,1460,1475],{"entryPoint":1199,"graph":1200,"unsanitizedCount":32,"severity":1221},"delete_audio_ajax (admin\\class-mementor-tts-admin.php:3834)",{"nodes":1201,"edges":1218},[1202,1207,1211],{"id":1203,"type":1204,"label":1205,"file":138,"line":1206},"n0","source","$_POST",3908,{"id":1208,"type":1209,"label":1210,"file":138,"line":1206},"n1","transform","→ delete_file()",{"id":1212,"type":1213,"label":1214,"file":1215,"line":1216,"wp_function":1217},"n2","sink","wp_remote_request() [SSRF]","includes\\class-mementor-tts-s3-handler.php",301,"wp_remote_request",[1219,1220],{"from":1203,"to":1208,"sanitized":672},{"from":1208,"to":1212,"sanitized":672},"medium",{"entryPoint":1223,"graph":1224,"unsanitizedCount":1288,"severity":1221},"\u003Cclass-mementor-tts-admin> (admin\\class-mementor-tts-admin.php:0)",{"nodes":1225,"edges":1277},[1226,1229,1233,1236,1240,1244,1246,1248,1253,1255,1257,1259,1262,1265,1268,1271,1274],{"id":1203,"type":1204,"label":1227,"file":138,"line":1228},"$_GET (x3)",2428,{"id":1208,"type":1213,"label":1230,"file":138,"line":1231,"wp_function":1232},"echo() [XSS]",2446,"echo",{"id":1212,"type":1204,"label":1234,"file":138,"line":1235},"$_POST (x3)",4009,{"id":1237,"type":1213,"label":1238,"file":138,"line":1239,"wp_function":489},"n3","update_option() [Settings Manipulation]",4059,{"id":1241,"type":1204,"label":1242,"file":138,"line":1243},"n4","$_POST (x5)",3849,{"id":1245,"type":1213,"label":1230,"file":138,"line":932,"wp_function":1232},"n5",{"id":1247,"type":1204,"label":1205,"file":138,"line":1243},"n6",{"id":1249,"type":1213,"label":1250,"file":138,"line":1251,"wp_function":1252},"n7","get_var() [SQLi]",6051,"get_var",{"id":1254,"type":1204,"label":1205,"file":138,"line":1206},"n8",{"id":1256,"type":1209,"label":1210,"file":138,"line":1206},"n9",{"id":1258,"type":1213,"label":1214,"file":1215,"line":1216,"wp_function":1217},"n10",{"id":1260,"type":1204,"label":1205,"file":138,"line":1261},"n11",4020,{"id":1263,"type":1209,"label":1264,"file":138,"line":1261},"n12","→ store_api_key()",{"id":1266,"type":1213,"label":1238,"file":138,"line":1267,"wp_function":489},"n13",5004,{"id":1269,"type":1204,"label":1205,"file":138,"line":1270},"n14",5209,{"id":1272,"type":1209,"label":1273,"file":138,"line":1270},"n15","→ activate_key()",{"id":1275,"type":1213,"label":1238,"file":1276,"line":1083,"wp_function":489},"n16","includes\\class-mementor-tts-special-license.php",[1278,1279,1280,1281,1282,1283,1284,1285,1286,1287],{"from":1203,"to":1208,"sanitized":677},{"from":1212,"to":1237,"sanitized":677},{"from":1241,"to":1245,"sanitized":677},{"from":1247,"to":1249,"sanitized":677},{"from":1254,"to":1256,"sanitized":672},{"from":1256,"to":1258,"sanitized":672},{"from":1260,"to":1263,"sanitized":672},{"from":1263,"to":1266,"sanitized":672},{"from":1269,"to":1272,"sanitized":672},{"from":1272,"to":1275,"sanitized":672},3,{"entryPoint":1290,"graph":1291,"unsanitizedCount":383,"severity":1221},"generate_audio (includes\\class-mementor-tts-ajax.php:129)",{"nodes":1292,"edges":1312},[1293,1295,1299,1300,1301,1303,1305,1308,1309,1310],{"id":1203,"type":1204,"label":1205,"file":284,"line":1294},152,{"id":1208,"type":1213,"label":1296,"file":284,"line":1297,"wp_function":1298},"wp_remote_get() [SSRF]",420,"wp_remote_get",{"id":1212,"type":1204,"label":1205,"file":284,"line":1294},{"id":1237,"type":1213,"label":1230,"file":284,"line":1119,"wp_function":1232},{"id":1241,"type":1204,"label":1205,"file":284,"line":1302},1076,{"id":1245,"type":1209,"label":1304,"file":284,"line":1302},"→ upload_file()",{"id":1247,"type":1213,"label":1306,"file":1215,"line":687,"wp_function":1307},"file_get_contents() [SSRF\u002FLFI]","file_get_contents",{"id":1249,"type":1204,"label":1205,"file":284,"line":1302},{"id":1254,"type":1209,"label":1304,"file":284,"line":1302},{"id":1256,"type":1213,"label":1214,"file":1215,"line":1311,"wp_function":1217},236,[1313,1314,1315,1316,1317,1318],{"from":1203,"to":1208,"sanitized":677},{"from":1212,"to":1237,"sanitized":677},{"from":1241,"to":1245,"sanitized":672},{"from":1245,"to":1247,"sanitized":672},{"from":1249,"to":1254,"sanitized":672},{"from":1254,"to":1256,"sanitized":672},{"entryPoint":1320,"graph":1321,"unsanitizedCount":32,"severity":1221},"transcribe_audio (includes\\class-mementor-tts-ajax.php:2103)",{"nodes":1322,"edges":1330},[1323,1326,1328],{"id":1203,"type":1204,"label":1324,"file":284,"line":1325},"$_FILES",2139,{"id":1208,"type":1209,"label":1327,"file":284,"line":1325},"→ speech_to_text()",{"id":1212,"type":1213,"label":1306,"file":397,"line":1329,"wp_function":1307},2004,[1331,1332],{"from":1203,"to":1208,"sanitized":672},{"from":1208,"to":1212,"sanitized":672},{"entryPoint":1334,"graph":1335,"unsanitizedCount":1288,"severity":1221},"\u003Cclass-mementor-tts-ajax> (includes\\class-mementor-tts-ajax.php:0)",{"nodes":1336,"edges":1354},[1337,1339,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1352,1353],{"id":1203,"type":1204,"label":1338,"file":284,"line":646},"$_POST (x9)",{"id":1208,"type":1213,"label":1238,"file":284,"line":1340,"wp_function":489},106,{"id":1212,"type":1204,"label":1205,"file":284,"line":1294},{"id":1237,"type":1213,"label":1296,"file":284,"line":1297,"wp_function":1298},{"id":1241,"type":1204,"label":1205,"file":284,"line":1294},{"id":1245,"type":1213,"label":1230,"file":284,"line":1119,"wp_function":1232},{"id":1247,"type":1204,"label":1205,"file":284,"line":1302},{"id":1249,"type":1209,"label":1304,"file":284,"line":1302},{"id":1254,"type":1213,"label":1306,"file":1215,"line":687,"wp_function":1307},{"id":1256,"type":1204,"label":1205,"file":284,"line":1302},{"id":1258,"type":1209,"label":1304,"file":284,"line":1302},{"id":1260,"type":1213,"label":1214,"file":1215,"line":1311,"wp_function":1217},{"id":1263,"type":1204,"label":1324,"file":284,"line":1325},{"id":1266,"type":1209,"label":1327,"file":284,"line":1325},{"id":1269,"type":1213,"label":1306,"file":397,"line":1329,"wp_function":1307},[1355,1356,1357,1358,1359,1360,1361,1362,1363],{"from":1203,"to":1208,"sanitized":677},{"from":1212,"to":1237,"sanitized":677},{"from":1241,"to":1245,"sanitized":677},{"from":1247,"to":1249,"sanitized":672},{"from":1249,"to":1254,"sanitized":672},{"from":1256,"to":1258,"sanitized":672},{"from":1258,"to":1260,"sanitized":672},{"from":1263,"to":1266,"sanitized":672},{"from":1266,"to":1269,"sanitized":672},{"entryPoint":1365,"graph":1366,"unsanitizedCount":32,"severity":1221},"get_remote_config_override (includes\\class-mementor-tts.php:162)",{"nodes":1367,"edges":1372},[1368,1371],{"id":1203,"type":1204,"label":1369,"file":583,"line":1370},"$_SERVER",169,{"id":1208,"type":1213,"label":1296,"file":583,"line":1086,"wp_function":1298},[1373],{"from":1203,"to":1208,"sanitized":672},{"entryPoint":1375,"graph":1376,"unsanitizedCount":26,"severity":1382},"bulk_generate_audio_admin_notice (admin\\class-mementor-tts-admin.php:2405)",{"nodes":1377,"edges":1380},[1378,1379],{"id":1203,"type":1204,"label":1227,"file":138,"line":1228},{"id":1208,"type":1213,"label":1230,"file":138,"line":1231,"wp_function":1232},[1381],{"from":1203,"to":1208,"sanitized":677},"low",{"entryPoint":1384,"graph":1385,"unsanitizedCount":32,"severity":1382},"validate_api_key_ajax (admin\\class-mementor-tts-admin.php:3995)",{"nodes":1386,"edges":1392},[1387,1388,1389,1390,1391],{"id":1203,"type":1204,"label":1205,"file":138,"line":1235},{"id":1208,"type":1213,"label":1238,"file":138,"line":1239,"wp_function":489},{"id":1212,"type":1204,"label":1205,"file":138,"line":1261},{"id":1237,"type":1209,"label":1264,"file":138,"line":1261},{"id":1241,"type":1213,"label":1238,"file":138,"line":1267,"wp_function":489},[1393,1394,1395],{"from":1203,"to":1208,"sanitized":677},{"from":1212,"to":1237,"sanitized":672},{"from":1237,"to":1241,"sanitized":672},{"entryPoint":1397,"graph":1398,"unsanitizedCount":32,"severity":1382},"activate_special_license_ajax (admin\\class-mementor-tts-admin.php:5189)",{"nodes":1399,"edges":1403},[1400,1401,1402],{"id":1203,"type":1204,"label":1205,"file":138,"line":1270},{"id":1208,"type":1209,"label":1273,"file":138,"line":1270},{"id":1212,"type":1213,"label":1238,"file":1276,"line":1083,"wp_function":489},[1404,1405],{"from":1203,"to":1208,"sanitized":672},{"from":1208,"to":1212,"sanitized":672},{"entryPoint":1407,"graph":1408,"unsanitizedCount":26,"severity":1382},"\u003Cadvanced> (admin\\partials\\pages\\advanced.php:0)",{"nodes":1409,"edges":1413},[1410,1412],{"id":1203,"type":1204,"label":1234,"file":960,"line":1411},22,{"id":1208,"type":1213,"label":1238,"file":960,"line":86,"wp_function":489},[1414],{"from":1203,"to":1208,"sanitized":677},{"entryPoint":1416,"graph":1417,"unsanitizedCount":26,"severity":1382},"\u003Cwhite-label> (admin\\partials\\pages\\white-label.php:0)",{"nodes":1418,"edges":1427},[1419,1421,1422,1423,1424,1425],{"id":1203,"type":1204,"label":1420,"file":1108,"line":313},"$_POST (x8)",{"id":1208,"type":1213,"label":1238,"file":1108,"line":799,"wp_function":489},{"id":1212,"type":1204,"label":1324,"file":1108,"line":975},{"id":1237,"type":1213,"label":1238,"file":1108,"line":34,"wp_function":489},{"id":1241,"type":1204,"label":1324,"file":1108,"line":975},{"id":1245,"type":1213,"label":1230,"file":1108,"line":1426,"wp_function":1232},109,[1428,1429,1430],{"from":1203,"to":1208,"sanitized":677},{"from":1212,"to":1237,"sanitized":677},{"from":1241,"to":1245,"sanitized":677},{"entryPoint":1432,"graph":1433,"unsanitizedCount":26,"severity":1382},"handle_telemetry_consent (includes\\class-mementor-tts-ajax.php:85)",{"nodes":1434,"edges":1437},[1435,1436],{"id":1203,"type":1204,"label":1205,"file":284,"line":646},{"id":1208,"type":1213,"label":1238,"file":284,"line":1340,"wp_function":489},[1438],{"from":1203,"to":1208,"sanitized":677},{"entryPoint":1440,"graph":1441,"unsanitizedCount":26,"severity":1382},"save_voice (includes\\class-mementor-tts-ajax.php:1699)",{"nodes":1442,"edges":1448},[1443,1446],{"id":1203,"type":1204,"label":1444,"file":284,"line":1445},"$_POST (x7)",1719,{"id":1208,"type":1213,"label":1238,"file":284,"line":1447,"wp_function":489},1797,[1449],{"from":1203,"to":1208,"sanitized":677},{"entryPoint":1451,"graph":1452,"unsanitizedCount":26,"severity":1382},"save_model (includes\\class-mementor-tts-ajax.php:2062)",{"nodes":1453,"edges":1458},[1454,1456],{"id":1203,"type":1204,"label":1205,"file":284,"line":1455},2080,{"id":1208,"type":1213,"label":1238,"file":284,"line":1457,"wp_function":489},2092,[1459],{"from":1203,"to":1208,"sanitized":677},{"entryPoint":1461,"graph":1462,"unsanitizedCount":26,"severity":1382},"\u003Cclass-mementor-tts-player-statistics> (includes\\class-mementor-tts-player-statistics.php:0)",{"nodes":1463,"edges":1472},[1464,1465,1469,1470],{"id":1203,"type":1204,"label":1205,"file":468,"line":1162},{"id":1208,"type":1213,"label":1466,"file":468,"line":1467,"wp_function":1468},"get_results() [SQLi]",579,"get_results",{"id":1212,"type":1204,"label":1205,"file":468,"line":1162},{"id":1237,"type":1213,"label":1250,"file":468,"line":1471,"wp_function":1252},612,[1473,1474],{"from":1203,"to":1208,"sanitized":677},{"from":1212,"to":1237,"sanitized":677},{"entryPoint":1476,"graph":1477,"unsanitizedCount":26,"severity":1382},"\u003Cclass-mementor-tts> (includes\\class-mementor-tts.php:0)",{"nodes":1478,"edges":1481},[1479,1480],{"id":1203,"type":1204,"label":1369,"file":583,"line":1370},{"id":1208,"type":1213,"label":1296,"file":583,"line":1086,"wp_function":1298},[1482],{"from":1203,"to":1208,"sanitized":677},{"summary":1484,"deductions":1485},"The \"text-to-speech-tts\" plugin v2.1.0 exhibits a generally good security posture with several strengths. The extensive use of prepared statements for SQL queries and proper output escaping are positive indicators, suggesting an awareness of common web vulnerabilities. The plugin also demonstrates robust security practices by implementing numerous nonce and capability checks for its entry points, which significantly mitigates the risk of unauthorized actions. Furthermore, the absence of known CVEs and a clean vulnerability history point towards a well-maintained codebase in terms of past security issues.\n\nHowever, there are notable areas of concern that warrant attention. The presence of 4 AJAX handlers without authentication checks represents a significant risk. These unprotected entry points could potentially be exploited by unauthenticated users to perform unintended actions. Additionally, the taint analysis revealed 8 flows with unsanitized paths, indicating potential vulnerabilities related to file operations or input handling that could lead to unexpected behavior or security compromises if these paths are not properly secured. These factors, despite the plugin's otherwise strong foundation, introduce a clear attack vector that needs to be addressed.\n\nIn conclusion, while the \"text-to-speech-tts\" plugin has demonstrated good security practices in many areas, the identified weaknesses in authentication for AJAX handlers and unsanitized paths in the taint analysis pose genuine risks. The lack of past vulnerabilities is a positive sign, but it doesn't negate the current findings. It is crucial to address these specific issues to further strengthen the plugin's security.",[1486,1488],{"reason":1487,"points":190},"AJAX handlers without auth checks",{"reason":1489,"points":1195},"Flows with unsanitized paths","2026-03-16T20:41:44.777Z",{"wat":1492,"direct":1507},{"assetPaths":1493,"generatorPatterns":1499,"scriptPaths":1500,"versionParams":1501},[1494,1495,1496,1497,1498],"\u002Fwp-content\u002Fplugins\u002Ftext-to-speech-tts\u002Fadmin\u002Fcss\u002Fnavigation.css","\u002Fwp-content\u002Fplugins\u002Ftext-to-speech-tts\u002Fadmin\u002Fcss\u002Fwhite-label.css","\u002Fwp-content\u002Fplugins\u002Ftext-to-speech-tts\u002Fadmin\u002Fjs\u002Fwhite-label.js","\u002Fwp-content\u002Fplugins\u002Ftext-to-speech-tts\u002Fpublic\u002Fcss\u002Ffrontend.css","\u002Fwp-content\u002Fplugins\u002Ftext-to-speech-tts\u002Fpublic\u002Fjs\u002Ffrontend.js",[],[1496,1498],[1502,1503,1504,1505,1506],"text-to-speech-tts\u002Fadmin\u002Fcss\u002Fnavigation.css?ver=","text-to-speech-tts\u002Fadmin\u002Fcss\u002Fwhite-label.css?ver=","text-to-speech-tts\u002Fadmin\u002Fjs\u002Fwhite-label.js?ver=","text-to-speech-tts\u002Fpublic\u002Fcss\u002Ffrontend.css?ver=","text-to-speech-tts\u002Fpublic\u002Fjs\u002Ffrontend.js?ver=",{"cssClasses":1508,"htmlComments":1522,"htmlAttributes":1524,"restEndpoints":1528,"jsGlobals":1529,"shortcodeOutput":1533},[1509,1510,1511,1512,1513,1514,1515,1516,1517,1518,1519,1520,1521],"mementor-tts-header-logo","mementor-tts-wrap","mementor-tts-main","mementor-tts-section","mementor-tts-full-width","mementor-tts-card-header","mementor-tts-card-icon","mementor-tts-card-title","white-label-promo-container","white-label-promo-content","white-label-promo-header","white-label-promo-icon","white-label-promo-title",[1523],"\u003C!-- Non-PRO User View -->",[1525,1526,1527],"data-mementor-tts-play-button","data-mementor-tts-audio-source","data-mementor-tts-custom-style",[],[1530,1531,1532],"mementor_tts_frontend_params","mementor_tts_admin_params","MEMENTOR_TTS_PLUGIN_DIR",[1534],"[mementor_tts_player]"]