Skip to content

Branching

Branching lets you fork a conversation at any message, creating a new chat that diverges from that point. It's like a "save point" — you can explore a different direction without losing the original conversation.


How to Branch

  1. Hover over any message in the chat
  2. Click the Branch button
  3. A new chat is created, containing all messages up to (and including) the one you branched from
  4. Continue the new chat in a different direction

The original chat is untouched. You now have two separate conversations that share the same history up to the branch point.


When to Use Branching

  • Exploring "what if" scenarios — Branch at a decision point and try different choices
  • Preserving good conversations — Before taking a risky story turn, branch so you can always go back
  • Testing different approaches — Branch and try different user messages to see how the AI responds
  • Parallel storylines — Maintain multiple timelines of the same story

Branch vs. Swipe

Feature Swipes Branching
Scope Alternate versions of a single message Entire new conversation from a point
Shared history Same chat, same context New chat, copied context
Navigation Left/right arrows on the message Separate chat in your chat list
Best for Trying different phrasings Exploring different story paths

Use swipes when you want a different version of one response. Use branching when you want to take the whole story in a new direction.


Finding Branches

Branched chats appear as regular chats in your chat list. They're associated with the same character as the original. You can view the branch tree from the Branch Tree Panel to see how your conversations have diverged.