48 3
Contact Author Sign in to rate

AwesomeTTS - Add speech to your flashcards

0.20MB. Updated 2021-01-02. Only supports Anki 2.1.x.
The author has shared 4 other item(s).


     AwesomeTTS makes it easy for language-learners and other students to add speech to their personal Anki card decks. MP3s can be stored with your collection, or speech can be generated on-the-fly. The add-on is free and open-source software, released under the GPL. For source code and more, visit AwesomeTTS on GitHub Text to speech services Awesome TTS provides access to different services for speech generation. Some of these services, like Google Cloud TTS, Microsoft Azure,IBM Watson, Naver Clova or Forvo are true API services and should be expected to be stable, but require a paid API key. They provide the best quality Text to Speech voices, with Neural Network natural-sounding voices (marked WaveNet or Neural). Other services are not completely official, and either reverse-engineer various APIs or scrape sound files from webpage. These should be expected to break every now and then. Become a paid Patreon fan to get access to Google Cloud TTS, Microsoft Azure, IBM Watson, Naver Clova, Forvo and FPT.AI keys. You also get access to Anki Language Tools, which adds automated translation to Anki in 133 languages: https://www.patreon.com/lucw Related add-on: Anki Language Tools: Automated Translation for Anki in 133 languages Current Status of Services and Voices How to Choose a Service Google Cloud TTS notes and API Keys (includes information on potentially free API keys) Microsoft Azure TTS notes and API Keys Forvo Pronunciation Development AwesomeTTS went through a period of being unmaintained in 2019/2020. This addon entry is an attempt to unify codebases. The Github repository is: https://github.com/AwesomeTTS/awesometts-anki-addon . Please submit pull requests for new features, we will try to review and approve them quickly. Version Log


As add-ons are programs downloaded from the internet, they are potentially malicious. You should only download add-ons you trust.

Supported Anki versions:

To download this add-on, please copy and paste the following code into Anki 2.1:


If you were linked to this page from the internet, please open Anki on your computer, go to the Tools menu and then Add-ons>Browse & Install to paste in the code.

All Anki 2.1.x Add-Ons Contact Author


on 1610751421
Useful with the patreon sub, Go with Azure Neural
on 1609610484
I liked
on 1609458747
This add on works a lot smoother now but I have the following issue with cloze cards, I can't seem to get the multiple cloze deletions to play once I flip the card. ie: with The Kiesselbach plexus is located at the anterior nasal septum and is composed of an anastomosis of:

(1){{c1::Superior labial a.}}
(2) {{c1::Anterior ethmoidal a.}}
(3) Greater palatine artery
(4) {{c1::Sphenopalatine a.}}

The dictation stops after reading Superior labial a. Any ideas on how to fix?
Comment from author
could you open an issue here https://github.com/AwesomeTTS/awesometts-anki-addon/issues and share your deck so that I can help look into it ?
on 1608673496
Great add on!!! Just one quick question / issue:
I have custom templates that are more or less like this: Front: German // Back: Translation / automatic-generated links to 4 dictionaries for more info on the word [German].
The issue is that:
(1) after using AwesomeTTS, each link has been replaced by a gigantic black circle (half of my screen)
(2) instead of playing the audio once, the audio gets played non-stop several times (i'm not sure but I presume it's related to the links)
Do you know why can this be happening or how to fix it? Thank you!

PS - I just discovered what is causing the issue.
My dictionary links are generated automatically with the link "German".
I also configured AwesomeTTS to add the audio file to the field "German".
Therefore, this indirectly created audio files in each of my dictionary links.
The solution is simply to save the audio files in a different field (or in a custom made field)
Comment from author
It looks like you discovered the problem by yourself. It's always a good practice to put the sound tags / audio files in a separate field, it lets you have proper control and lets you potential re-generate those sounds in the future.
on 1608230883
The Anki is not same without AwesomeTTS! It's wonderful for my English studies, I can learn much better with the pronounce and everything about song with it.
on 1607030560
Appreciate the update to this add on after a long period, great work!

You do have to pay for the subscription/ patreon - but I can't not recommend it as I too, must attest to the greatness of the Keita voice. For Japanese learners, you're going to be very refreshed and suprised. I've been through many Anime SRS decks which have far superior audio to have robotic siri voices. Keita voice might as well be my real Japanese male friend reading my Anki cards to me. Clearer than any technology voice should be, to say the least. If you're learning another language there are many, many options as well so I'd be shocked if you couldn't atleast find one really good voice.

Again, thanks for bringing this back and your shared API keys for supporters.
Comment from author
Thank you for your kind feedback. Just one clarification: the add-on does contain some free voices which don't require payment, but indeed the highest quality voices do require a paid account with the various cloud providers, and the easiest way to access those is by becoming a member on Patreon.
on 1606997736
It's very useful for me to keep my attention. Is there a way of automatically generate the TTS in all the cards of my deck?
Comment from author
Yes it's possible, you want to use batch generation, described here: https://github.com/AwesomeTTS/awesometts-anki-addon/wiki/Batch-Generation
if you run into any further issues please don't hesitate to reach out, either on github or patreon.
on 1606996770
This addon used to feel a bit cryptic and intimidating because I didn't have much experience of generating audio or when to look for its help, but now I do, it's really an extensive tool for TTS. ( If you're in that case look for simple one-task plugins first until you are more comfortable.)
You generate in bulk, on the fly or card per card as you review them.

It caches the result (in its add-on directory) also so if you want to use the files elsewhere or in a different way (I've used it with Add media easy in some situations) you can, and it won't query the same stuff again, great if you use API services like Forvo or Clova that limit the daily amount of requests.
on 1606393870
This addon is great, I'm using it with Azure (the new Keita voice is amazing for Japanese!). It has made an enormous difference in my language learning. I do sometimes get 401 errors, but closing and restarting Anki always fixes them (well, until they happen again...).

(UPDATE: since writing this review, I've not had a single 401 error)

One question for the developer, I just installed the current version on a new computer and it has placed a "Pronounce with AwesomeTTS" box on my main Anki screen. Is there any way to get rid of that?
Comment from author before post was edited
Regarding the 401 errors, how frequently do they happen, are they easy to reproduce ? Please open an issue on github. To disable the "pronounce with AwesomeTTS" box, In tools->AwesomeTTS->Advanced, uncheck "Show AwesomeTTS widget on Deck browser".
on 1606291421
how can i get an API key i was looking at the last comment something about azure ( the keita voice is amazing~) I have installed this addon , but the voices are limited for japanesse, apparently unless you have an API key...im still trying to figure out how to get the API key and interested in the Keita voice, if its nice compared to some of the limited robotic voices. Please some one instruct me to how i can get the API key and the kieta voice. Thanks
on 1605463513
Support for excluding phrases in parenthesis would be perfect
Comment from author
You can probably do this with regular expressions, please open an issue on github with specific details and i'll help you.
on 1605263800
Works fine
on 1605134852
The Duden dictionary works well.
on 1604200732
I did it. Become your patreon fan. Thanks so much
on 1603916982
Works great!
on 1603861273
Love it!

One puzzle: how do I ensure the "generate" button is defaulted (rather than "cancel")?
on 1603807630
I didn't realize how much time I could save using this addon. Azure was a bit of a pain to figure out, but once that was set up I was up and rolling. On a good day I'd be able to average about 1 card per 10-12 seconds, but this has almost halved that time. Huge thanks to the creator
Comment from author before post was edited
Is this happening on the front or on the back of the card ? does reading this documentation help ? https://github.com/AwesomeTTS/awesometts-anki-addon/wiki/On-the-fly-TTS ?
if not, please open an issue on https://github.com/AwesomeTTS/awesometts-anki-addon/issues and i'll help you out.
on 1603608675
I like it
on 1603130401
This is a great add-on. I'm annoyed I didn't try it for months because it's a real-time saver. I also recommend the Paetron subscription for the API access to get better quality audio. Anyway, thanks!
on 1602984272
Amazing!! thank you!!
on 1602964025
Very happy to see Awesome TTS is fully supported. Thank you for your work!
on 1602863424
Great addon. Works perfectly with google wavenet and azure neural tts!
on 1601688363
Really cool concept, one problem though—the Spanish Google Cloud only has one option and it's not wavenet
EDIT: thanks for the Azure tip, the neural Azure is much better than the standard Cloud. I wrongly thought there would've been Spanish wavenet options available on Cloud and they weren't showing up on the add-on, but Cloud only has standard Spanish so no fault of the add-on.
Comment from author before post was edited
You are correct, Google Cloud doesn't over wavenet spanish voices , but Azure has Spain and Mexico neural voices which sound great.
on 1600627336
Thank you for a great add-on to use when studying Mandarin Chinese. The Oddcast works rather well for single words but sounds slightly chopped-up when using sentences. Does anyone know which voice works best for Mandarin Chinese if I don't have an API code?

# A. How to use this add-on crash course:
1. Install the add-on and restart your Anki (don't forget to sync before installing a new add-on)
2. Open up your Anki browser window used for editing cards, and select a card
3. At the top of the browser window there is a button that says "AwesomeTTS", which is used to generate a voice to the selected card

# B. When you have pressed the "AwesomeTTS add audio"-button:
1. You need to choose a voice that is suitable for you target language. Some won't work because they are pay-to-use and require an API code.
2. You need select from which field in your selected card it should grab the text to create speech. Also, select which field it should place the sound file.
3. Try if the card works using the "Preview"-button in you browser window. If it doesn't work then go to step B.1. again


Nota bene: If you can afford it then you can pay the Author 5 USD through his patreon to get the API code for smooth AI-generated voices, which might be useful if you have a lot of long sentences.
Comment from author
For a free mandarin voice, you could try Google Translate.
on 1600365029
This is a great plugin. I am using the Japanese voices from Oddcast. Oddcast has added some new Japanese voices that sound very natural. The AwsomeTTS maintainers are making those (and a couple of new Thai voices) available in version 1.23, but you can start using them now. See this issue on github for details: https://github.com/AwesomeTTS/awesometts-anki-addon/issues/128
on 1599229002
Good but would be amazing if NAVER worked. The Korean voice is so good but I cannot get it to work with this addon at all... Seems like a lot of people have this problem
Comment from author
Naver Papago changed their website and so far I haven't been able to fix the Naver service. I did add support for Naver Clova, which is the premium TTS service from Naver. Patreon fans have access to API keys to all the premium services, including Naver Clova.
on 1598978415
Adding TTS On-The-Fly tag fixed in version 1.22, indeed. Thanks!
Would it be possible to save the sounds and use them later in the Android version of Anki?
Comment from author
Batch generation of audio files has always been supported in AwesomeTTS, in the Browser, select cards, then AwesomeTTS - > Add audio to Selected
on 1598860681
Very helpful!
on 1598713913
on 1598693055
Indispensable addition for every language learner. New developer did a great improvement when it comes to the quality of the add on
on 1598626265
Awesome Add-on!! Thank you very much!!
on 1596545038
not free. no explanation.
Comment from author
Could you explain what you mean ? The add-on is free to install.
on 1595999148
Just noticed this existed.
on 1595978003
Great addon!
on 1595960499
is a nice extension
on 1595933851
on 1595851186
on 1595226963
It works!
on 1594215569
Fantastic add on for language reviews, and for quickly adding sound in bulk to every card in a massive deck.
on 1593398495
Best Anki add-on ever!
on 1593302245
on 1593168555
on 1593092146
Thank you for getting this working again, with access to all these engines!
on 1592956778
on 1592735600
Super useful!
on 1592546223
Naver Chinese isn't working. I would deeply appreciate if this was fixed. Everything else is great. Thanks!
on 1592503741
After many hours of fiddling, I somehow got Microsoft Azure to work. Without touching the settings, I closed the AwesomeTTS dialog box, and after opening it up again, it stopped working, throwing 401s at me once again. I restarted Anki, and Azure is working once again... now I'm afraid to close the dialog box. Oh well. Seems to be ok for now.
on 1592433409
A voz da Microsoft é melhor que a do Google
on 1592351895
Insanely good!
Didn't use the Google TTS one because of the API key but this alternative is insane! I found NAVER translation to be one of the best and most human sounding.

on 1592340625
Very powerful and useful add-on.
Thanks for maintaining this from now on
on 1592339445
Thanks for the effort.

Personally, I strongly believe we should not advertise AwesomeTTS to new users. Most of them are visitors who are likely to download and hoard 50K of audio files, disrupting online services and stops using Anki in less than a month after starting. These idiots does nothing but disrupt the ecosystem that has worked well for most of us. Only when they have been fully hazed, should we introduce them to the more advanced addon system.

Just kidding, or am I...?