The problem I kept hitting
Every time I went deep on a topic with ChatGPT, one tangent would
poison the whole thread. You ask a follow-up question, and suddenly
your entire conversation context is contaminated with an irrelevant
detour. The LLM loses the plot.
The standard workaround? Open a new chat. Paste context manually.
Repeat. That's not a solution, that's giving up.
I wanted branches — real ones. Not tabs. Not separate threads you
manage yourself. Branches that inherit the right context automatically
and stay isolated from each other.
So I built ContextTree.
What it does
ContextTree is a node-based visual canvas for LLM conversations.
Every message is a node. Branching is a first-class action, not a
workaround.
The core invariant: a child node only inherits its direct parent
lineage — never siblings, never cousins.…