Node-based branching
Drag Start, Character and Action nodes onto an infinite canvas and wire them into a conversation you can actually see.
Design branching conversations as a graph, gate them behind variables and conditions, then export clean JSON to Unity, Godot, Unreal, or any custom runtime. No account, no seat pricing, no lock-in.
Built for the part of game writing that spreadsheets are bad at: the shape of the branch.
Drag Start, Character and Action nodes onto an infinite canvas and wire them into a conversation you can actually see.
Gate choices behind project state. Numbers, booleans, strings, lists and objects, with a visual condition builder.
Step through the dialogue exactly as a player would, watch variables change, and catch dead ends before export.
One structured JSON file with no runtime library attached. Traverse it from Unity, Godot, Unreal or your own loop.
Everything works signed out and stays in your browser. Sign in only when you want projects on more than one device.
The canvas is where you will spend hours. Pick a palette that does not fight you, on desktop, tablet or phone.
Drop a Start node, add character lines, and connect them in the order they should play.
Add a Branch action, give each outgoing edge its option text, and attach conditions where you need them.
Run the conversation in the editor, fix what the validator flags, then export JSON for your engine.
No sign-up, no trial, no export paywall. The editor is right there.