Synapse
A node-based visual builder for conversational chatbots
Synapse was a chatbot builder with a twist: you didn't write the conversation, you drew it.
Every bot is a graph. Nodes are the things a bot does, like send a message, ask a question, save a variable, branch on a condition or call out to a service, and you wire them together on an infinite canvas. The logic of the whole conversation sits right in front of you, visual and editable, instead of buried in code.
What it did
A real node editor. Sockets, connections, and a library of node types grouped into messages, logic and math. It validated the graph as you built, so a node pointing nowhere lit up red before you ever shipped it.
Variables and branching. Capture a user's name, greet them by it later with {{user.name}}, and branch on whether they are a first-timer or a returning visitor. The usual conversational plumbing, without the boilerplate.
Multilanguage from the start. Flows carried a locale, so the same bot could speak more than one language and switch without a rebuild.
Test, replay, deploy. A realtime preview to talk to the bot as you built it, a replay mode to step back through a conversation, and one-click deploy to push a finished flow live.
Why it matters now
Synapse is where I fell for node-based tools: the idea that a creative pipeline is far easier to reason about when you can see it and rewire it by hand. That conviction is the straight line from here to Mediagram, the node-based content tool I work on today. Different medium, same instinct.
Gallery
7 items-
Plate 01 Building and testing a bot conversation as a node graph -
Plate 02 A conversation drawn as a node graph, validated as you build -
Plate 03 Composable flows and pipelines -
Plate 04 Talk to the bot in realtime as you build it -
Plate 05 Replay a conversation step by step -
Plate 06 One bot, multiple languages, no rebuild -
Plate 07 Push a finished flow live in a click