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 the moment is, or paste a flat exchange. River writes the conversation with a distinct voice for every character.

Make it (optional)

Free to start. No card needed.

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." "Yes, I'm sure."

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: statements, not questions; lets silence do the asking. Colm: repeats her words back; wants her gone before the day shift. What changed "Are you sure? It's very important." Cut. The torn page does the pushing.

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

Why it works

How do you generate dialogue for a story?

An AI dialogue generator writes the conversation in a scene for you. Tell River who's talking and what the moment is, or paste the scene around a gap or an exchange that feels flat. You get the conversation written out, with a distinct voice for each character, the real feeling under the words, and small actions instead of a tag on every line. Then one line per character sums up how they sound, so they stay consistent for the rest of the book.

It's built for the talking, not the whole scene. To draft a full chapter from your beats, use the AI chapter writer. To change a passage's tense or point of view, use the story rewriter. Here you can tap Tenser, Funnier or More subtext, or leave it and River picks what the moment needs. Paste a page of your own writing and it keeps your names, tense, point of view and the way you punctuate speech.

It works in any genre, at the heat level you choose. Arguments can stay ugly, villains can stay cruel, and people swear as much as they would. Fixing lines you already wrote? River keeps what happens and any line that works, then lists what it changed. Everything lands in a doc you can edit. For the rules on quotation marks and tags, read how to write dialogue, and keep each voice on a character sheet.

What lands in your doc

What lands in your dialogue doc

  • The full exchange between your characters, fitted into your scene or written as a standalone conversation
  • A distinct voice for each character, from sentence length and word choice to what they avoid
  • Subtext in place of speeches, so feelings show through what people dodge, deflect or do
  • Small actions between lines instead of a tag on every line, with tags only where you need them
  • A one-line note per character on how they sound and what they want but won't say
  • Your names, tense, point of view and quotation marks kept when you paste your own pages
  • Script format kept when you paste a screenplay scene, with character names, lines and short action

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 the scene around the gap or a flat exchange.

  2. Pick a feel

    Optional: tap Tenser, Funnier or More subtext. Leave it blank and River picks what the moment needs.

  3. River writes it

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

  4. Edit and continue

    Keep the lines you like, rewrite the rest in the doc, or ask for another take.

What makes dialogue sound real

Good dialogue does a job. By the end of an exchange, something has changed between the people talking: who has the upper hand, what one of them knows, or what they will do next. Real talk is full of greetings and filler, so fiction comes in late and cuts it. Reedsy's guide to writing dialogue gives the same advice: model talk on real life, then delete the words that don't earn their place.

People rarely say the thing they mean. A couple fights about the dishes when the fight is really about the move. A son asks about the drive because he can't ask about the scan results. River writes toward that gap. Characters talk around the real subject, answer a different question or reach for something to hold, and the reader still knows what's going on. Writers call this subtext. It's why a short exchange can carry a whole scene, and why spelling the feeling out in the line usually falls flat.

Elmore Leonard told writers to "never use a verb other than 'said' to carry dialogue" in his rules of writing, and River mostly agrees. It sticks to said and asked, drops the tag when it's clear who's speaking, and uses a small action to show who's talking and how they feel. Each character gets their own sentence length, words and habits, so readers can tell them apart without the tags.

Questions authors ask

Common questions

What is an AI dialogue generator?

An AI dialogue generator is a tool that writes conversations between characters for a story, script or game. This one is built for fiction writers. Describe the moment or paste your scene, and River writes the exchange with a distinct voice for each speaker, then adds a line on how each one sounds. You edit the result in your own doc.

How do you punctuate dialogue?

Put the spoken words in quotation marks, and start a new paragraph each time the speaker changes. Before a tag, end the line with a comma: "I'm leaving," she said. Before an action, use a period: "I'm leaving." She picked up her keys. In US style, commas and periods go inside the closing quotation mark, as Purdue OWL shows. 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 say about them or how they already talk on your pages. A guarded character answers short; a nervous one over-explains. The note under the exchange sums up each voice in a line, so you can copy it to a character sheet and keep them consistent.

Can it fix dialogue I've already written?

Yes. Paste the exchange with a few lines of the scene around it. River keeps what happens, who says what and any line that already works. It rewrites the flat parts: feelings stated outright, small talk, and tags piled with adverbs. A short list under the exchange quotes each line it changed, so you can keep or undo every change.

What do Tenser, Funnier and More subtext do?

Tenser makes the lines shorter and sharper and lets one character gain the upper hand. Funnier finds the humor in the characters themselves, through deflection, timing and oddly specific detail, without breaking the scene. More subtext hides the real subject, so people argue about something else. Leave it blank and River picks what the moment needs, then tells you what it chose.

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. It won't write sexual content about anyone under 18 or about real people.

Get the conversation unstuck

Say who's talking and what's at stake, or paste the lines that feel flat. The exchange opens in a doc, every voice its own.