GSpeech – Text To Speech Audio Accessibility using Google Translate Technology


Add accessibility to WordPress site, to create audio version of your content in 50+ languages(check the list in FAQ).

GSpeech is a modern Text-To-Speech(TTS) Audio Solution, which uses Google Technology to generate the best audio and works on all devices and browsers!

We use cloud based approach which does not slow down your website. You can make all the setup with just a single click, directly from your WP Admin Panel.

Useful Links:


  • Auto convert your content into engaging audio.
  • 50+ languages supported.
  • 2 minutes installation. Make all configuration with just one click, directly from your WP Admin.
  • Easy usage: use [gspeech] or [gspeech type=circle] shortcode.
  • Automatically add player to all pages, where needed!
  • 3 Player Types: Full Page Player, Button Player and Circle Player.
  • Listen to selected text. Player will appear, when you select a part of the text(RHT Player).
  • Welcome Messages. Play audio when user visit your website.
  • Audios database. Access to all audio files, unlimited downloads.
  • Audio is being created only once, then it stored in the cloud, for the fast delivery.
  • Automatically remove special characters and urls from the audio.
  • Animated banners, which informs about TTS service active on the website.
  • 16+ different themes and templates.
  • No Google TTS Keys Requires. We take care of all that stuff.
  • Personal dashboard page.
  • Dashboard integration into wordpress WP Admin.
  • Audios menu, detailed statistics, download audio(from WP Admin).
  • Country, City, Play statistics.
  • Device statistics (desktop, mobile, tablet).
  • Cross browser support.
  • Fully mobile supported! Player Mobile View.
  • Fast loading time for a smooth experience that doesn’t affect page loading time.
  • Nice looking design and smooth effects.
  • No server requirements.
  • Helpful Support.

Please check the screenshots section, to see different audio player themes and templates, and usage examples. Also you can see detailed screenshots of GSpeech Dashboard in your WP Admin.


  • Activate GSpeech Cloud Console(from WP Admin).
  • To insert a Full Page Player, use [gspeech] or [gspeech type=full] shortcode.
  • To insert a Button Player, use [gspeech type=button] shortcode.
  • To insert a Circle Player, use [gspeech type=circle] shortcode.
  • For other examples please check the FAQ.

GSpeech is an accessibility plugin designed to improve the accessibility of your site for all users, to empower visitors who have visual impairment or reading disabilities to still completely consume your content without the complications of reading.


Wonderfull TTS plugin:
“The WordPress GSpeech plugin is an amazing tool that adds a layer of accessibility and interactivity to my website in a way I never imagined would be so simple. With a number of notable features, this plugin made the user experience on my website truly exceptional. Developer solidarity and support are essential factors when evaluating any plugin or tool. The plugin’s creator showed incredible solidarity in helping me create a custom player for my e-commerce content page. Your promptness in answering questions and providing technical support is commendable. I strongly recommend!”

— Renato Araújo – Fundador PhytoCanna

Paid Features:

  • AI voices! See demo. They have the star icon. Take advantage of 220+ voices in 60+ languages. Pick the voice, control speed and pitch, so that works best for your users and application.
  • Tranlstae Blog Content and listen to audio version using 67 languages supported by Google Translate(please check the list in FAQ).
  • Voice Tuning: Personalize the speaking pitch of your selected voice, up to 20 semitones more or less from the default. Adjust your speaking rate(speed) to be 4x faster or slower than the normal rate.
  • Text Aliases: example – teach it, to read AI as Artificial Intelligence.
  • Text Panel: Shows text panel, and caption the part of text, which is being read.
  • Context Player: Would follow the users as they scroll and allow them to control the player when it’s out of view.
  • Voice Panel: Allow your users to listen audio in desired voice(differnent male/female voices).
  • Translate Panel: Give your users opportunity to on-the-fly translate audio to desired language instantly from the player(real time tranlation). We use Google Power and best neural solutions. Shows a globe icon in the player, to choose the language.
  • Download audio. Shows download icon in the players!
  • Download statystics.
  • RHT Player: View 2, View 3(see screenshots).
  • Seamless updates (cloud service updated on our side – SaaS, you do not need to worry about any updates)
  • Play statystics.
  • Detailed Analytics.

GSpeech Video Tutorial

GSpeech Full Player – Paid Version (using Google Translate Power)

GSpeech RHT Player(View 1,2,3) – Paid Version – read any WordPress content

GSpeech(3.X) usage terms

The GSpeech 3.X version provides a Text To Speech service, which is performed by GSpeech. As such, the service is required to make calls to GSpeech’s backend server. For using GSpeech 3.X Version you should consent to our Terms of Service.

It also still provides support for the GSpeech 2.X Version in the same package!

GSpeech 2.X Features(it is also integrated in 3.X version):

  • Unlimited text to speech!
  • Read selected text.
  • Welcome messages.
  • Place speaker wherever you want! (use {gspeech} keycode).
  • Ability to set custom style and language for each the each TTS block!
  • 40 speaker types!
  • Customizable TTS block styles!
  • Customizable tooltip styles!
  • Live preview in administration panel!

GSpeech 2.X Requirements

You must have curl library enabled on your hosting, for GSpeech 2.X

Useful Links: GSpeech 2.X

Usage GSpeech 2.X – Creating Text to Speech blocks.

  • Basic structure – If you want the speaker to appear after the text, do the following!
    {gspeech}Text to speech{/gspeech}

  • Structure with parameters – You can specify custom styles and language for each Text to Speech block!
    {gspeech style=2 language=en}Custom text to speech{/gspeech}

  • Structure with all parameters will be
    {gspeech style=2 language=en autoplay=1 speechtimeout=0 registered=0 selector=anyselector event=anyevent hidespeaker=1}welcome{/gspeech}

We keep screenshots updated, you can check screenshots from clients websites, and see GSpeech in action, multiple themes and templates!


  • 3 Player types: Full Page Player, Button Player and Circle Player
  • Stylish Themes: compact player - on client website
  • Full Player - Black-&-Gray Theme - large audio files, translation enabled - on client website
  • Full Player - Gray-&-Blue Theme - on client website
  • Button Player - Text Panel expanded - on client website
  • RHT(Read Highlighted Text) Player(View 3), Green Template - on client website
  • Translation block - In your WP Admin - google languages list, AI voices list
  • Detailed analytics: Country, City, Device, Play statystics
  • Full Player - Custom Stylish Themes - on the client website
  • Button Player, Text Panel expanded
  • GSpeech 2.X customization(blue)
  • Full Player - Gray-&-Red Theme - on client website
  • RHT Player(View 3) : Green Template - Screenshot on Iphone - on client website
  • RHT Player(View 3) - Red Template: on client website
  • Audio Page - Analytics, unlimited downloads
  • Audios Database, smart architecture of widgets
  • RHT Player(View 2) : Language panel expanded - Santa website 🙂
  • Full Player - Context Player opened - Screenshot on Iphone - on client website
  • Full Player - Black-&-Red Template - on client website
  • RHT Player - View 1 - Lite Blue template
  • Full Player - Black-&-Red Template - on client website
  • Full Player - Black-&-Liteblue Template - on client website
  • RHT Player(View 3) - Lite Blue Template - on client website
  • Full Player - Customization with live preview, Multiple Themes
  • RHT Player(View 1) - Black Template - on client website
  • Compact Player: Screenshot on Iphone
  • RHT Player(View 3) - Red Template: Voice Panel expanded, multiple male/female AI voices - on client website
  • Full Player - Gray-&-Green Template - on the client website
  • Dashboard in WP Admin - Settings / General tab
  • Dashboard in WP Admin - Settings / Player tab
  • Dashboard in WP Admin - Widgets menu
  • Dashboard in WP Admin - Widget config / General tab
  • Dashboard in WP Admin - Widget config / Content tab
  • Dashboard in WP Admin - Widget config / Texts tab
  • Dashboard in WP Admin - Widget config / Design tab(live preview)
  • Context Player: It follows the user during scrolling when the player is out of view
  • Circle Player - smooth effects


  1. Go to plugins installer, search for “gspeech”.
  2. Install the plugin.
  3. Activate the plugin through the ‘Plugins’ menu in WordPress.
  4. You will find “GSpeech” menu in your WordPress admin panel.
  5. Activate Cloud Console(it will create required widgets).

Basic Usage
6. Insert Full Page Player – shortcode: [gspeech] or [gspeech type=full].
7. Insert Button Player – shortcode: [gspeech type=button].
8. Insert Circle Player – shortcode: [gspeech type=circle].
9. To add as Custom Html:
Full Player: <div class=”gsp_full_player”></div>
10. Custom Html, Button Player: <div class=”gsp_button_player”></div>
11. Custom Html, Circle Player: <div class=”gsp_circle_player”></div>
12. The Read Higlighted Player (RHT) will ba activated automatically!


What is GSpeech?

GSpeech was created in 2013, and was providing the text to speech generation directly on your server.
It uses the default voices of the Google Translate!

Gspeech 3.X update(August 2023) is a migration to a completely new powerfull platform: GSpeech Dashboard, with support of the best AI voices(commercial plans), multiple player types, widget types(page players, welcome messages, RHT(Read Highlighted Text) player, speaking links, inactivity message or custom audio event), text aliases, audios database with ability to download, detailed analytics and statystics, and with full intefration in WordPress Admin Panel.

Which languages are supported?

Here is the list: Arabic, Basque, Bengali, Bosnian, Bulgarian, Catalan, Chinese (Simplified), Chinese (Traditional), Croatian, Czech, Danish, Dutch, English (Australia), English (UK), English (India), English (United States), Estonian, Filipino, Finnish, French (Canada), French (France), Galician, German, Greek, Gujarati, Hindi, Hungarian, Icelandic, Indonesian, Italian, Japanese, Javanese, Kannada, Khmer, Korean, Latin, Latvian, Lithuanian, Malay, Malayalam, Marathi, Myanmar, Nepali, Norwegian, Polish, Portuguese (Brazil), Portuguese (Portugal), Romanian, Russian, Serbian, Sinhala, Slovak, Spanish (Spain), Spanish (United States), Sundanese (Indonesia), Swahili, Swedish, Tamil, Telugu, Thai, Turkish, Ukrainian, Urdu, Vietnamese, Yue Chinese.

How to insert in post or page or any article?

GSpeech supports multiple ways to render the players. Once you activate the Cloud Console(just one click is required), the required widgets are being created automatically!

1. To insert a Full page Player anywhere in content, use [gspeech] or [gspeech type=full] shortcode.
2. To insert a Button Player anywhere in content, use [gspeech type=button] shortcode.
3. To insert a Circle Player anywhere in content, use [gspeech type=circle] shortcode.

Custom Html
1. To insert a Full Page Player anywhere in content, use:
<div class=”gsp_full_player”></div>
2. To insert a Button Player anywhere in content, use”
<div class=”gsp_button_player”></div>
3. To insert a Circle Player anywhere in content, use:
<div class=”gsp_circle_player”></div>

To automatically add player on multiple pages, you can go WP Admin->GSpeech->Cloud Console->Widgets, you will see widget with the name “can be used on multiple pages”. Set Status to Enabled. It usually works on most types of wordpress sites.

You can contact-us, and we will quickly configure it for your website.

How GSpeech can help to improve your wordpress accessibility?

GSpeech is a universal audio solution. It has different player types, to read out loud your articles and any content. It supports three player types, with 16+ themes.
Also it has a special player called RHT player, which allows to listen to the audio of any selection from your website. See RHT section bellow.

What is Read Higlighted Text(RHT) Player, how to use it?

The RHT Player is a very nice accessibility feature for any website to improve wordpress accessibility, which allows your website visitors to listen to any selected text on the webiste.
It is being activated automatically after you enable the plugin!
It also shows animated banners, which informs website visitors about that(TTS) feature active.
You can adjust one of 16 different templates, change banner position, texts, and much more.
To make configuration, go to WP-Admin->GSpeech->Cloud Console->Widgets->RHT Player. You will see the list of all options there.

It has three views. By default it uses View-1, which is a circle icon, and has built-in timeline and volume/speed options.
In commercial plans you can use View-2 and View-3, where you can translate any piece of text, and listen to the translated content.

Please check the screenshots section to see RHT player in action.

How to use Welcome Messages?

Once you activate the Cloud Console, the widget Welcome Message is being created automatically, but it is unpublished by default. To activate it, go to:
Wp-Admin->GSpeech->Cloud Console->Widgets->Welcome Message:
and set Status to Published.

To change the welcome message:
in the same page, go to Content tab, and change the Content Text.

To set up only on some pages:
Use Allowed Urls, set one url per row. If you need only on homepage, place only url of homepage.

To play only once:
Go to Advanced tab, and set Play Type to Once per session.

Is it FREE?

Yes! There is no audio limit for GSpeech 2.X(included in the same package), and for GSpeech 3.X the limit is 50k characters each month!

GSpeech Structure!

Gspeech has a Flexible Architecture:
Each account can have up to ten websites! Each of them has its settings and analytics!

Website Settings:
You specify a Website Language, and Default Voice. (Speed and Pitch of voices can be configured, for AI voices).

The players generation is made by Smart Widgets Architecture:
There are six types of widgets – Full Page Player, Button Player, Circle Player, RHT Player, Welcome Messages, Custom Audio.

Main section of each widget is Content Settings:
There are two main options.
1: Content Selector: specifies which elements should be included in the audio(HTML markup being used, which means you call elements by its html values. To call element by class, .(dot) is being used. For id, # being used). You can specify more than one element there. Separate with ,(coma).
There are two keywords: self_class, and parent_class. The first one will include the content of same element, where the player has been rendered. And the second one will wrap the parent element.
Example: You set render_element to article, and use self_class as content_selector!

2: Render Element: specifies where to render the widget. HTML markup being used, which means you call elements by its html values. To call element by class, .(dot) is being used. For id, # being used. To render only on custom pages, you can set the custom class for it(for example – .my_player_wrapper, and then just add html with that class, where you need the player). In your post or page, create a custom html block, and set the class to the value, specified before. <div class=”my_player_wrapper”></div>.

Once you activate the Cloud Console, it creates the usefull widgets automatically, so you can instantly use shortcodes, welcome messages and RHT player.
There is also the widget, which can be applied to add player on multiple pages, without need to modify anything in the content.
Go to WP Admin->Cloud Console->Widgets, click on “can be used on multiple pages” widget, and set Status to Enabled.

You can contact-us, and we will configure it for your website.

How to use with Elementor!

To use with Elementor pages, add a shortcode [gspeech type=button](type can have values of: full/button/circle) anywhere in the content.
By default it will include the content of parent element, where the player placed.

To change the element, which content will be included in the audio, set the custom class to your elementor wrapper in the advanced tab, for example set class my_gsp_player(in elementor you put value without dot).
Then go to GSpeech->Cloud Console->Widgets->Shortcode Widget(depends on the type you use, choose full/circle/button), go to content tab, and set content_selector to the value you specified in the Elementor custom class.
In our example it will be .my_gsp_player(here dot is required).

That’s all.

You can contact-us, and we will quickly configure it for your website.

Cache plugins compatibility – WP Fastest Cache and others

Some cache plugins make caching of required js files, and GSpeech stops working.
Usually any cache plugin has the exclude list. To fix that, go to:
Exclude->Exclude JS and add the word gspeech.
That will solve the issue.

Do I need to pay for Google TTS and Translate API keys usage?

No, all the TTS keys and the automatic real time translations are included in all packages(commercial plans).


November 30, 2023
I like the plugin, easy to use. I find it useful for my language learning project. The students can listen to how the words are pronounced. Very quick and helpful support. Thank you!
November 25, 2023
I am expanding my activity writing articles which now need to reach several geographies of non native english speakers, and satisfy audio accessibility requirements. I have tested several options like prerecorded audio, text to speech with several plugins. I have selected GSpeech as it covered most if not all of my requirements. Seamless integration with my self-hosted Wordpress instance, customizable widgets giving the reader a lot of flexibility, stats. It even proposes instant contextual!! translation to a huge number of languages of any article using a neural engine which works great and is very accurate. Instantly. My readers are Wowed with the possibility to now have audio transcriptions in their local language, and my content can reach a larger audience to teach what i have to share. Support is very responsive and has always covered all my questions like a Pro.
November 3, 2023
We run an online course site, which is more complex than your average. They have been very patient and knowledgeable to adapt to our needs. We was looking at several options for text to speech and are confident we have made the right one.
Read all 40 reviews

Contributors & Developers

“GSpeech – Text To Speech Audio Accessibility using Google Translate Technology” is open source software. The following people have contributed to this plugin.



V 3.1.4 – 09/11/2023

  • Fixed session_start warning at Site Health section.
  • Tested on WordPress 6.4.1!

V 3.1.3 – 26/10/2023

  • Important! Fix for 3.1.X versions, issue saving posts! Fixed!

V 3.1.2 – 26/10/2023

  • WP Dashboard Homepage – improvement – added Logout Links.

V 3.1.1 – 26/10/2023

  • WP Dashboard Homepage – improvement – added Usage section.

V 3.1.0 – 25/10/2023

  • Nice Dashboard Page – Cloud Console Activation
  • Shortcodes supported: [gspeech] or [gspeech type=circle]
  • Fixed issues on dashboard inregration

V 3.0.5 – 21/10/2023

  • Fixed bug creating a second website after login!
  • Fixed lazy-load issue with some cache plugins
  • Remove urls, special characters from audio

V 3.0.4 – 06/09/2023

  • Corrections in url parameter

V 3.0.3 – 05/09/2023

  • Changed the way GSpeech renders main javascript file, to avoid strange behaviour on some websites.

V 3.0.2 – 30/08/2023

  • Fix with update(2)

V 3.0.1 – 30/08/2023

  • Fix with update

V 3.0.0 – 30/08/2023

  • Major update: support of cloud console.
  • Dashboard integration into WP.
  • Support of full page player.
  • Support of button player.
  • Support of circle player.
  • Fully mobile supported.
  • Plays statystics – charts.
  • Country statystics – charts.
  • City statystics – charts.
  • Device statystics – charts.
  • WP 6.3 tested.

V 2.8.2 – 03/04/2023

  • Tested with WordPress 6.2

V 2.8.1 – 01/08/2022

  • Tested with WordPress 6.
  • Fixed “update to pro version” alert bug.

V 2.8.0 – 02/04/2021

  • important style fix in gspeech.css file, to correct bug with tooltip in last WP version!

V 2.7.32 – 28/09/2020

  • style correction.

V 2.7.31 – 10/06/2020

  • Minor fix.

V 2.7.3 – 10/06/2020

  • Important! Fixed functionality for PHP 7.x versions.

V 2.7.2 – 15/11/2019

  • Js corrections!

V 2.7.1 – 26/06/2017

  • Style corrections.

V 2.7.0 – 12/10/2016

  • Fixed bug!

V 2.0.1 – 14/08/2015

  • Fixed issue with no-audio!

V 1.0.1 – 11/11/2013

  • Initial release!