I threw together a userscript that adds text-to-speech buttons to Japanese context sentences in WaniKani. Click the
button next to any Japanese sentence to hear it spoken aloud using Google’s Neural2 Japanese voices at 80% speed.
You must update the script with a valid API key from Google Cloud Console.
-
Create a new project or select an existing one
-
Enable the “Cloud Text-to-Speech API” for your project
-
Go to “APIs & Services” > “Credentials”
-
Click “Create Credentials” > “API Key”
-
Copy the API key and replace the value for
ttsApiKeyin the userscript.
The playback speed is also configurable by changing the value of the speakingRate variable, where 1 is 100% speed. The default value is 0.8 setting it to 80% speed.
Additionally, you can use one of three voices and can configure this with the voice variable. The default value is “ja-JP-Neural2-C”, but “ja-JP-Neural2-B” and “ja-JP-Neural2-D” are also valid voices.
It looks like this
And sounds like this (click the link for an audio sample).

