FREE · CLOUD SAVES · CROSS-DEVICE

Your story.
Every choice matters.

Build rich branching dialogues for your visual novel or RPG — complex conversations with dozens of choices, conditions, and character arcs — all mapped out visually so nothing gets lost.

See how it works
HOW NODES LOOK

A dialogue tree at a glance

Each box is one line of dialogue. Drag the ports to connect them. Branch with choices. It really is that simple.

Example dialogue tree — Inkgraph node preview"I'm looking for trouble.""Just passing through."LyraWhat do you want here?2 choicesLyraThen you'll answer to → linkedGuardJust passing through, → linked[Combat starts]ENDLyraMove along, then.→ linkedoutput / input portchoice portdialogue nodeaction node
Colour stripe = character
Amber ports = player choices
Indigo port = linear flow
Red border = scene end
FEATURES

Built for visual novels and RPGs

Infinite node canvas
Map out hundreds of dialogue nodes across an infinite canvas — zoom out to see the full arc of your story.
Deep branching choices
Give players real agency. Each choice leads to its own branch, with optional conditions that gate options based on story flags.
Full cast management
Every character gets a name and colour. Their stripe runs through every node they speak, so spotting who says what is instant.
Variables & story flags
Track reputation, quest flags, counters, and named strings. Nodes and choices appear or disappear based on what the player has done.
Scenes per chapter
Organise your game into scenes — one per chapter, location, or NPC — each with its own self-contained tree.
Export to JSON
One click gives you a clean JSON file ready to parse in Unity, Godot, Ren'Py, or any custom engine.
WALKTHROUGH

The whole editor, explained

Four zones. Everything you need. Nothing you don't.

Inkgraph editor layout — four zones overviewSSCENESScene 1Scene 2LyraWhat do you want here?2 choicesNODE EDITORWhat do you want here?RAILSIDEBARCANVASNODE EDITOR
Rail

Switch between Scenes, Characters, Variables, and Export panels. Ko-fi and hotkey help live here too.

Sidebar

Manage your scenes and cast. Create characters with colours, define story variables, import or export your project.

Canvas

Your infinite workspace. Drag nodes anywhere, pan freely, draw connections between ports to build the tree.

Node Editor

Edit the selected node — tag, speaker, dialogue text, choices, conditions and effects all live in this panel.

DESKTOP APP

Take it offline

Prefer a native app? The desktop version runs fully offline — no browser, no tabs, no distractions. Available for Windows and macOS.

Desktop app coming soon — use the browser version in the meantime.

SIMULATOR

Play it before you ship it

The built-in simulator lets you walk through any scene exactly as a player would — revealing text line by line, choosing responses, and branching through your tree in real time.

At the end of the scene, you get a full summary of every choice made and the complete dialogue log — perfect for spotting dead ends or missing branches before handing off to your engine.

SIMULATORScene 1
LYRA
What brings you to the Ashwood?
WARDEN
I'm looking for someone. A traveller, passed through last week.
1Tell me more about this traveller
2I haven't seen anyone like that

Your next story starts here.

Free account. Saves to the cloud. Start building your story in seconds.