{"id":384611,"date":"2026-10-26T03:53:17","date_gmt":"2026-10-26T03:53:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/rata-ai-text-to-speech\/"},"modified":"2026-10-26T04:32:33","modified_gmt":"2026-10-26T04:32:33","slug":"rata-ai-text-to-speech","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/rata-ai-text-to-speech\/","author":23583995,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.5.1","stable_tag":"1.5.1","tested":"7.1.4","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"RATA - AI Text to Speech","header_author":"RATA","header_description":"Adds a Listen button so readers can hear your posts in a natural AI voice (Vbee AIVoice) or their own browser voice.","assets_banners_color":"","last_updated":"2026-10-26 04:32:33","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":89,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.5.1":{"tag":"1.5.1","author":"fox40agency","date":"2026-10-26 04:32:33","revision":3765533}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3765495,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3765495,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3765495,"resolution":false,"location":"assets","locale":false}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.5.1"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[1953,452,238,16722,1449],"plugin_category":[34,50,56],"plugin_contributors":[288553],"plugin_business_model":[],"class_list":["post-384611","plugin","type-plugin","status-publish","hentry","plugin_tags-accessibility","plugin_tags-audio","plugin_tags-podcast","plugin_tags-text-to-speech","plugin_tags-tts","plugin_category-accessibility","plugin_category-media","plugin_category-social-and-sharing","plugin_contributors-fox40agency","plugin_committers-fox40agency"],"banners":[],"icons":{"svg":"https:\/\/ps.w.org\/rata-ai-text-to-speech\/assets\/icon.svg?rev=3765495","icon":"https:\/\/ps.w.org\/rata-ai-text-to-speech\/assets\/icon.svg?rev=3765495","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>RATA - AI Text to Speech adds a listen button and a player to your posts.<\/p>\n\n<ul>\n<li><strong>Browser voice<\/strong> \u2013 reads the page directly with the visitor's browser voice; no account, no audio files.<\/li>\n<li><strong>AI voices (Vbee AIVoice)<\/strong> \u2013 connect your own Vbee account and the plugin creates natural mp3 audio for your posts. Only the parts of a post that changed are read again, so edits cost little.<\/li>\n<li><strong>Player<\/strong> \u2013 speed levels, a time bar you can drag to the part you want to hear, and voice information.<\/li>\n<li><strong>Display rules<\/strong> \u2013 choose the post types, categories and pages that get the player; hide it on single posts.<\/li>\n<li><strong>Pronunciation dictionary<\/strong> and sentences read instead of tables, diagrams and images.<\/li>\n<li><strong>Queue and log<\/strong> \u2013 see what is sent, retried or failed, with clear error handling.<\/li>\n<\/ul>\n\n<p>Everything above works fully in this plugin, with no limit. RATA Premium, a separate plugin, adds automatic reading after publishing, follow-along highlight, player styles, your own cloned voice, several voices per post, multilingual sites, a podcast feed, mp3 download, an embeddable player, listening statistics, an audio library and bulk reading. The \"Free &amp; paid versions\" tab of the settings compares them.<\/p>\n\n<h4>Vbee AIVoice<\/h4>\n\n<p>AI voices are created by the <a href=\"https:\/\/vbee.vn\/ref\/rata-ai-tts\">Vbee AIVoice<\/a> service with <strong>your own<\/strong> Vbee account (App ID and Token). Vbee bills you in points for the text sent. This plugin is independent software, not made or endorsed by Vbee AITalk; \"Vbee\" and \"Vbee AIVoice\" are trademarks of Vbee AITalk.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to the following services only when you enable and configure them:<\/p>\n\n<ul>\n<li><strong>Vbee AIVoice text-to-speech API<\/strong> (<code>https:\/\/api.vbee.vn<\/code>) \u2013 when the reading mode is \"Vbee AI\" and an App ID \/ Token are saved, the text of the posts to read (title and content, after the skip rules and the dictionary are applied) and the chosen voice, speed and bitrate are sent to create the audio. The created mp3 files are downloaded to your uploads folder. Nothing about visitors is sent. Vbee <a href=\"https:\/\/policy.vbee.vn\">terms of service and privacy policy<\/a>.<\/li>\n<li><strong>Vbee voice list<\/strong> (<code>https:\/\/vbee.vn\/api\/v1\/voices<\/code>) \u2013 the list of Vbee voices (names, pictures, samples, point factors) is downloaded only when an administrator clicks \"Update from Vbee\" (Voices tab), after the saved App ID and Token connect; it is never downloaded by itself. Nothing is sent but the request itself. Vbee <a href=\"https:\/\/policy.vbee.vn\">terms of service and privacy policy<\/a>.<\/li>\n<li><strong>Vbee links<\/strong> \u2013 the links to Vbee in this readme and on the settings page (creating an account, balance and plan) carry the RATA referral code. RATA may receive a commission; the price for you is the same.<\/li>\n<li><strong>Freemius<\/strong> (<code>https:\/\/freemius.com<\/code>) \u2013 licensing, plans, trial, checkout and updates. Data is sent only after you opt in or activate a license; see the <a href=\"https:\/\/freemius.com\/privacy\/\">Freemius privacy policy<\/a>.<\/li>\n<\/ul>\n\n<h3>Privacy<\/h3>\n\n<p>The plugin adds suggested text to Settings \u2192 Privacy. The player keeps the chosen speed in the visitor's browser. Nothing about visitors is sent to Vbee or stored by the plugin.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate the plugin.<\/li>\n<li>Go to <strong>AI Text to Speech \u2192 Settings<\/strong>.<\/li>\n<li>Choose the reading mode: browser voice, or Vbee AI with your App ID and Token (<a href=\"https:\/\/vbee.vn\/ref\/rata-ai-tts\">Vbee<\/a> \u2192 API).<\/li>\n<li>Choose where the player shows (post types, categories), then save.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20are%20vbee%20points%20counted%3F\"><h3>How are Vbee points counted?<\/h3><\/dt>\n<dd><p>Characters sent \u00d7 the voice's factor (Basic \u00d71, Advanced \u00d72\u20133, Premium \u00d73\u20134). Unchanged parts of a post are never sent again. The exact balance is shown in your <a href=\"https:\/\/vbee.vn\/ref\/rata-ai-tts\">Vbee account<\/a>.<\/p><\/dd>\n<dt id=\"why%20does%20vbee%20refuse%20a%20voice%3F\"><h3>Why does Vbee refuse a voice?<\/h3><\/dt>\n<dd><p>Some voices need a Vbee plan that includes them. The plugin skips refused voices and logs the reason; check your <a href=\"https:\/\/vbee.vn\/ref\/rata-ai-tts\">Vbee plan<\/a>.<\/p><\/dd>\n<dt id=\"the%20queue%20does%20not%20move\"><h3>The queue does not move<\/h3><\/dt>\n<dd><p>WordPress cron runs only when the site has visits. On quiet sites, set a system cron to call wp-cron.php every minute.<\/p><\/dd>\n<dt id=\"visitors%20still%20see%20the%20old%20player\"><h3>Visitors still see the old player<\/h3><\/dt>\n<dd><p>Empty your page cache after changing the display settings; the plugin empties the common caching plugins automatically.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.5.1<\/h4>\n\n<ul>\n<li>The free plugin keeps one audio version per post and contains only its own features: the settings, player options and admin screens of RATA Premium now live only in the separate premium plugin.<\/li>\n<li>Settings saved by another plugin version or add-on are kept when the settings page is saved.<\/li>\n<li>\"Free &amp; paid versions\" tab: where to download RATA Premium after purchase (purchase e-mail, Freemius customer area).<\/li>\n<li>New <a href=\"https:\/\/vbee.vn\/ref\/rata-ai-tts\">Vbee<\/a> referral link.<\/li>\n<li>Freemius SDK 2.13.5.<\/li>\n<li>Security: the filters, paging and rows-per-page choice of the Queue &amp; log page are accepted only with the page's nonce; bulk action messages no longer travel in the URL; every AJAX request checks its nonce first; the Vbee callback is verified in its REST permission check.<\/li>\n<li>Translations updated.<\/li>\n<\/ul>\n\n<h4>1.5.0<\/h4>\n\n<ul>\n<li>\"Free &amp; paid versions\" tab: the Agency plan (Agency Hub, partner brand) in the comparison.<\/li>\n<li>Translations updated.<\/li>\n<\/ul>\n\n<h4>1.4.2<\/h4>\n\n<ul>\n<li>Settings page fixes; translations updated.<\/li>\n<\/ul>\n\n<h4>1.4.1<\/h4>\n\n<p>First release.<\/p>\n\n<ul>\n<li>Listen button and player on posts and pages: browser voice, or Vbee AI audio created with your own Vbee account.<\/li>\n<li>Drag the time bar to seek; speed levels; the player on phones can be turned off.<\/li>\n<li>Choose any number of Vbee voices (one default) and pick one of them for each reading by hand.<\/li>\n<li>Display rules: post types, categories, pages; \"Do not read\" per post.<\/li>\n<li>Only the changed parts of a post are read again; queue with retries, monthly points limit, log.<\/li>\n<li>Pronunciation dictionary (import \/ export) and sentences read instead of tables, diagrams and images.<\/li>\n<li>Admin language setting; the Freemius screens follow it (Vietnamese included).<\/li>\n<\/ul>","raw_excerpt":"Adds a Listen button so readers can hear your posts in a natural AI voice (Vbee AIVoice) or their own browser voice.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/384611","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=384611"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/fox40agency"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=384611"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=384611"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=384611"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=384611"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=384611"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=384611"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}