Dialogue Forge
Branching dialogue, forged in your browser.

The free, zero‑setup
visual dialogue editor

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.

  • No account needed
  • Free incl. commercial use
  • Exports to any engine
Visual Novel Example
STARTStartCHARACTERElara“You came back.”BRANCHBranchAgreeRefuseEXPORTdialogue.jsonUnityGodotUnrealAny other runtime

Everything the conversation needs

Built for the part of game writing that spreadsheets are bad at: the shape of the branch.

Node-based branching

Drag Start, Character and Action nodes onto an infinite canvas and wire them into a conversation you can actually see.

Variables & conditions

Gate choices behind project state. Numbers, booleans, strings, lists and objects, with a visual condition builder.

Play it in the editor

Step through the dialogue exactly as a player would, watch variables change, and catch dead ends before export.

Engine-agnostic export

One structured JSON file with no runtime library attached. Traverse it from Unity, Godot, Unreal or your own loop.

Local first, cloud optional

Everything works signed out and stays in your browser. Sign in only when you want projects on more than one device.

Six themes, light and dark

The canvas is where you will spend hours. Pick a palette that does not fight you, on desktop, tablet or phone.

How it works

  1. 01

    Sketch the conversation

    Drop a Start node, add character lines, and connect them in the order they should play.

  2. 02

    Branch on player choice

    Add a Branch action, give each outgoing edge its option text, and attach conditions where you need them.

  3. 03

    Preview and export

    Run the conversation in the editor, fix what the validator flags, then export JSON for your engine.

Open the canvas and start writing

No sign-up, no trial, no export paywall. The editor is right there.