
Add "read this to me" functionality to your WordPress posts using Murf.ai text-to-speech technology.
| Author: | Adam Greenwell (profile at wordpress.org) |
| WordPress version required: | 5.8 |
| WordPress version tested: | 6.9.4 |
| Plugin version: | 1.5.132 |
| Added to WordPress repository: | 03-02-2026 |
| Last updated: | 21-02-2026 |
| Rating, %: | 0 |
| Rated by: | 0 |
| Plugin URI: | https://adamgreenwell.com/plugins/listenup/ |
| Total downloads: | 248 |
![]() Click to start download |
|
ListenUp is a powerful WordPress plugin that adds text-to-speech functionality to your posts and pages. With just a few clicks, you can generate high-quality audio versions of your content using Murf.ai’s advanced AI voices.
Key Features
- Easy Audio Generation: Generate audio for any post or page with a simple click
- Murf.ai Integration: Uses professional AI voices for natural-sounding audio
- No FFmpeg Required: Ideal for hosting environments where FFmpeg is not available or restricted
- Smart Caching: Audio files are cached locally to save API credits
- Intelligent Chunking: Long content is automatically broken into manageable chunks
- Seamless Playback: Multiple audio chunks play continuously without interruption
- Leech Protection: Secure audio delivery prevents unauthorized direct file access and hotlinking
- Download Control: Restrict downloads to logged-in users or disable downloads entirely
- Flexible Placement: Choose where to display the audio player (before/after content)
- Shortcode Support: Use [listenup] shortcode to place players anywhere
- Accessibility First: WCAG-compliant audio player with keyboard navigation
- Mobile Responsive: Works perfectly on all devices
- Admin-Friendly: Simple settings page with clear instructions
How It Works
- Setup: Enter your Murf.ai API key in the plugin settings
- Generate: Use the meta box on any post/page to generate audio
- Display: Audio players appear automatically or via shortcode
- Listen: Visitors can play, pause, and download audio content
Advanced Features
Content Chunking: For posts that exceed Murf.ai’s API limits, content is automatically broken into smaller chunks. Each chunk generates a separate audio file, but the frontend player seamlessly plays all chunks in sequence without interruption.
Audio Concatenation: When downloading audio content that has been chunked, the plugin automatically concatenates all audio files into a single WAV file, ensuring compatibility across all platforms and devices.
No FFmpeg Dependency: Unlike many audio plugins, ListenUp doesn’t require FFmpeg, making it perfect for shared hosting environments, managed WordPress hosts, or any situation where FFmpeg is not available or restricted.
Leech Protection: Audio files are served through a secure PHP proxy with nonce-based authentication, preventing unauthorized direct access and hotlinking. All audio is delivered via WordPress AJAX endpoints with proper HTTP range request support for smooth seeking. This server-agnostic solution works on Apache, Nginx, IIS, and any PHP-capable server without requiring special server configuration.
Perfect For
- Bloggers who want to offer audio versions of their posts
- Content creators looking to improve accessibility
- Websites targeting mobile users who prefer audio content
- Educational sites with long-form content
- News sites wanting to offer audio news
Accessibility Features
- Full keyboard navigation support
- Screen reader compatible
- High contrast mode support
- Reduced motion support
- Proper ARIA labels and descriptions
External Services
This plugin integrates with external services to provide text-to-speech functionality and optional cloud storage capabilities.
Murf.ai API
This plugin uses Murf.ai’s text-to-speech API to generate high-quality audio content from your post and page text.
- Purpose: Generates high-quality audio from text content using professional AI voices
- Data Sent: Post/page text content, selected voice ID, voice style preferences, pronunciation dictionary rules (if configured)
- When Sent: Only when you manually generate audio for a post/page using the plugin’s meta box, or when generating pre-roll audio through the plugin settings
- Terms of Service: https://murf.ai/terms-of-service
- Privacy Policy: https://murf.ai/privacy-policy
Optional Cloud Storage Services
This plugin optionally supports uploading audio files to cloud storage services (Amazon S3, Google Cloud Storage, Cloudflare R2) to reduce bandwidth usage on your web server. This feature is completely optional and disabled by default. No data is sent to these services unless you explicitly configure and enable cloud storage in the plugin settings.
- Amazon S3: https://aws.amazon.com/service-terms/
- Google Cloud Storage: https://cloud.google.com/terms/
- Cloudflare R2: https://www.cloudflare.com/terms/
Support
For support, please visit the plugin’s support forum or contact the developer.
Privacy Policy
This plugin does not collect or store any personal data. Audio files are cached locally on your server. The plugin only communicates with Murf.ai’s API to generate audio content.
Screenshots
FAQ
ChangeLog







