Chat Branching

Keep the story. Fork the moment.

Pick any message in any conversation and branch a new timeline from it. The original keeps going; the fork explores what would have happened if you'd said the other thing.

Stella

Stella

The letter is sealed with your family's crest. Open it, or burn it?
Hand it over. I'll open it.
Forked here

Branch A

Your hands tremble as the seal cracks. It's your sister's handwriting—

Branch B

You toss it into the fire. Seraphine watches the wax bubble. "Coward," she whispers—

Why branching

The best moments in a story are the ones where it could have gone either way. Branching means you don't have to choose.

Reverie team

The timeline

Every branch, on one map.

A tree view of the whole conversation family — where each fork happened, and which timeline you're standing in.

  • First meeting at the tavern
  • Opened the letter
  • Burned the letterCurrent
  • Confronted the messenger
01

Every branch is a full chat

A fork inherits the entire history up to the fork point and then lives its own life — its own messages, its own memory, its own ending.

02

Jump between timelines

Open the timeline from any chat and hop to any branch. Nothing is buried in an archive; every version of the story stays one click away.

03

The original is never touched

Forking copies the conversation state instead of rewriting it. Experiment as recklessly as you like — your main timeline doesn't move.

What you get

Built for the what-if itch.

Regret-proof roleplay: every risky line, bold confession, and terrible decision can have its own timeline.

01

Fork From Any Message

Not just the last reply — branch from the confession three days ago or the fight last week. Any point in history is a valid starting line.

02

Unlimited Branches

Fork the fork. Build a tree of timelines as wide and deep as your curiosity, with the timeline view keeping it all legible.

03

Works in Interactive Stories

Story playthroughs branch too, so you can chase every route of an interactive story without replaying from the start.

04

Different Settings Per Branch

Each branch is its own conversation — run one timeline on a different [AI model](/ai-models) or as a different [persona](/ai-persona) and compare.

05

Free to Fork

Branching costs nothing. You only spend credits on the messages you actually send inside a branch.

06

A Timeline That Maps Itself

The branch tree is generated from your real conversation history — no manual bookmarks, no naming files like 'ending_final_v2'.

Characters with stories worth forking

A sample of the library. Every conversation can branch.

Browse all characters

Common questions

Branching questions.

What is chat branching?
Branching forks a conversation from a specific message into a new, independent chat. The fork shares everything up to that message, then diverges — so you can explore an alternate path while the original continues untouched.
Does forking change or delete my original chat?
No. The original conversation is never modified. A fork is a separate chat that starts from a copy of the history up to the fork point.
How do I see all my branches?
Every branched chat has a timeline view that draws the full tree — the root conversation, every fork, and which branch you're currently in. You can jump to any branch from there.
Can I branch interactive stories too?
Yes. Interactive story progress can fork at decision points the same way chats do, so you can pursue multiple routes in parallel.
Does branching cost credits?
Forking itself is free. Credits are only spent on new messages you generate inside a branch, exactly like any other conversation.

Branching AI conversations, like version control for stories

Most AI chat apps give a single, linear thread: one history, one outcome, and a delete button. Reverie treats a conversation like something worth branching — closer to how writers actually explore a story.

Fork from any point in history

Choose any message — yesterday's or the very first — and spin up a new timeline from exactly that moment, with all prior context intact.

Independent branches with shared roots

Branches share their history up to the fork and nothing after. Each develops its own events, relationships, and memory without contaminating its siblings.

A visual conversation tree

The timeline view renders the whole family of branches as a tree, marks your current position, and lets you jump between timelines in one click.

Forks for stories as well as chats

Interactive story playthroughs can branch at any decision, so seeing every ending doesn't mean replaying every beginning.

What branching changes about roleplay

When trying the other path is free and the original is safe, you play differently — bolder lines, stranger choices, longer stories.

No more regret-driven restarts

Instead of deleting a chat because one reply went sideways, fork from the message before it and keep both versions.

Compare models and personas on the same scene

Because each branch is a full conversation, you can replay the same moment on a different AI model or as a different persona and see which telling you prefer.

Multiple endings, kept forever

Branches don't expire or overwrite each other. The romance route and the betrayal route can both exist, fully played out, side by side.

Free to experiment

Forking is free and unlimited. The only credits spent are on the new messages you choose to write inside each timeline.

When you're ready

Say the risky line. Fork first.

Branch the moment before the leap, and find out what both timelines look like.