River
Y CombinatorBacked by Y Combinator

For scenes where the talking falls flat

AI Dialogue Generator for Fiction Writers

Say who's talking and what's at stake, or paste your flat lines, and River writes the dialogue with a distinct voice for each character.

Make it (optional)

Free to start. No card needed.

How to write dialogue for a scene

Before you write a line, decide what each person wants from this conversation and what they won't admit. Then work out what will be different by the last line: who has the upper hand, what one of them knows, or what they'll do next. Skip the hellos. Novelist Matthew FitzSimmons, writing for Writer's Digest, calls small talk "deadly to a reader's interest"1 in prose. End on the line where the change lands, not on a hug, an apology or a recap.

People rarely say what they mean. A couple fights about the dishes when the fight is really about the move, and the reader knows it. Let the real subject surface through an object, a chore or a question nobody answers. Backstory needs the same restraint. The Turkey City Lexicon, a glossary for science fiction workshops, calls it "As You Know Bob"2 when characters tell each other what both already know to catch the reader up. Let facts come out under pressure instead, as an accusation, a confession or a slip.

Give each speaker their own sentence length, words and habits, then cover the tags: can you still tell who's talking? FitzSimmons notes that people drop words ("Running late," not "I'm running late") and rarely use each other's names1 without a reason. Crime novelist Elmore Leonard's rules for writers3 limit tags to "said," which he calls "far less intrusive" than "grumbled" or "gasped." Start spelling dialect phonetically, he warns, and "you won't be able to stop." Then read it aloud and apply his most important rule: "if it sounds like writing, I rewrite it."

How it works

What the AI dialogue generator does with your scene

Start with who's talking and what's at stake, and River writes the conversation fresh. Or paste your scene, with the gap marked or up to where the talking should start. River fills the gap, picking up from your last line and leading into the next one if the scene goes on. Paste an exchange that falls flat and River rewrites what doesn't work, keeping what happens, who says what and every line that does.

Tap Tenser, Funnier or More subtext, or leave it blank and River picks what the moment needs, then says why. Tenser shortens the lines, adds interruptions and hands one character the upper hand. Funnier finds the humor in who the characters are without undercutting the stakes, and More subtext keeps the real subject unspoken. This tool is built for the talking: the AI chapter writer drafts whole scenes from your beats, and the story rewriter changes tense or point of view.

Paste a page of your prose and River matches your point of view, tense, quote marks and spelling instead of polishing them away. Attach earlier chapters and it reads them for names, voices and facts, leaving the files unchanged. If River invents a name or a story fact, it lists it on a Made up line, so you can keep it or cut it. Under the exchange, a How they sound note sums up each voice, ready to copy to your character sheet.

How it works

From one line about the moment to a finished exchange

  1. Describe the moment

    Say who's talking and what's at stake, or paste your scene. Pick a feel if you like.

  2. River writes it

    Each character gets their own voice, with feeling under the words and small actions between lines.

  3. See how they sound

    A line per character sums up their voice. A fix also lists what changed and why.

  4. Edit and continue

    Edit the doc, then ask for another take, the rest of the scene, or a sharper voice for one character.

Example

Tom held up a tin of fishing flies. "Dad's. You want these?"

"Toss them," Ines said.

"They're good flies."

"Then keep them." She taped a box shut, then another that was only half full.

He put the tin back on the shelf, exactly where it had been. "Realtor called me this morning. Buyers want us out by the end of the month."

"Did she."

He turned the tin so the label faced out. "Nice of somebody to tell me."

  1. InesShort answers and busy hands. Wants him to forgive her without having to ask.
  2. TomTalks about things, never the house. Lets the realtor say what he can't.

What you'll get

A conversation where every character sounds like themselves

  • The conversation written out, with a distinct voice for each character
  • Feelings under the words, with small actions instead of a tag on every line
  • A one-line note on how each character sounds, to keep them consistent

Before and after

Your flat lines in. A conversation with an edge out.

What you paste (example, Tenser)

Detective Ruth Abara questions Colm, a hotel night porter, about room 12. He let someone up and is hiding it. My flat version: "Did you see anyone go up to room twelve last night?" "No, I didn't see anyone. I was at the desk all night." "Are you sure? It's very important that you tell me the truth." "Yes, I'm sure. I would have seen them." "Then why is a page missing from the visitor book?" "The cleaner must have torn it out by accident."

What you get (example)

Ruth set her coffee down on his crossword. "Who went up to twelve?" "Nobody." "You were here all night." "All night." "Then you'd know." She turned the visitor book around. Last night's page was gone, torn close to the spine. Colm moved her coffee off his crossword. "Cleaner does that." "Tears out one page." "She's thorough." How they sound Ruth: one question, then statements; wants him to know she isn't buying it. Colm: repeats her words back; wants her gone before the day shift. What changed "Are you sure? It's very important…" Cut. "You were here all night" presses harder. "Then why is a page missing…" Shown, not asked: she turns the book around.

Same question, same lie. Now he's hiding something, and she knows it.

What lands in your doc

What lands in your dialogue doc

  • The exchange itself: a fresh conversation, the gap in your scene filled, or your flat lines rewritten
  • A distinct voice for each speaker, from sentence length and word choice to what they avoid saying
  • Subtext in place of speeches, with small actions between lines instead of a tag on every one
  • A How they sound note with each character's voice and what they want but won't say
  • For a fix, a What changed list quoting the key lines River rewrote, and why
  • Your names, tense, point of view and quote marks kept as they are, screenplay format included

Questions authors ask

Common questions

What is an AI dialogue generator?

An AI dialogue generator writes the conversation between characters in a story or script, from a short description of the moment or from your own pages. River's is built for fiction writers. It fits the exchange into your scene, gives each speaker a distinct voice, keeps your style and adds a line on how each character sounds.

How do I write dialogue with River?

Type who's talking and what's at stake into the box at the top of this page, or paste the scene around the gap or an exchange that falls flat. Pick Tenser, Funnier or More subtext, or leave it blank. River writes the conversation into your free River workspace, followed by a note on how each character sounds.

How do you punctuate dialogue?

Give each speaker's words, however brief, their own paragraph, and set off a tag with a comma: "I'm leaving," she said. Those are the basics Purdue's Online Writing Lab gives for writing dialogue4. An action takes a period instead: "I'm leaving." She picked up her keys. In US style5, commas and periods go inside the closing quotation mark. Our guide to how to write dialogue covers the rest.

Will each character sound different?

Yes. River gives each speaker their own sentence length, vocabulary, rhythm and habits, drawn from what you tell it or how they already talk on your pages. Age, place, era and job shape how people talk, and dialect comes through word choice, not phonetic spelling. The How they sound note sums up each voice in a line, ready for your character sheet.

Can it fix dialogue I've already written?

Yes. Paste the exchange with a few lines of scene around it. River keeps what happens, who says what and every line that already works, and rewrites the flat parts: feelings stated outright, small talk, adverbs on tags. The length stays within about 25% of yours, though Tenser may cut more. A What changed list quotes two to five old lines and says what it did and why.

Will it write dark, rude or steamy dialogue?

Yes, at the heat level you choose. Characters can swear, threaten and flirt the way they would, and a cruel villain stays cruel. River follows what your notes ask for or your own pages already show, and uses your genre's usual level if you don't say. Children's stories stay gentle, and it won't write sexual content involving anyone under 18 or any real person.

Is the AI dialogue generator free?

Yes, it is free to start, and you don't need a card. Your dialogue opens in a River workspace, where you can edit it, share it or ask River for another take. Paid plans add more AI use and access to the most advanced models.