Multi-voice TTS

AI Dialogue Generator

AI dialogue generator for two speakers. Host and Guest already have voices. Write the conversation, generate, and download one joined audio file.

Go ad free

Dialogue studio

Host and Guest already have voices. Write the conversation, generate, and download one file.

Working tool

Speakers

Already loaded. Change a voice only if you want a different person.

2 speakers

H
G

Line 1 is Host. Line 2 is Guest. They keep taking turns.

166 characters
Advanced options
Fix how a word is said

Add a word the voice gets wrong and spell it the way it should sound. The fix is used every time you generate, and your script stays exactly as you typed it. Saved in this browser only.

    Source files are parsed locally. In Cloud mode, only the selected text sections are sent for speech generation. In-browser mode keeps both the source and generated speech on this device.

    Go ad free
    Two-voice TTS

    Two Person Dialogue Generator

    The dialogue studio starts with two speakers already loaded. Write the conversation, generate, and download one finished file. Each person keeps a distinct voice.

    The quick answer

    Write one line per turn. Host and Guest already have voices. Click Generate and download one joined WAV or MP3.

    Dialogue workflow

    How to generate AI dialogue in three steps

    1. 01

      Write the conversation

      One line per turn. Host says the first line, Guest the second, and they keep alternating. NAME: line tags still work if you already write scripts that way.

    2. 02

      Change a voice only if you want

      Host and Guest already have contrasting voices. Rename them, pick a different voice, or add someone. You never detect speakers from the script.

    3. 03

      Generate and download

      One Generate click builds the conversation. Play it, then download a joined WAV or MP3.

    FreeTextoSpeech studio mockup for AI dialogue generator with script, voice controls, and waveform...

    Visual guide

    The online studio layout used for AI dialogue generator.

    When to use it

    Multi-Voice Dialogue Audio in Practice

    04 scenarios
    01 / 04

    NotebookLM-style podcast clones

    Two-host podcast where one AI voice asks questions and the other explains. Build the script, generate Host A and Host B with contrasting voices, splice. No subscription, no waitlist.

    02 / 04

    Animated shorts and game prototypes

    Voice every character in your storyboard or Twine prototype with a different Kokoro voice. 54 voices means an entire small cast without hiring VAs for the rough cut.

    03 / 04

    Audiobook character dialogue

    Narrate the prose with one voice (River or Daniel), then swap in distinct character voices for direct quotes. Listeners track who is speaking without a "she said" tag every line.

    04 / 04

    Language-learning conversations

    Generate two-speaker dialogues in Spanish, French, Hindi, Japanese, Mandarin, and 4 more languages. Pair a male and female native voice for realistic A/B exchange drills.

    How to write the script, with four examples to paste

    The studio understands two ways of writing a conversation. The simplest is plain lines: every line is a new turn. Line one goes to Host, line two to Guest, and they keep alternating. Add a third speaker and the rotation includes them too.

    The other way is named lines. Start a line with a name and a colon, like Maya: or [Maya]:. A name the studio hasn't seen yet joins the cast with its own voice, and you can change that voice before you generate. In a named script, a line without a name is treated as the rest of the turn above it, so you can wrap long speeches over several lines.

    One thing catches people out. Any short phrase before a colon at the start of a line looks like a name, so "Okay, here's the thing: we're late" becomes a speaker called "Okay, here's the thing". A single line like that also switches a plain script into named mode. Rewrite the line without the colon and the problem goes away.

    Language practice

    Set Ana to Dora and Leo to Alex, two of the Spanish voices. Under Advanced options, a 0.5 or 1 second pause between turns leaves learners room to repeat each line out loud.

    Ana: Hola, buenas tardes. ¿Qué desea tomar?
    Leo: Un café con leche, por favor.
    Ana: ¿Algo más?
    Leo: No, gracias. ¿Cuánto es?
    Ana: Son dos euros.

    Podcast cold open

    Plain lines, so Host and Guest simply alternate. We keep cold opens under about 75 words, which is roughly 30 seconds at normal speed.

    Quick question before we start. How many browser tabs do you have open right now?
    Forty-one. I counted on the way in.
    Then this episode is for you. Why we never close anything, and what it costs us.
    More than I'd like to admit, probably.

    Explainer skit

    Three names, three voices. Narrator isn't in the default cast, so the studio adds it with a voice of its own. Give it a calmer voice than the other two.

    Sam: Why does my phone drop from 40 percent to 20 so fast in winter?
    Priya: The percentage is an estimate, and cold batteries throw it off.
    Sam: So the phone is guessing.
    Priya: Estimating. Warm it up and the number usually recovers.
    Narrator: Keep your phone in an inside pocket on cold days.

    Game and NPC lines

    Square-bracket names work the same way. You get one joined file, which suits a trailer or a cutscene. If the game needs every line as its own file, use the batch studio on the AI voice generator page instead.

    [Blacksmith]: Back again? That sword looks worse than last time.
    [Player]: It met a troll.
    [Blacksmith]: Then the troll won. Twenty gold and it's ready by morning.
    Voice guide

    Six voice pairings that contrast cleanly

    Listeners need to tell the two voices apart without thinking. These six pairings differ by gender, accent, or tone. Pick one and start generating.

    01 US English

    Sarah + Adam

    Host + expert guest

    Best for

    NotebookLM-style explainer podcasts. Sarah asks the questions, Adam delivers the authoritative answer. Most natural pairing for two-host US English shows.

    02 US English

    Bella + Liam

    Casual conversation

    Best for

    Lifestyle pods, friend-chat formats, café-scene dialogue in audiobooks. Both voices read warm, so the back-and-forth feels relaxed instead of formal.

    03 British English

    Daniel + Emma

    Period drama or BBC-style

    Best for

    Audiobook scenes set in the UK, prestige documentary two-handers, history podcasts with a host-and-narrator structure. The matched accent keeps the world consistent.

    04 US English (character)

    Puck + Sky

    Animation / game characters

    Best for

    Animated shorts, Twine prototypes, indie game NPC dialogue. Puck is mischievous, Sky is bright, clear character voices, not narrator voices.

    05 US English

    River + Nova

    Documentary narrator + interviewee

    Best for

    True-crime, history, science docs where a smooth narrator threads between recreated quotes. River carries the throughline, Nova plays the voice in the archive.

    06 US English

    Michael + Jessica

    Co-host energy

    Best for

    Morning-show banter, news-and-chat formats, branded podcast intros where two hosts trade a cold open before the show kicks in.

    Want to hear them? Browse all 54 voices →

    Best practices

    How to write dialogue that reads as natural TTS

    The model handles the voice. The realism comes from how you script the beats, the silences, and the small reactions between characters. Six rules that cover the full pipeline.

    • 01

      Write one line per turn

      Host takes the first line, Guest the second, and they keep alternating. Optional NAME: line tags still work if you already write scripts that way.

    • 02

      Use punctuation to script the beats between lines

      A comma is a quarter-beat, a period is a half-beat, an em dash is a real pause, an ellipsis is a held beat. If a character is hesitating, write "Well... I don't know if that's true." instead of "Well I don't know if that's true." The pause is what sells the hesitation, and Kokoro respects the punctuation.

    • 03

      Leave 200–400 ms of silence between turns

      Real conversational gap-time averages around 250 ms. Slap two TTS clips back-to-back and the dialogue sounds robotic; add 300 ms of true silence between turns in your editor and it sounds like two people talking. For tense scenes, drop to 100 ms. For thoughtful exchanges, push to 600 ms.

    • 04

      Fake interruptions with a 50–100 ms overlap

      Truncate Character A's clip mid-word, then drag Character B's clip to start 50–100 ms before A ends. The brief overlap is the universal audio cue for "they cut in." A 100 ms crossfade on the overlap zone smooths the splice and the interruption reads as natural.

    • 05

      Pan voices slightly left and right for headphone clarity

      Pan Character A 15% left and Character B 15% right. Not enough to feel theatrical, enough that headphone listeners stop conflating who's speaking. Hard panning (50%+) only works for radio drama. For podcasts and audiobooks, 15% is the sweet spot.

    • 06

      Spell phonetic reactions for laughter and "uh-huh"

      No SSML, no <laugh> tag, write what you want spoken. "Hah hah hah" delivers a clean three-syllable laugh, "mmhm" reads as agreement, "ugh" lands as exasperation. Test the reaction as a 10-character solo generation, swap voices if one delivers it cleaner, then drop the clip onto a separate track in your edit.

    Honest comparison

    FreeTextoSpeech vs PlayHT and Murf dialogue features

    PlayHT shut down at the end of 2025 after Meta acquired its team, so the live comparison is Murf, which ships a native multi-speaker mode: paste once, render one mix. The trade is a monthly cap, signup, and a paid commercial license.

    Multi-voice dialogue support

    FreeTextoSpeech

    Write one line per turn, Host and Guest already have voices, and export one joined conversation.

    Murf free tier

    Native multi-speaker dialogue feature, but locked behind paid tiers and capped voice roster on free.

    Voice variety per scene

    FreeTextoSpeech

    54 voices across 9 languages, enough for an entire ensemble cast.

    Murf free tier

    Smaller free voice pool with most distinct character voices paywalled.

    Cost for a 5-minute dialogue

    FreeTextoSpeech

    Free. 25,000 cloud characters every 30 days without an account, 500,000 signed in, no usage cap on-device (English voices).

    Murf free tier

    Counts against monthly character cap on free tier; longer scenes push you to a paid plan.

    Commercial license on free tier

    FreeTextoSpeech

    Full commercial use allowed, no attribution.

    Murf free tier

    Commercial use restricted on free tier, paid plan required for monetized podcasts and indie games.

    Output format

    FreeTextoSpeech

    One joined 24 kHz file per scene, MP3 or WAV, ready to drop into any editor.

    Murf free tier

    Compressed MP3 on free tier, often single-mix only.

    Signup

    FreeTextoSpeech

    None. Open the page, paste, generate.

    Murf free tier

    Email signup required, credit card on file for commercial features.

    One-click multi-voice generation

    FreeTextoSpeech

    Native multi-speaker generation with loaded speakers, joined export, and optional Advanced controls.

    Murf free tier

    Native multi-speaker dialogue mode on paid tiers (one paste, one render).

    Generate runs each turn in order so the shared voice engine is not overloaded.

    AI dialogue generator workflow showing paste text, pick a voice, generate, and download

    In context

    A step-by-step visual guide for AI dialogue generator.

    FAQ

    AI Dialogue Generator FAQs

    01

    Is there a free ai dialogue generator with no sign up?

    Yes. This ai dialogue generator free tool needs no sign up. Write an ai two person conversation generator script, assign two voices, and download one joined WAV or MP3.
    02

    Can I generate two voices in a single request?

    Yes. Write the conversation, give each speaker a different voice, and click Generate. The studio runs the turns in order and creates one joined audio file.
    03

    How do I keep voices from sounding similar?

    Pick voices that contrast on at least two axes: gender, accent, or pitch. Sarah + Adam (US female warm + US male authoritative) reads cleanly. Bella + Daniel (US conversational + UK formal) reads even cleaner because the accent shift is unmistakable. Avoid pairing two same-accent same-gender voices, listeners lose the thread.
    04

    How do I fake an interruption between characters?

    Use a short pause between turns in Advanced options. For a true overlap, download the joined file and place the incoming line a little early in your editor.
    05

    How do I handle laughter, sighs, or "uh-huh" reactions?

    The model has no non-verbal sound tags. Write phonetic reactions such as “hah hah,” “mmhm,” or “ugh” as their own short speaker turns, then retry that turn if another spelling works better.
    06

    Can I publish AI-generated dialogue commercially?

    Yes. The 24 kHz MP3 or WAV files you download from FreeTextoSpeech are licensed for full commercial use, podcasts, monetized YouTube videos, paid audiobooks, indie games, ad reads. No attribution required and no royalty share. The license covers two-voice dialogue scenes the same way it covers single-voice narration.
    07

    How long can a dialogue scene be?

    Each cloud generation takes up to 5,000 characters without an account, 10,000 signed in and 20,000 on a paid plan, and you can run several in a row within your cloud allowance, or on-device with no usage cap. A typical two-host 30-minute podcast scene works out to roughly 4,500 words of dialogue split across both characters, about 6 generations, three per voice. Splice them in one project file and you have the full episode.
    08

    Does the dialogue sound natural across the cut between turns?

    Yes, because the Kokoro model is deterministic per voice. Character A always sounds like Character A across every clip. The seam is in the silence between turns, not in the voice itself, leave 200–400 ms of room tone or true silence between speakers and the conversation breathes the way human dialogue does.
    09

    Can I do three or more characters?

    Yes. Add a speaker in the studio, give them a distinct voice, and keep writing one line per turn. Three voices is fine; four starts to strain listener tracking unless one is clearly the narrator.
    10

    What script format does the dialogue generator accept?

    Two formats. Plain lines, where each line is a new turn and Host, Guest and any speakers you add take turns in order. Or named lines, where each line starts with a name and a colon, like "Maya:" or "[Maya]:". A new name joins the cast with its own voice. In a named script, a line without a name is added to the turn above it.
    11

    Why did part of my line turn into a speaker name?

    The studio reads a short phrase followed by a colon at the start of a line as a speaker name. "Okay, here is the thing: we are late" becomes a speaker called "Okay, here is the thing". One line like that also switches a plain script into named mode. Rewrite the line without the colon, or put a name in front of every line.
    12

    Can I make the dialogue in Spanish, Japanese or another language?

    Yes, in any of the 9 languages. Give each speaker a voice in the language they speak, for example Dora or Alex for Spanish and Kumo for Japanese. Each speaker can even use a different language, which helps with bilingual practice. Non-English voices run on the cloud engine, because the on-device engine only has the English voices.
    13

    Can I download each line as its own audio file?

    Not from the dialogue studio. It builds one joined file for the whole scene. If a game or an app needs every line separately, use the batch studio on the AI voice generator page. It renders each block as its own clip, and the Clips + manifest button downloads them as separate WAV files in one ZIP.

    Still wondering? Get in touch →

    Try it now

    Build your first two-voice scene.

    Generate it free, in under 10 minutes, with full commercial rights.