> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.sparkian.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.sparkian.com/_mcp/server.

# Chat branching

**Branching** lets you split off a new conversation from any point in an existing chat, without losing or altering the original. Useful for trying a different prompt, model, or direction without overwriting what you already have.

## Creating a branch

Hover over any of your own messages and choose **Branch from here**.

![Branch from here action](https://cdn.sparkian.com/docs/chat-branch-action.png)

This opens a new chat pre-loaded with everything up to that message. The new chat is tagged **Branch** in your chat list and sidebar, with a **Parent chat** link back to where it came from.

![A branched chat with parent chat link](https://cdn.sparkian.com/docs/chat-branch-view.png)

## After branching

A branch behaves like any other chat from that point on - you can rename it, move it into a [project](/projects), or delete it independently of the original conversation.

## Related

* [Editing a message](/edit-a-message)
* [Multi-model chat](/multi-model-chat)
* [Memory and context](/memory-and-context)