Mementor Text to Speech (TTS)

Description

Natural Text-to-Speech & Audio Accessibility Powered by ElevenLabs

Text to Speech makes your site more engaging and accessible with Text to Speech & Audio Accessibility (TTS). This powerful TTS tool turns written content into lifelike audio, allowing visitors to listen instead of read. Whether improving accessibility or enhancing user experience, this AI-powered solution makes your content available to more people.

With support for 32 languages (The free version supports English (USA, UK, Australian, and Canadian accents) and Norwegian. The PRO version includes all 32 languages, which can be accessed by upgrading to the PRO version.), your site can reach a global audience effortlessly. Mementor TTS seamlessly integrates a user-friendly audio player, letting visitors listen at their own pace—perfect for those who prefer audio content or need assistance with reading.

Easy to install and packed with advanced text-to-audio features, this is the ultimate TTS plugin for WordPress. Boost engagement, improve SEO, and make your content stand out with high-quality AI-generated voice powered by ElevenLabs.

Useful Links

Need Support or Have Questions?

Multi-language Support

Mementor Text to Speech (TTS) is fully compatible with popular WordPress translation plugins, making it ideal for multilingual websites:

  • WPML (WordPress Multilingual Plugin): Works seamlessly with WPML to generate audio content in the language of your translated pages.
  • Polylang: Full compatibility with Polylang for multilingual audio generation.
  • Loco Translate: Easily translate the plugin interface using Loco Translate.
  • TranslatePress: Compatible with TranslatePress for real-time translation and audio generation.
  • MultilingualPress: Works with MultilingualPress for multi-site language management.

The plugin allows you to select your preferred language for audio generation in the settings, giving you full control over which language is used for each post or page. This ensures your visitors get the right audio experience based on the language you’ve configured for your content.

Important Note: This plugin requires an ElevenLabs API key to function. ElevenLabs offers a free tier that includes 10,000 characters per month. You can sign up for a free account at ElevenLabs here. Additional paid tiers are available directly from ElevenLabs if you need more characters.

Key Features

  • User-Friendly Interface: Easily set up and customize the audio player to fit your site’s design.
  • Natural Speech Quality: Built on ElevenLabs, our plugin delivers realistic and high-quality voices, providing an engaging experience for your audience.
  • Accessibility Focused: Ensure your content is accessible to all users, including those with visual impairments or reading difficulties.
  • Seamless Integration: Automatically adds the audio player to your posts and pages without the need for complex coding.
  • Compatibility: Compatible with Elementor, Gutenberg blocks and pretty much any WordPress theme out there.
  • Shortcode Generator: Use the [mementor-tts] shortcode to add the player and custom audio to specific sections of your content.

Text To Speech Plugin Free Version Features

Start with our free Text To Speech plugin and add high-quality audio narration to your WordPress site using ElevenLabs technology. The free plan includes:

  • Use your own free ElevenLabs API key to get started quickly
  • 10,000 audio credits per month (approximately 10 minutes of audio)
  • Support for English (USA, UK, Canadian dialects) and Norwegian voices
  • Audio output at 22kHz/16bit MP3, 160 kbps for clear sound
  • Basic shortcode support
  • Essential audio generation options including post title, author, excerpt, and customizable content selectors
  • Compatibility with popular page builders like Elementor and Divi

This plan is ideal for those wanting to enhance accessibility and engagement without upfront cost.

Upgrade to Text To Speech Pro for Advanced Features

Unlock premium capabilities with the Pro version for $4.99/month (annual billing):

  • No ElevenLabs API key required — just install and start using immediately without any extra setup
  • 60,000 audio credits per month (1 hour of premium TTS)
  • Superior audio quality at 44.1kHz/16bit MP3, 196 kbps
  • Support for all 32 languages and voices offered by ElevenLabs
  • Advanced statistics and usage tracking
  • WooCommerce support for audio on product pages
  • Bulk and automatic article conversion to save time
  • Full WordPress media library integration
  • Custom intros and outros for branded audio
  • Automatic audio generation for new posts
  • Priority support via live chat and email
  • All core features included in the free version with enhanced performance and flexibility
  • Speech to Text (Coming Soon): Easily convert spoken audio into written text with our upcoming Speech to Text feature. This powerful tool will help you transcribe audio content quickly and accurately, making your workflow more efficient and accessible.

Upgrade today to deliver a professional, engaging audio experience that broadens your audience reach and accessibility.

Other Included Features in Both Free and Pro Versions

Our Text to Speech plugin offers a robust set of features included in every plan, ensuring flexibility and ease of use no matter which version you choose:

  • Page Builder Support
    Compatible with popular page builders like Elementor, Divi, Visual Composer, and Beaver Builder.

  • Define Post Types
    Select which post types should generate audio narration.

  • Generate Audio from Post Title, Author Name, and Published Date
    Customize whether to include the post title, author’s name, and publication date in the audio playback.

  • Include Post Excerpt in Audio
    Choose if the post excerpt should be read before the main content.

  • Easy Audio Regeneration
    Quickly update audio files if the content changes.

  • Download Audio
    Download generated audio files directly from the admin panel for reuse or distribution.

  • Content Selectors
    Precisely specify which posts or pages should have audio narration.

  • Include or Block CSS
    Control specific CSS classes or elements to include or exclude from audio generation.

  • Customize Audio Player (live)
    Modify the audio player’s look and feel in real-time directly on your website.

  • Filter Voices
    Sort and filter available voices by language, dialect, and voice characteristics.

  • Shortcode Generator
    Easily create simple shortcodes to embed audio players in posts and pages.

  • Performance Settings
    Optimize loading speed by caching and preloading audio files.

  • Import/Export Settings
    Export your plugin settings and import them on other websites to save time.

  • Text-to-Speech Generator Panel (coming soon)
    A dedicated panel for creating audio files directly from text within your WordPress dashboard.

These features make our plugin versatile and powerful, delivering a seamless text-to-speech experience that adapts to your workflow.

Compatibility

Expand Your Reach with Multilingual Support: Text To Speech TTS stands out as a top WordPress plugin for seamless multilingual integration. Effortlessly overcome language barriers by using it alongside these trusted translation tools:

How translation works: Simply select your target language in the voice settings panel, and your text will be converted to speech using that language.

Mementor Text to Speech for WordPress offers extensive compatibility with popular plugins to enhance your site’s functionality and flexibility.

Seamless Integration with Custom Post Types:
Our plugin works smoothly with leading custom post type tools such as:

Enhance Performance and Functionality with These Supported Plugins:

Page Builders & Content Management Tools Supported:

Privacy

This plugin:
* Does not track users
* Does not send any data to external servers except for text-to-speech conversion via ElevenLabs API
* Stores API keys in an encrypted format
* Allows users to delete all plugin data on uninstall

External services

This plugin connects to the ElevenLabs API service to convert text to realistic-sounding speech.

ElevenLabs API

  • Service purpose: The ElevenLabs API is used to convert your text content into high-quality, natural-sounding audio files. This is the core functionality that powers the text-to-speech feature.

  • Data transmission: The plugin sends the following data to ElevenLabs:

    • The text content of your posts/pages that you choose to convert to audio
    • Your ElevenLabs API key for authentication
    • Voice ID and speech settings you’ve configured
  • When data is sent: Data is transmitted to ElevenLabs only when:

    • You manually generate audio for a post/page
    • Automatic generation is enabled and a new post is published or updated
    • Audio settings are changed and regeneration is triggered
  • Data storage: The generated audio files are stored:

    • On your WordPress server in the wp-content/uploads/text-to-speech-tts/ directory
    • In your ElevenLabs account, where they count against your character quota
    • ElevenLabs retains the audio and text data according to their privacy policy
  • Service provider links:

  • API quotas and plans:

    • Free tier includes 10,000 characters per month through ElevenLabs
    • Our PRO plan includes 50,000 (+10000) characters per month without requiring a separate ElevenLabs account
    • Alternatively, you can upgrade to a paid plan directly with ElevenLabs for higher usage limits

Mementor Software Checkout/Licensing (Powered by Lemon Squeezy)

  • Service purpose: Handles the optional purchase and licensing of the PRO version. Our checkout process (software.mementor.no) is securely powered by Lemon Squeezy, our merchant of record.
  • Data transmission: No data is sent automatically by the plugin. Users are only redirected to the Lemon Squeezy powered checkout page (software.mementor.no) when they explicitly click on “Upgrade” or “Purchase” links within the plugin’s admin interface. Any data provided during the checkout process (e.g., payment details, user information) is submitted directly to Lemon Squeezy and is governed by their policies.
  • Service provider links:

Credits

Powered by ElevenLabs for advanced AI voice technology.

This plugin includes an affiliate link to ElevenLabs. If you choose to purchase through this link, we may earn a small commission, at no extra cost to you. Thank you for supporting our plugin!

Screenshots

  • Plugin Dashboard & Settings Page
  • Content Specific Settings Page
  • Audio Settings Page
  • Voice Settings & Filters
  • Player Settings
  • Player Controls and Color Settings
  • Shortcode Generator
  • Analytics Overview
  • Advanced Settings
  • Shows the Posts page where you can Create Audio, Download or Re-Create your audio (Useful if you have made updates to your text).

Installation

  1. From your WordPress admin panel go to Plugins >> Add New. Search for the plugin Mementor Text to Speech (TTS). Install and Activate.
  2. Alternatively download the plugin from WordPress Plugin repository.
  3. Go to Plugins > Add New and Upload the plugin zip file you downloaded and activate it.
  4. Go to the “Text to Speech” section in your menu and configure your settings.
  5. Sign up for a free ElevenLabs account at ElevenLabs and get your API key.
  6. Enter your API key in the plugin settings page.

FAQ

Do I need an ElevenLabs account?

Yes, you need to create an account at ElevenLabs to obtain an API key. The free tier includes 10,000 characters per month.

Why did you choose the ElevenLabs API for this plugin?

We chose the ElevenLabs API because it creates incredibly realistic voices using AI. With it, you can make computer-generated speech sound like a real person talking. You can also adjust the voice’s style, accent, and tone to match different needs.

Another great thing is that ElevenLabs is easy to connect with WordPress and runs smoothly without delays. This means you can add high-quality audio to your website effortlessly.

We believe this is the best text-to-speech plugin for WordPress when it comes to audio quality—thanks to the powerful technology behind ElevenLabs.

In which languages is Text to Speech available?

The Mementor Text to Speech plugin provides multilingual support. Below is the updated list of supported languages.

  • Text to Speech (English) — Free and PRO
  • Tekst til Tale (Norwegian) — Free and PRO
  • Texto a Voz (Spanish) — PRO
  • Text zu Sprache (German) — PRO
  • Texte en parole (French) — PRO
  • Texto para Fala (Portuguese) — PRO
  • Text till Tal (Swedish) — PRO
  • 音声認識 (Japanese) — PRO
  • 文字转语音 (Chinese) — PRO
  • 음성 텍스트 변환 (Korean) — PRO
  • Sintesi vocale (Italian) — PRO
  • Teks ke Suara (Indonesian) — PRO
  • Tekst-naar-spraak (Dutch) — PRO
  • Metinden Sese (Turkish) — PRO
  • Teksto sa Tinig (Filipino) — PRO
  • Tekst na mowę (Polish) — PRO
  • Текст в реч (Bulgarian) — PRO
  • Text to Speech (Romanian) — PRO
  • تحويل النص إلى كلام (Arabic) — PRO
  • Text na řeč (Czech) — PRO
  • Κείμενο σε ομιλία (Greek) — PRO
  • Teksti puheeksi (Finnish) — PRO
  • Tekst u govor (Croatian) — PRO
  • Teks ke Suara (Malay) — PRO
  • Text na reč (Slovak) — PRO
  • Tekst til tale (Danish) — PRO
  • உரை பேச (Tamil) — PRO
  • Текст у мову (Ukrainian) — PRO
  • Текст в речь (Russian) — PRO
  • Szöveg beszéddé alakítása (Hungarian) — PRO
  • Chuyển văn bản thành giọng nói (Vietnamese) — PRO

Does it support all Android phones?

Yes, it does.

Does it support all browsers?

Yes, it does.

Does it support all devices?

Yes, it does.

Does it support all languages?

The free version supports English (USA, UK, Australia, Canada) and Norwegian. 30 additional languages are available in the PRO version.

Does it support Elementor themes?

Yes, it does.

Does it support Gutenberg blocks?

Yes, it does.

What happens if I exceed the ElevenLabs free tier limit?

If you exceed the limit of your free level, you’ll need to upgrade your ElevenLabs account, upgrade to PRO, or wait until your ElevenLabs quota resets (monthly).

Is my data secure?

We take data security seriously. Mementor Text-to-Speech (TTS) sends text to ElevenLabs for processing, but no personal data is stored on their servers. Please review ElevenLabs’ privacy policy for more information.

Reviews

Igbe 25, 2025
I’ve been testing this plugin on my WordPress site, and I’m really impressed. The setup was incredibly easy, even for someone without a technical background. Within minutes, I had high-quality audio versions of my posts ready to go. Highly recommened!
Read all 3 reviews

Contributors & Developers

“Mementor Text to Speech (TTS)” is open source software. The following people have contributed to this plugin.

Contributors

“Mementor Text to Speech (TTS)” has been translated into 1 locale. Thank you to the translators for their contributions.

Translate “Mementor Text to Speech (TTS)” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.3.0

  • New feature – Live TTS Shortcode Generator with real-time preview and instant audio generation from custom text
  • New feature – Shortcode customizer allowing users to configure player controls (label, time display, speed, volume, download, autoplay, loop, information)
  • New feature – Audio directly in shortcode enabling pre-generated audio files to be embedded without dynamic generation
  • New feature – My Stats & Voices panel providing comprehensive usage statistics and voice management in one unified interface
  • New feature – Shortcode history tracking the 5 latest generations with creation date, play functionality, one-click restore, and copy shortcode capabilities
  • New feature – Shortcodes with embedded audio file support for improved performance and reduced API calls
  • Improvement – Improved audio generation with better SSML support, preserving custom break times and voice parameters
  • Improvement – Improved notification system with modal dialogs for voice limits and clearer error messaging
  • Improvement – Improved debug logging with detailed API request/response tracking while excluding binary audio data for cleaner logs
  • Improvement – Audio Player Placement with better positioning logic and theme compatibility
  • Improvement – SSML text to speech improvements supporting break tags with custom timing, proper attribute preservation, and enhanced processing
  • Updated – Welcome message and Player audio demo with new voice samples and improved onboarding experience
  • Removed – Old shortcode generator replaced with the new live generator featuring real-time updates
  • Fix – Combine free and PRO audio credits properly displaying total available credits (up to 60,000 monthly)
  • Fix – Use PRO audio credits before FREE credits ensuring optimal credit utilization
  • Fix – Include all voices for PRO licenses with proper voice selection and availability
  • Fix – Removed invalid references to mementor-tts-public-debug.js for cleaner console output
  • Fix – Pro activation link after activating the PRO plugin for seamless upgrade experience
  • Fix – Speaker boost setting now properly saved and applied to generated audio
  • Fix – Voice limit reached notifications now display proper modal instead of generic errors
  • Major improvements to PRO features and user panel with enhanced UI/UX
  • Alpha! Testing out AI-integrations to help you with adding emotion and expressions to your audio
  • Fixed: Button styling issues with themes that set generic line-height on button elements

1.2.2.1

  • Fixed: Player label display consistency across all rendering methods (shortcode, widget, automatic insertion)
  • Improved: Standardized option retrieval and condition checks for the “Show label” setting
  • Enhanced: Consistent player label behavior when using shortcode attributes to override default settings
  • Fixed: JavaScript localization to correctly pass player label display options to frontend scripts

1.2.2

  • Fixed: Player icon styling consistency across frontend and admin preview players
  • Fixed: Added custom prefixed dashicon classes (mementor-dashicons-*) to prevent theme conflicts
  • Fixed: CSS issue where general button margins were overriding player button styling
  • Improved: Added higher specificity CSS rules with !important flags to ensure player layout integrity
  • Enhanced: Consistent icon behavior during play/pause toggling, loading states, and volume controls
  • Added: Cancel button for stuck audio processing in the posts list, allowing users to reset the processing state and retry audio generation

1.2.1

  • Updated default content selectors to ‘.post-content, .wp-block-post-content, .page-content’ for better theme compatibility
  • Fixed CSS selector handling for content extraction

1.2

  • Added Custom Introduction and Custom Outro feature, allowing users to add custom text before and after all generated audio content
  • Fixed settings persistence issue for custom text fields in the admin interface
  • Improved audio generation process to include custom intro/outro text in both regular posts and shortcodes
  • Enhanced CSS selector handling for better content extraction from HTML
  • Fixed issue with class and ID selectors in content inclusion/exclusion rules
  • Enhanced debug logging for better troubleshooting of audio generation

1.1.9

  • Minor fix to the audio preview player

1.1.8

  • Enhanced API usage tracking for PRO users with per-license usage statistics
  • Fixed “Last checked” timestamp not updating properly after audio generation
  • Improved license-specific option naming for better data isolation
  • Removed “Custom Audio Filename” feature from PRO features display
  • Added better error handling and debugging for API key validation
  • Updated PRO license management interface
  • Implemented centralized debug system for consistent logging across all JavaScript files
  • Added admin debug settings to control console logging in the admin area
  • Eliminated all direct console logging in production environment for better security and performance
  • Improved error handling with structured debug messages
  • Enhanced code organization with separate debug modules for public and admin areas
  • Fixed lint errors in the PRO license file for better compatibility
  • Added proper WordPress function checks and security measures
  • General code improvements and bug fixes

1.1.7

  • Performance enhancement.
  • New voices added
  • Readme.txt updated

1.1.6

  • Minor bug fixes and general performance improvements
  • Enhanced voice selection UI for a better user experience
  • Updated support and plugin website link: https://mementor.no/en/wordpress-plugins/text-to-speech/
  • Added support for new PRO features:
    • Speech-to-Text
    • TTS Voice Generator

1.1.5

  • Redesigned settings interface for improved usability
  • Added additional high-quality English and Norwegian voices
  • General performance and stability improvements

1.1.4

  • Improvement: Switched from localStorage of voices to IndexedDB with localStorage as fallback
  • Improvement: Reduce Cached Data: Now we only stor essential voice information instead of the full response
  • Improvement: Implemented Cache Management: Added code to clear older caches when adding new ones
  • Fixed voice filtering

1.1.3

  • Big improvements to voice selection loading and caching
  • Added loop and autoplay features to the text-to-speech audio player

1.1.2

  • Fix for API Key validation

1.1.1

  • Increased number of high quality voices to 240 (from 65)
  • Improved and optimized voice selection
  • Add functionality for PRO users to get 50 000 free audio credits per month (from 30 000)
  • Minor bug fixes

1.1.0

  • Added more voices. You can now choose from a wider range of voices.
  • Improved error handling and logging.
  • Improved notification system.
  • Optimized performance.
  • Simplified code for non-registered users.
  • Updated the readme.txt file.

1.0.4

  • Fixed: Automatic player sometimes appearing on posts/pages even when no audio file existed for that content.

1.0.3

  • Fixed: Shortcode audio generation issue where clicks were not triggering the AJAX request due to event handler conflicts.
  • Fixed: Initial play button icon for shortcode player now correctly shows the update icon when audio needs generation.
  • Optimized: Removed development console logs and improved debug logging.

1.0.2

  • Fixed: Player settings registration to ensure proper saving and functionality of player customization options.
  • Fixed: Undefined functions and constants in the plugin’s core files.
  • Fixed: Improved error handling in ElevenLabs usage stats retrieval.
  • Added: Enhanced CSS variable support for player width control.

1.0.1

This update fixes language support and improves speech quality. Update now to ensure proper multilingual functionality and better audio playback for hyphenated words.

1.0.0

Initial release of Mementor Text to Speech (TTS).