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.
NEW: Try our TTS plugin and receive
5,000 complimentary audio credits — No sign-up required!
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.
[youtube
https://youtu.be/XI2RMxRFSNY]
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.
1.4.0
- New feature - 5,000 FREE CREDITS for all users to explore TTS capabilities without signing up
- New feature - Beautiful success notifications showing credits used and remaining balance
- New feature - Smart credit tracking that shows your usage in real-time
- New feature - Clear upgrade options when you run out of free credits
- Improvement - Modernized settings page with cleaner, more intuitive design
- Improvement - Redesigned welcome section with live credit counter
- Improvement - Better error messages that explain exactly what went wrong
- Improvement - Smoother animations and modern button styles throughout
- Improvement - More responsive interface that works better on mobile devices
- Improvement - Cleaner API settings section with improved layout
- Fix - Generator page now correctly shows remaining free credits
- Fix - Settings page layout issues on smaller screens
- Fix - Notification conflicts with other plugins
- Fix - My Stats & Voices page error messages
- Fix - Modal dialog styling inconsistencies
- Security - Enhanced protection for API key storage
- Security - Improved credit system security to ensure fair usage
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
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).