Text to speech for websites and apps

Let your website read itself out loud

Add one line of script and visitors can listen instead of read, in over 300 voices and more than 50 languages. If your own server should make the audio, a single request does that too.

Free plan: 10,000 characters every month. No card needed.

Two ways to use it

Most websites only need the first one.

One line on your website
Paste this tag into your pages and the setup is finished. No back end, no code of your own.
<script src="https://speech.joulyan.com/speech.js"
        data-key="jwk_live_YOUR_WEBSITE_KEY"
        data-voice="en-female-1"
        data-selection="on"
        data-click="on"
        data-player="on"></script>

The key belongs in the page on purpose. It only works on the domains you registered, so nobody else can spend your characters.

More about the website script
One request from your back end
Send the text and the voice you want. The answer holds a link to the finished audio file.
curl -X POST https://speech.joulyan.com/api/v1/speak \
  -H "Authorization: Bearer jsk_live_YOUR_SERVER_KEY" \
  -H "Content-Type: application/json" \
  -d '{"voice_id": "en-female-1", "text": "Hello from my back end."}'

{ "audio_url": "https://.../hello.mp3" }

It is a plain web request, so every programming language can do it and there is nothing to install.

More about the API

What a visitor gets

All of it comes from that one script tag.

Select and hear

A visitor selects a few words with the mouse and hears them right away. No button to press.

Click a paragraph

Paragraphs light up under the mouse. A click reads exactly that paragraph, then stops.

Words light up

The word being spoken is marked in your page, so it is easy to follow along while listening.

A small player

A floating player appears while reading, with pause and stop. It disappears when the text ends.

Voices in many languages

Pick from over 300 voices in more than 50 languages, from Arabic to Vietnamese.

300+
voices
50+
languages
10,000
free characters a month

You choose the voice for every request and can change the reading speed. New voices appear in your account by themselves, so there is nothing to update on your side.

Free to start, credit when you need more

The free plan gives you 10,000 characters every month with the standard voices and no card. After that you buy credit: €30 for 1 million characters, and the credit never expires.

See pricing

Questions people ask

The short versions, about characters and the free plan.

All questions and answers

Hear your own pages

Make an account, copy your key, paste one line. The free characters come back every month whether you buy credit or not.