ATS Moknah is a text to speech plugin for WordPress that turns your posts, pages and articles into natural AI voice audio. Add a “Listen to the article” audio player to every post, highlight each word as it is read, and see how many readers listen with built-in audio analytics. Built by Moknah, an A
PricingFree downloadThe WordPress.org download is free. Pro versions, add-ons or external services may cost extra.
CompatibilityRequires WordPress 5.8 and PHP 8.2.
SourceWordPress plugins · Nov 5, 2026
01 / Source details
Aboutthistool.
ATS Moknah is a text to speech plugin for WordPress that turns your posts, pages and articles into natural AI voice audio. Add a “Listen to the article” audio player to every post, highlight each word as it is read, and see how many readers listen with built-in audio analytics.
Built by Moknah, an Arabic-first AI voice platform, ATS Moknah delivers some of the most natural Arabic text to speech available for WordPress, including Gulf, Egyptian, Levantine and Maghrebi dialects, alongside English and other languages. It is ideal for news sites, blogs and publishers who want to offer audio articles, improve accessibility for visually impaired readers, and keep visitors on the page longer.
With over 95 different AI voices supporting multiple Arabic dialects and multiple languages , you can deliver content that resonates with your diverse audience in their preferred voice and language.
Now featuring a robust Audio Analytics Dashboard , you can track exactly how your audience is engaging with your generated audio directly from your WordPress admin panel.
Key Features
🎙️ AI-Powered Text-to-Speech – Convert articles to natural-sounding speech
🌍 95+ AI Voices – Choose from a vast library of professional AI voices
🗣️ Multiple Arabic Dialects – Support for various Arabic regional dialects (Gulf, Egyptian, Levantine, Maghrebi, and more)
🌐 Multi-Language Support – Generate speech in multiple languages
📝 Text Highlighting – Synchronized text highlighting follows the audio
📊 Advanced Audio Analytics – Track impressions, plays, completion rates, and listen times
💬 Listener Feedback – Readers rate the audio in the player (good / not good + reasons); see results per article in your dashboard
📈 Exportable Reports – Generate structured, business-ready CSV reports with date filtering
⚙️ Per-Post Control – Enable/disable speech generation for individual posts
🗂️ Any Post Type – Enable ATS for posts, pages, and custom post types
📍 Player Position per Post Type – Top or bottom of content, or before/after any element (CSS selector)
🤖 AI Preprocessing – Clean and optimize text for better speech quality
🔐 Secure API Integration – Uses the Moknah TTS API for reliable voice generation
🎨 Player Design Studio – Live preview, colors, icons, presets, and publish site-wide
✨ Pro Player Presets – Aurora Card, Waveform, Editorial, Vinyl, and Island layouts
🧩 Custom CSS – Add your own CSS, or edit the player’s full built-in stylesheet
🚗 Car Mode – Large-button, distraction-free listening mode
📧 Email Notifications – Get notified when audio generation is complete
How It Works
01Install and activate the plugin
02Create an account on Moknah.io with an email on your website’s domain , request company access, and get your API key once approved
03Configure your settings and choose from 95+ voices
04Enable speech generation for individual posts
05Audio player automatically appears on the frontend
06Monitor listener engagement via the built-in Analytics dashboard
Perfect For
News websites and blogs
Educational content
Accessibility compliance
Multilingual websites
Arabic content creators
Content publishers targeting diverse audiences
API Key Required
To use ATS Moknah, you need an API key from Moknah.io.
⚠️ Important: register with an email on your website’s domain. Company access can only be requested from an account whose email domain matches the company website. For https://yourcompany.com , register with an address like you@yourcompany.com . Accounts using Gmail, Outlook, Yahoo or another domain cannot submit the request.
07Create an account at moknah.io using your company email (see above).
08Open Request Company Access and submit your company name and website.
09Wait for your company to be approved.
10After approval, manage your API key from your Moknah account and paste it into Settings → ATS Moknah → Moknah API Key .
Privacy & Data Usage
ATS Moknah sends post title/content to the Moknah TTS API only when audio generation is requested.
ATS Moknah stores generated audio metadata and analytics events in your WordPress database.
Analytics may use anonymized identifiers (for example: salted visitor hash, salted IP hash, masked IP, truncated user-agent) to support deduplication and reporting.
When country headers are unavailable, the plugin may call ipapi.co to resolve a 2-letter country code.
If listener feedback is enabled, visitors can rate the audio in the player. Their vote, chosen reasons, optional comment, the voice and device type are stored in your WordPress database with a salted visitor hash (no IP address); nothing is sent to Moknah.
If an administrator chooses to send feedback from the plugin’s rating card, the message, star rating, site URL, plugin/WordPress/PHP versions and (only if they allow it) their email address are emailed to Moknah. Nothing is sent unless they click Send feedback .
For your site’s full policy text, WordPress provides a detailed template in Settings → Privacy → Privacy Policy Guide .
Support
For technical support, API questions, or feature requests:
Email : sales@moknah.io
Website : https://moknah.io/
Additional Information
Multilingual Implementation Note
ATS Moknah does not automatically manage multilingual posts . Language detection and multilingual management are the responsibility of the site and its developers.
⚠️ Conflicts only occur if multiple language versions of a post share the same post ID. To prevent overwriting audio, generate a unique TTS identifier per language .
Credits
Author : Moknah.io Author URI : https://moknah.io/ Plugin URI : https://moknah.io/
Made with ❤️ by Moknah.io
See it in action
Screenshots & previews.
Admin settings page - Configure API key and voice settingsPost editor meta box - Enable speech generation per postFrontend audio player - Synchronized text highlightingAnalytics dashboard - Track impressions, plays, completion rates, and listen timesFrontend audio player (playback state) - Demonstrates active playback controls and highlighting context
02 / Source details
Gettingstarted.
Automatic Installation
01Log in to your WordPress admin panel
02Go to Plugins → Add New
03Search for “ATS Moknah”
04Click “Install Now” and then “Activate”
05Navigate to Settings → ATS Moknah to configure
Manual Installation
06Download the plugin files
07Upload the ats-moknah folder to /wp-content/plugins/ directory
08Activate the plugin through the ‘Plugins’ menu in WordPress
09Navigate to Settings → ATS Moknah to configure
Configuration
10Go to WordPress Dashboard → Settings → ATS Moknah
11Enter your Moknah API key in the provided field
12Choose from 95+ AI voices
13Configure callback URL for API responses
14Customize frontend display options
15Click Save Changes
03 / Source details
Frequently asked questions.
Do I need an API key?
Yes. Register at moknah.io with an email on your website’s domain (e.g. you@yourcompany.com), submit the Request Company Access form, and once your company is approved you can create and manage your API key from your Moknah account. See API Key Required above.
How much does the API cost?
Contact sales@moknah.io for pricing information and plans.
How does the Analytics tracking work?
The plugin tracks player events (impressions, plays, duration listened, and completions) through a protected and rate-limited REST endpoint using a signed tracking token. Events are then aggregated in your WordPress database for reporting.
What languages and dialects are supported?
ATS Moknah supports multiple languages with over 95 different AI voices. We offer extensive support for Arabic dialects including Gulf, Egyptian, Levantine, Maghrebi, and more. Contact sales@moknah.io for a complete list of available languages, dialects, and voices.
Can I use different voices for different posts?
Yes! Each post can be configured with its own voice, language, and dialect settings.
Does it work with all post types?
Yes. In Settings → ATS Moknah → Display Settings , choose which public post types (posts, pages, custom post types) get ATS. You can also choose the player position for each post type: top of content, bottom of content, or before/after any element you choose by CSS selector (e.g. .entry-meta ).
Can I use this on multiple sites?
API key usage terms depend on your agreement with Moknah. Contact sales@moknah.io for multi-site licensing.
How do I enable speech for a post?
Create or edit a post (or any enabled post type) Find the ATS Options box in the editor sidebar Turn on Enable Text-to-Speech Turn on AI preprocessing if desired Select your preferred voice and listen to the preview Save your edits, then click Generate Audio You’ll be notified by email when the audio is ready (if enabled in settings)
Can I customize the audio player design?
Yes. Go to ATS Moknah → Player Design :
Change colors (dark and light themes), texts, icons, default states, and Car Mode options with a live preview.
Start from a built-in preset, including the Pro presets (Aurora Card, Waveform, Editorial, Vinyl, Island).
Open Custom CSS : Additional CSS – add your own rules on top of the player styles. One-click buttons insert selectors for common parts of the player.
Player stylesheet – click Customize stylesheet to edit or remove any built-in rule. Your copy replaces the plugin’s stylesheet after you publish; Reset to default restores it.
Save your design as a preset, then Publish to apply it on your site.
Tip: start rules with #mk-mp-d1 so they only affect the player. While the player is playing, it has the class mk-mp-is-playing .
Where do I put the player on the page?
In Settings → ATS Moknah → Display Settings , each enabled post type has its own position:
Top of content (default)
Bottom of content
Before a custom element / After a custom element – enter a CSS selector such as .entry-meta , #post-title or .wp-block-post-featured-image . The first match on the page is used. If nothing matches, the player shows at the top of the content.
What happens when audio generation fails?
The ATS Options box shows a clear error card: what went wrong (for example not enough credits, API key rejected, timed out, could not reach Moknah), what to do next, and the technical details. Existing audio stays live on the post, and you can click Try Again .
Is there a limit on article length?
Limitations depend on your API plan. Contact Moknah for details.
How does the plugin handle multilingual posts?
ATS Moknah does not automatically manage multilingual posts. Language detection and multilingual management are the responsibility of the site and its developers.
To prevent audio conflicts when multiple language versions share the same post ID, generate a unique TTS identifier per language. See the documentation for implementation details.
Where is the audio stored?
Audio files are generated by the Moknah TTS API and delivered via callback. Storage details depend on your API configuration.
How long does audio generation take?
Audio generation time depends on article length and API load. You’ll receive an email notification when generation is complete (if enabled).
FinderPress Media Auditor helps site administrators scan for broken images, missing Media Library files, unreachable media URLs, and other media issues across WordPress content. Use it to audit images, video, audio, PDFs, featured images, and attachment files without sending scan data to an external
The Accepted Payment Methods plugin is a straightforward, lightweight solution that enhances your website by displaying visually appealing icons of the payment methods you accept. This plugin is ideal for a variety of websites, including e-commerce platforms, service-oriented websites, and informati