AI voice generator: type text, choose a voice, get an MP3
VdoBloom's Text to Speech tool takes text you type and turns it into a downloadable MP3, with a choice of four separate TTS engines rather than one house voice. You pick a provider, pick a voice from that provider's list, and the tool returns a single audio file — there is no video, no avatar and no image involved at this step; it is purely text in, audio out. It lives at /dashboard/audio/generate/, one tab inside the wider Audio dashboard that also holds transcription and music generation.
The four engines are not cosmetic variants of each other — they are genuinely different vendors with different voice counts, different language handling and different limits. ElevenLabs Multilingual V2 and Turbo 2.5 each offer the same 21 named voices (Rachel, Aria, Roger, Sarah and so on) and hard-stop at 5,000 characters per generation with an explicit error if you go over. Google's Gemini 3.1 Flash TTS offers 30 voices and a long list of language locales, but silently cuts anything past 4,000 characters rather than warning you. xAI TTS offers six voices and, as far as the code shows, no enforced character cap of its own.
Pricing is usage-based and identical in shape across all four: credits per 1,000 characters of input text, rounded up to the next whole thousand. ElevenLabs (both models) charges 5 credits per 1,000 characters; Gemini and xAI charge 6. There is no per-minute-of-audio pricing and no flat per-generation fee — the number of characters you type is the only variable, which makes the cost predictable before you click Generate.
What this tool does
- VdoBloom's Text to Speech tool runs four separate engines: ElevenLabs Multilingual V2, ElevenLabs Turbo 2.5, Google Gemini 3.1 Flash TTS, and xAI TTS.
- ElevenLabs Multilingual V2 and Turbo 2.5 each offer the same 21 named voices: Rachel, Aria, Roger, Sarah, Laura, Charlie, George, Callum, River, Liam, Charlotte, Alice, Matilda, Will, Jessica, Eric, Chris, Brian, Daniel, Lily, Bill.
- Gemini 3.1 Flash TTS offers 30 voices and locale codes for 70-plus languages; xAI TTS offers 6 voices.
- ElevenLabs enforces a hard 5,000-character limit per generation and returns an explicit error if the text is longer.
- Gemini silently truncates input text to 4,000 characters rather than erroring — anything past that is dropped without a warning.
- Pricing is per 1,000 characters, rounded up: 5 credits/1,000 chars on ElevenLabs, 6 credits/1,000 chars on Gemini and xAI.
- The most expensive single ElevenLabs job possible (the 5,000-character cap) costs 25 credits; a full 4,000-character Gemini job costs 24 credits.
- Output is always a single MP3 file — there is no batch mode and no other export format in the current tool.
- On a failed generation, the deducted credits are refunded automatically.
- The tool is a Text to Speech generator only — it does not accept an audio or video file to re-voice; for that, VdoBloom's separate Translate & Dub flow layers translation and a talking photo on top of this same TTS step.
What it does — and what it is not
This is a straightforward text-to-speech converter: you write or paste text, choose an engine and a voice, and the tool sends that text to the selected provider and hands back an audio URL. Nothing about the input text is analyzed for meaning, translated, or rewritten — what you type is (mostly) what gets spoken. The one exception is Gemini's silent 4,000-character cutoff, which quietly drops anything past that point rather than reading it.
It is not a voice cloning tool — none of the four engines let you upload a sample of your own voice to imitate; you are choosing from each provider's fixed voice roster. It is also not a dubbing tool: there is no way to feed it an existing video or audio track and get a re-voiced version back in the same interface — that workflow exists separately as Translate & Dub, which chains this same TTS step after a translation call and before a talking-avatar animation step. If what you actually want is a photo that speaks your translated script, that combined flow is the right tool, not this one.
It is also not a script writer. Unlike VdoBloom's faceless-channel or creator-reel tools, this page assumes you already have the words — its only job is turning them into audio.
The four engines, in practice
ElevenLabs Multilingual V2 and Turbo 2.5 are the two options under the "ElevenLabs" group in the provider dropdown, and they share the same 21-voice list. The difference between them is not exposed in the UI copy beyond the model names — Turbo 2.5 is ElevenLabs' faster-generation model, Multilingual V2 its more general one — but pricing, voice list and the 5,000-character cap are identical between the two, so switching between them is a quality/speed trade-off, not a cost one.
Gemini 3.1 Flash TTS is the only engine with a language selector visible in the UI — a 24-language dropdown (English, Hindi, Tamil, Telugu, Marathi, Bengali, Gujarati, Kannada, Malayalam, Punjabi, Urdu, French, German, Spanish, Italian, Portuguese, Japanese, Korean, Chinese, Arabic, Russian, Indonesian, Turkish, Vietnamese) that also appears for xAI TTS. It is the largest voice roster (30 named voices, e.g. Zephyr, Puck, Kore, Autonoe) and the broadest language support of the four, at the cost of the silent 4,000-character truncation.
xAI TTS is the smallest option: six voices (una, leo, eve, ara, sal, rex) described in the UI as "expressive." It shares the same 24-language dropdown as Gemini but the code has no enforced character ceiling for it specifically — practically, very long inputs will still be constrained by whatever xAI's own API accepts, which isn't asserted anywhere in this product's code.
ElevenLabs, by contrast, shows no language dropdown at all in the UI. It takes an optional ISO 639-1 language code under the hood, but the interface leaves language detection to the model itself rather than asking you to pick one — in practice this means you type in whatever language you want spoken and the multilingual model handles it without an explicit selector.
Practical use cases
The most direct use is a standalone voiceover for something being edited elsewhere — a YouTube video, an explainer, a product demo — where you need a clean narration track as an MP3 to drop into your own timeline. Because output is character-priced rather than duration-priced, a 30-second read and a 3-minute read of the same character count cost the same, which makes it easy to budget a script before recording.
It is also the audio engine underneath two other VdoBloom features that need spoken lines rather than a standalone file: Translate & Dub uses this same endpoint (defaulting to ElevenLabs Multilingual V2) to voice a translated script before animating a photo with it, and the faceless-channel and creator-reel flows generate scripts that ultimately need a voice. If you are building one of those, you do not need to visit this page separately — but understanding its per-1,000-character pricing tells you what the voicing portion of those combined jobs actually costs.
For anything needing more than 5,000 characters of ElevenLabs output — a longer article read-aloud, for instance — the practical answer in the current product is to split the text into chunks and generate each separately, since there is no automatic chunking or multi-part stitching built into this tool.
Limits and pricing
All four engines charge per 1,000 characters of input text, rounded up to the next whole thousand — a 1-character request and a 1,000-character request cost the same, because both round up to one unit. There is no minimum-generation discount and no volume discount for longer text; the rate per 1,000 characters is flat.
| Engine | Voices | Rate | Character limit | Cost at the limit |
|---|---|---|---|---|
| ElevenLabs Multilingual V2 | 21 | 5 credits / 1,000 chars | 5,000 chars (hard error over) | 25 credits |
| ElevenLabs Turbo 2.5 | 21 | 5 credits / 1,000 chars | 5,000 chars (hard error over) | 25 credits |
| Google Gemini 3.1 Flash TTS | 30 | 6 credits / 1,000 chars | 4,000 chars (silently truncated) | 24 credits |
| xAI TTS | 6 | 6 credits / 1,000 chars | no cap enforced in the product | depends on length |
Tips for good results
Stay under 5,000 characters on ElevenLabs and under 4,000 on Gemini — going over on ElevenLabs gets you a clear error and no charge, but going over on Gemini silently drops the tail end of your script with no warning, so it is worth checking the character count in the textarea before generating, especially for a longer narration.
If a script needs to run long, split it into two or more generations at natural sentence or paragraph breaks and stitch the resulting MP3s together in your video editor — the tool does not do this automatically, and there is no "continue from here" parameter exposed in the interface even though the underlying ElevenLabs API supports previous/next-text context.
Try a voice on a short line first. Because pricing is per 1,000 characters rounded up, a 50-character test costs the same single unit as a 999-character one, so testing a voice choice on a short sentence before committing to the full script is effectively free relative to just generating the whole thing once.
How it works
1.Open Text to Speech
At /dashboard/audio/generate/, the default tab of the Audio dashboard.
2.Type or paste the text
No hard client-side counter is shown, but ElevenLabs errors past 5,000 characters and Gemini silently truncates past 4,000 — keep an eye on length for longer scripts.
3.Pick a provider and a voice
ElevenLabs Multilingual V2 or Turbo 2.5 (21 voices each), Gemini 3.1 Flash TTS (30 voices, plus a language dropdown), or xAI TTS (6 voices, same language dropdown).
4.Check the credit cost
Shown live as you type: 5 credits/1,000 characters on ElevenLabs, 6 on Gemini and xAI, rounded up to the next thousand.
5.Generate and download
The result is a single MP3, playable and downloadable from the same page; failed generations are refunded automatically.
Frequently asked questions
What is VdoBloom's AI voice generator?
A text-to-speech tool at /dashboard/audio/generate/ that converts typed text into an MP3 using one of four engines: ElevenLabs Multilingual V2, ElevenLabs Turbo 2.5, Google Gemini 3.1 Flash TTS, or xAI TTS.
How many voices are available?
21 voices on each ElevenLabs model (the same list shared between Multilingual V2 and Turbo 2.5), 30 voices on Gemini 3.1 Flash TTS, and 6 voices on xAI TTS.
What is the character limit?
ElevenLabs (both models) hard-caps at 5,000 characters and shows an explicit error if you go over. Gemini silently truncates anything past 4,000 characters without warning. xAI has no enforced cap in the product code.
How much does it cost?
Per 1,000 characters, rounded up: 5 credits on either ElevenLabs model, 6 credits on Gemini or xAI. A full 5,000-character ElevenLabs job is 25 credits; a full 4,000-character Gemini job is 24 credits.
Can I clone my own voice?
No. All four engines use their own fixed voice rosters — there is no upload-a-sample voice-cloning option in this tool.
What languages does it support?
Gemini and xAI both offer a 24-language dropdown in the UI (English, Hindi, Tamil, Telugu, Marathi, Bengali, Gujarati, Kannada, Malayalam, Punjabi, Urdu, French, German, Spanish, Italian, Portuguese, Japanese, Korean, Chinese, Arabic, Russian, Indonesian, Turkish, Vietnamese). ElevenLabs has no language dropdown — it detects language from the text you type.
What format does it output?
A single MP3 file for every provider. There is no WAV or other export format and no batch generation of multiple files in one job.
Can it dub an existing video or audio recording?
No — this tool only converts typed text to speech; it does not accept a video or audio file to re-voice. For turning a script into a talking, translated video, use VdoBloom's separate Translate & Dub flow, which uses this same TTS step as one stage in a longer pipeline.
What happens if generation fails?
Credits are refunded automatically — the failure is caught server-side and the deduction reversed before you see the error.
Is a script writer included?
No, this tool assumes you already have your text. For AI-written scripts paired with visuals, VdoBloom's faceless-channel and creator-reel tools generate a script as part of a larger video, but this page is voice-only.
Related tools
AI talking avatar: turn a photo and an audio track into a lip-synced video
Upload a photo and audio for a lip-synced talking video. 7 models, from 5 credits for a short clip up to 5 minutes of audio on Kling Avatar.
AI Video Generator for Faceless YouTube Channels
Topic to voiceover script (30, 60 or 90s) to cinematic B-roll that contains no people and no on-screen text. Veo 3.1 Fast costs 40 credits.
AI UGC Ad Generator
Build a UGC ad in 3 steps: generate or upload a creator, composite your product into the shot, then render a talking 9:16 ad with Seedance 2.
AI Video Generator for Content Creators
Topic plus one photo becomes a captioned 9:16 reel with native voice, or cut a 90-minute podcast into 5 shorts at 2 credits per source minute.
Ready to try it?
Generate a voiceover