Create complex, multilingual dialogue systems with an intuitive block editor — conditions, variables, triggers, and localization built in. Export finished trees to Unity, Unreal, and Godot. In the cloud with your team, or as free files on your desktop.
The guard says the same line twice, the branch never triggers, and QA files the same bug for the third time.
Every choice is another if-statement. Designers can't touch it, writers can't read it, and nobody owns the conversation.
A hundred lines, six languages, and no one knows which phrases still need translating — until the build goes out.
Redesign a dialogue and you re-export everything by hand — again, every single time.
IMSC is the fix: dialogue as visual blocks — conditions, variables, triggers, and translations as data, exported to your engine in one click.
Build dialogue trees by dragging blocks instead of writing code. Set conditions for lines and response options to appear — the graph shows the whole conversation at a glance, and stays readable as it grows.
Save player decisions as variables and flags, then branch on them anywhere in the game. Build complex plot forks — a choice from act one can quietly pay off in act three.
Attach events to any line — during it or after it plays: change game variables, launch animations, activate quests, play audio, and more. Dialogue stops being text and becomes part of the game.
Localize right inside the editor: edit lines in different languages side by side, see untranslated phrases highlighted, and export or import localization files without leaving the workflow.
Export dialogue trees as JSON for Unity, Unreal, and Godot — in the shape your runtime expects. Design once, ship everywhere, and let writers keep editing without touching the engine.
per teammate · Yearly billing
For teams writing dialogue together — shared trees, variables, and localizations, with a 30-day free trial.
open source (MIT)
The same dialogue editor as a local-first app — free forever, no account needed.
Ready to upgrade to PRO? Buy now — the full cloud workspace for your team, with the same dialogues and data you already have.
Trying the cloud is free for 30 days — no credit card. The Desktop app stays free forever.
Prices are per teammate and do not include tax (calculated at checkout based on your country).
Need IMS Creators on your own infrastructure? Look our special offer →
For each character phrase set emotions, gestures, display duration, appearance conditions, and extra effects.
Writers and designers edit the same trees simultaneously — with roles, comments, and changes tracked as they happen.
See who rewrote which line, review edits, and restore older versions of any dialogue tree.
Tables, galleries, and diagrams alongside your trees — NPC profiles, quest outlines, and dialogue bibles in one place.
Export conversations into clean PDFs or Markdown for writers, voice actors, and pitch decks.
Connect trees to characters, quests, locations, and tasks — and keep every reference consistent.
Twine / ink — Great for prototypes and text adventures, but their exports are made for the web and bespoke runtimes, not your game engine.
IMSC — Visual trees with conditions, variables, triggers, and localization built in, exported as JSON for Unity, Unreal, and Godot — with real-time team editing on top.