← Work

Work · tools · June 2021

Synapse

A node-based visual builder for conversational chatbots

Synapse

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

Next