Dates, prices, percentages and decimals come back as the words a person would say. "47%" becomes "forty-seven percent" and "£12,500" becomes "twelve thousand five hundred pounds". It knows to leave things like "the 1990s", "S3" and "version 2.5.1" alone.
Technical and brand names are marked up so the voice says them correctly, wherever your tool allows it. Where it doesn't, you get a short list of the names to set in its editor instead, so none of them catch you out.
Every voice tool takes different pause and pronunciation tags, and each has its own size limit. Pick yours and the output is written to match, so you don't get a tag read out loud as a word, or a script that stops halfway through.
In today's rapidly evolving landscape, we are delving into the transformative power of Kubernetes. We saw a 47% uplift on 3 March 2026, cutting costs by £12,500 and moving 2.3TB to Cloudflare R2, with Redis in front.
We saw a forty-seven percent uplift on the third of March, twenty twenty-six, cutting costs by twelve thousand five hundred pounds and moving two point three TB to /klˈaʊd flˈeə/ R2, with /ɹˈɛdɪs/ in front.
The bits in slashes are how ElevenLabs is told to say a name. Paste them in exactly as they are.
The phrases that give away machine writing, like "in today's rapidly evolving landscape", are spotted and taken out.
What's left is tidied up, then checked. Every number, date, price and name still has to be there. If one has gone missing, that rewrite is thrown away and done again.
Figures, dates, money and percentages become the words a person would actually say. The third of March, twenty twenty-six. Twelve thousand five hundred pounds.
If you're cloning a voice, it checks which British English sounds your script never makes, and gives you a few extra lines to record so the clone has heard them all.
Technical and brand names are looked up and marked so they're said correctly. Redis is reddiss, not re-deez. Your own names are saved and beat the dictionary.
Pauses and pronunciation tags come out in whatever form your voice tool accepts, and the script is split up to fit its limit.
Pick where the script is going and what comes back is written for it. Numbers and dates are spelled out whichever tool you use. Pronunciation marks go in where the tool accepts them, and where it doesn't, you get a list of the names to set yourself.
| Tool | Pauses marked | Names marked | Characters per request |
|---|---|---|---|
| Amazon Polly Pauses and names both marked. 6,000 characters per request; you are billed for 3,000, and the tags are free. |
Yes | SSML, IPA | 6,000 |
| Cartesia Sonic 3 Pauses marked and numbers written out. Cartesia takes no pronunciation marks, so names to watch are listed for you. No published limit; 2,000 is a safe chunk, and the Turbo variant caps at 500. |
Yes | No | 2,000 |
| Deepgram Aura 2 Names marked in the form Deepgram reads, inside the text. Pauses come from your punctuation. Hard limit of 2,000 characters. |
No | Inline JSON, IPA | 2,000 |
| ElevenLabs Flash v2.5 Pauses and names both marked, and the biggest limit here: a whole script in one go. |
Yes | SSML, ARPAbet | 40,000 |
| ElevenLabs Multilingual v2 Pauses marked. This model takes no pronunciation marks, so tricky names are listed for you to check by ear. |
Yes | No | 10,000 |
| ElevenLabs v3 Names marked inline between slashes, ready to paste. Pauses come from your punctuation. |
No | Inline IPA | 5,000 |
| Google Cloud Text-to-Speech Pauses and names both marked. 5,000 bytes per request, tags included. |
Yes | SSML, IPA | 5,000 |
| Hume Octave 2 Numbers and dates written out. Hume takes no tags; tone goes in its separate description box, so names to watch are listed for you. 5,000 characters per utterance. |
No | No | 5,000 |
| Inworld TTS Numbers and dates written out, split into safe 2,000-character chunks. This tool has not confirmed it takes tags, so names to watch are listed for you. |
No | No | 2,000 |
| LMNT Numbers and dates written out, split into safe 2,000-character chunks. This tool has not confirmed it takes tags, so names to watch are listed for you. |
No | No | 2,000 |
| Microsoft Azure AI Speech Pauses and names both marked. Azure limits by minutes of audio rather than characters; 8,000 is a safe chunk. |
Yes | SSML, IPA | 8,000 |
| MiniMax Audio Numbers and dates written out, split into safe 2,000-character chunks. This tool has not confirmed it takes tags, so names to watch are listed for you. |
No | No | 2,000 |
| Murf Numbers and dates written out, split into safe 2,000-character chunks. This tool has not confirmed it takes tags, so names to watch are listed for you. |
No | No | 2,000 |
| OpenAI gpt-4o-mini-tts Numbers and dates written out. OpenAI takes no tags; tone goes in its separate instructions box, so names to watch are listed for you. |
No | No | 4,096 |
| OpenAI tts-1 and tts-1-hd Numbers and dates written out. These models take no tags and no instructions, so the words have to do all the work; names to watch are listed for you. |
No | No | 4,096 |
| PlayAI Numbers and dates written out, split into safe 2,000-character chunks. This tool has not confirmed it takes tags, so names to watch are listed for you. |
No | No | 2,000 |
| Resemble AI Numbers and dates written out, split into safe 2,000-character chunks. This tool has not confirmed it takes tags, so names to watch are listed for you. |
No | No | 2,000 |
| Rime Numbers and dates written out, split into safe 2,000-character chunks. This tool has not confirmed it takes tags, so names to watch are listed for you. |
No | No | 2,000 |
| Speechify Numbers and dates written out, split into safe 2,000-character chunks. This tool has not confirmed it takes tags, so names to watch are listed for you. |
No | No | 2,000 |
| Synthesia Express-Voice Numbers and dates written out, ready to paste. Synthesia sets pronunciations in its own editor, not the script, so the names to set there are listed for you. |
No | No | 2,000 |
| Something else, plain text only Plain text with the numbers written out. Use this for any tool not listed. |
No | No | 5,000 |
Request access with your work email. Most people get straight in. The rest are read by a real person here, usually the same day.