Product UI · User Experience

Branch

Nov 2026 · In progress

A canvas for talking to AI, where a side question opens up as its own branch instead of burying the conversation you were in.

Branch

Why I'm building it

I like to think in questions, and one question usually opens up three more, which is exactly when chat apps like Claude and ChatGPT start to get in my way. When I'm learning a new topic or brainstorming, every side question gets added to the bottom of one long conversation, and by the time I've finished exploring it I'm scrolling up and down trying to find where I was and what I had already understood.

Creative tools have already solved a version of this problem. On Firefly Boards, Miro or FigJam you can spread your thinking out and follow an idea as far as it goes while still seeing how everything connects, and being able to look at your progress like that makes a topic so much easier to understand. So I wanted to find out what talking to a model would feel like if the conversation worked like a board, where a question opens up from the exact part you're curious about and you can come back to the main thread once you're done exploring.

How it works

Every question becomes a card on a canvas, showing the question along with the opening of the answer. From any card you can either follow up, which continues that thread downward, or branch, which opens a side question off to the right while the thread you were on stays exactly as it was. You can also highlight any sentence in an answer and branch on just that passage, because it's often one specific part that I want to dig into rather than the whole answer.

A card with a passage of its answer attached to a new branch, and the prompt bar offering three suggested questions about it
Branching on one passage. The passage stays attached to the new branch, and you can type a question or pick a suggested one.
The same conversation laid out as a left-to-right tree, with one topic card on the left and the cards that came from it spreading to the right
The same conversation in the mind map layout, which is the view I like when I want to see the whole shape of a topic.

Since it's a board, it behaves like one

Cards start out in a tidy layout, but you can drag them wherever you like, resize them, and add sticky notes around them, and a Tidy up button puts everything back in order when it gets messy. When you want to focus on one idea, any path through the board opens as a normal linear chat, so you still get the familiar conversation whenever that's the better way to read something.

The decisions I spent the most time on

Most of the interesting questions turned out to be small ones that change how the whole thing feels, so I prototyped them and tried them out instead of deciding on paper.

A board with one selected card. A line runs back through the two cards above it, which stay bright, while cards on other paths are faded
Click a card and its path lights up. The faded cards are never sent to the model.

Where it is now

I'm still working on this, so expect it to keep changing. It's open source under the MIT license, which means anyone is welcome to use it, change it or build on it, and it runs on your own computer with your own API key. If you don't have a key you can still explore the example board and try out the canvas, with placeholder answers for any new questions you ask.

Home