River
Y CombinatorBacked by Y Combinator

For novelists, short story and fanfic writers

Random Character Generator With Backstory

Tap a role or type one line about your story. River invents a whole character: what they want, what hurts, how they talk, and their past.

Who do you need?

Free to start. No card needed.

Example

Teddy Okonkwo

Sidekick, 41. Wedding DJ in Tulsa who has played six hundred weddings and never had one.

Want
To buy the roller rink where his parents met before it's torn down in June.
Need
To let a room go quiet and trust that people stay.
Wound
At sixteen he ran the music at his parents' anniversary party, the night his father moved out. He kept it playing so nobody would notice.
The lie
If the music stops, people leave.
Fear
A silent room with him in it.

What you'll get

A whole new character from one line or one tap, backstory included

  • A full character sheet: want, need, wound, the lie they believe and their fear
  • A voice note, a line only they would say, and three relationships with tension
  • Their backstory written as a short scene, plus how they change by the end

Before and after

One line in. A whole person out, past included.

What you type (example, Villain)

A cozy mystery in a seaside bakery town. The narrator is Bea, who runs the bakery. I need the killer, someone everyone likes.

What you get (example, part of the sheet)

Peg Linden, 67. Chair of the Harvest Fair committee for twenty-two years. Want: To stop the town selling the old pier to a hotel developer. Need: To accept that the town she loves is the one she remembers, not the one in front of her. Wound: When she was eleven, the cannery closed and her father lost his job. The buyers promised new jobs that never came. The lie she believes: Anyone who wants to change this town is a thief. Voice: Warm and exact. Calls everyone "lamb" and forgets nothing. A line only she would say: "Oh, lamb. I've been on this committee since before you had teeth." Relationships: Bea. Peg taught her to crimp a pie crust. Tense: Bea's bakery is the first tenant the developer signed. Backstory The gates were already chained when Peg got there with her father's lunch pail. Men stood in a line along the fence, not talking...

A killer the whole town would vouch for, with a reason that makes sense to her.

Why it works

What does a random character generator give you?

A random character generator invents a character for your story. This one writes a person for fiction, in words, with no pictures. Tap a role or type one line about your story. You get a full character sheet: what they want, the wound behind it, the lie it taught them, how they talk and who matters to them. Their backstory comes as a short scene. Want a blank sheet to fill in yourself instead? Use the character sheet template.

Tap Main character, Villain, Love interest or Sidekick, or tap Surprise me and River picks the genre, the role and the person. Describe your story and the character is built to fit it and to cause trouble for your lead. Already have someone in mind? Give a name and whatever you know. River keeps every fact you give, fills in the rest and writes the moment that shaped them, so it works as a backstory generator too.

Everything lands in a doc you can edit, laid out like the character sheet, so you can keep what sounds right and change the rest. Names fit the age, place and era, and River never invents what a name means. For more options, try the character name generator. Dark pasts and real cruelty are fine when your story calls for them. To keep a whole cast consistent across chapters, move the fixed facts into a character bible.

What lands in your doc

What lands in your character doc

  • A name, age, place and job that fit your story's world, era and genre
  • What they want, what they truly need, and the lie that keeps those two apart
  • The wound behind the lie, and the one fear that will crack them under pressure
  • A voice note on how they talk, plus a line of dialogue only they would say
  • Three relationships, each with what this character wants from the other and where it's tense
  • Three details a reader would notice first, and who they are at the start and the end
  • A backstory written as a short scene, showing the moment that made them who they are

How it works

From one tap to a whole character

  1. Tap or type

    Tap a role or Surprise me, or type one line about your story or a character you already have.

  2. River invents them

    A name, a want and a need, a wound, a voice and three relationships that fit your story.

  3. Read their past

    The backstory comes as a short scene, so you see the moment that shaped them, not a list.

  4. Keep or change

    Edit anything in the doc, ask for another character, or put this one into a scene.

What makes a made-up character feel real

A character comes alive when what they want pulls against what they need. In her guide to character arcs, K.M. Weiland explains that the want is almost always something outside the character, while the need is the truth that answers a lie they believe. River builds every character on that pair, so the person arrives with an arc already in them, not just a list of traits. Without that pull, a character can do things but never changes.

The lie comes from a wound: something that happened, not a mood. Angela Ackerman and Becca Puglisi built The Emotional Wound Thesaurus on this idea. It covers 118 painful events and the fears, false beliefs and habits each can leave behind. That's why River writes the backstory as a scene you can watch, rather than a paragraph of facts. You see the moment, and you understand the character. The scene runs 250 to 400 words, short enough to read before you start drafting.

Readers remember characters by small, specific things: a habit, a phrase, an object they never put down. Each character gets three details a reader would notice first, plus a line nobody else in your book would say. If you'd like to go deeper on your own, Reedsy's character profile guide has more than fifty questions to work through, from speech patterns to family history. If the character still needs a name, the character name generator suggests ones that fit their era, place and role.

Questions authors ask

Common questions

What is a random character generator?

A random character generator is a tool that invents a character for a story, game or writing exercise. Many give you a short list of traits. This one writes a whole person for fiction: a name, what they want and need, the wound behind it, how they talk and who matters to them. Their backstory comes as a short scene.

Can it write a backstory for a character I already have?

Yes. Type their name and whatever you know, such as their age, job, a family detail or their part in the story. River keeps every fact you give, fills in the rest of the sheet around them, and writes the moment that shaped them as a short scene. Add a line about your story so the backstory fits its world and tone.

Can it make a villain?

Yes. Tap Villain, or describe your story and your hero. River gives the villain a want that collides with your hero's and a reason that makes sense to them, so they believe they're right. Dark pasts, cruelty and violence are fine, as dark as your story needs. It won't write sexual content involving anyone under 18 or any real person.

Does it make a picture of the character?

No. This is a writing tool, so your character comes as words: three details a reader would notice first, plus a voice, a past and something they want. That's the part a story needs. If you want art later, the look section gives an artist or an image tool a clear place to start.

Can I use it for an original character in a fandom or a game?

Yes. Name the fandom or the game and the role you need, and River writes an original character who fits that world, with a backstory you can use. Canon characters stay as they are. It doesn't work out stats, classes or levels; for a tabletop build, use a game tool such as D&D Beyond's character builder.

Where do the character names come from?

River picks a name that fits the character's age, place, era and family, and avoids the names AI tools overuse. It doesn't make up what a name means. For a longer list to choose from, try the character name generator. To check a real name's meaning and history, look it up on Behind the Name.

Meet someone worth writing about

Tap a role or type one line about your story. A whole character, past and all, lands in a doc you can change.