A downloadable tool for Windows, macOS, and Linux

Buy Now$9.85 USD or more

An easy to use but powerful tool for creating branching dialogues for games.

Works with Unity, Unreal 4, Godot, Construct 3, GameMaker Studio 2 and many more!

Now available on STEAM!

Dialogue Designer on STEAM

A powerful (but easy to use) branching dialogue editor designed for story-driven games like RPGs and Visual Novels.

Create complex non-linear data structures in minutes, no programming experience required!

The editor was created for non-programmers. It is easy to understand and navigate. It is also fast and lightweight - it runs smoothly even on less powerful PCs.

The editor includes a characters database and local variables database (strings, integers, booleans). They are incredibly helpful in organising the dialogue and keeping track of player's progress.

Change the dialogue language by selecting it from a drop-down menu. There are no limits for the amount of languages you can use.

Export your dialogue with one click to an easy to read JSON text file, which can be imported into most modern game engines and frameworks

Read more about JSON: https://en.wikipedia.org/wiki/JSON#Example

Available nodes:


Support this software to help further development!

All updates will be released for free for owners of the editor.

Using Godot 3.1? Get a dialogue system here!

Any questions? Contact me: radmattsoftware at gmail.com


Updated 5 days ago
PlatformsWindows, macOS, Linux
GenreRole Playing, Visual Novel
Made withGodot
Tagsbranching-dialogue, dialogue, godot, Narrative, Nonlinear, Story Rich, tool, Unity
Average sessionA few seconds
InputsKeyboard, Mouse


Buy Now$9.85 USD or more

In order to download this tool you must purchase it at or above the minimum price of $9.85 USD. You will get access to the following files:

Example dialogues.zip 8 kB
DD_Linux_3.0.6.zip 33 MB
DD_MacOS_3.0.6.zip 17 MB
DD_Windows_3.0.6.zip 29 MB

Development log

View all posts


Log in with itch.io to leave a comment.

I know you have a Godot plug in, do you have a Construct 3 plug in? 

(1 edit)

Hi, any chance you were able to fix the connections issue I mentioned?

Hi, sorry for not answering to your original post. Please send me an email to radmattsoftware @ gmail.com with more info and we'll try to sort it out.

You did't reply my email, so i put it here.

I just realize that the dialogue text is not lost, but hidden, when i click arrow button (popup) it will show actual text.

Please fix it.

Sorry for a late reply, just sent you an email :P

Bug report

If i import my last saved JSON that have 400+ blocks/dialogues.

The last 30% of dialogues text are empty/gone.

Choices and variable values are OK, only the last 30% (of 400) dialogues that missing.

Please fix it, I can't edit or add more dialogues until it's get fixed.

Please send me an email with more info about the bug. I'll work with you on fixing it there. (radmattsoftware at gmail.com)


Bug report

I add 2 more characters name initially.

And now i have hundreds of dialogues, when i add a new characters, every dialog name changed to Player.

Please Fix it

Deleted 17 days ago

The new update is now up. It should work now.

Brought it yesterday, good app.

I have some suggestion

I think is better to use different color for "is_box" (ex: orange)

And put a character identification color

Sometimes i got a wrong character, actually my mistake

ok got it. checked out documentation part 10

Hi I just purchased and downloaded the MAC version but get: 

The application “DialogueDesigner.app” can’t be opened.

Not a security feature from Mac. Just can't be opened. Have you run into this?

(1 edit) (+1)(-1)

Hi, I just purchased it and unfortunately encountered a serious bug. Sometimes I cannot create connections at all on some nodes. It's happened with multiple node types, restarting the editor helps sometimes but not always... no idea what causes it.

Also, would it be possible to improve the graphics quality? I love the clean design, but things look a bit pixelated on my high res display, particularly the x button, and I think the fonts could probably be more crisp. If this is made in Godot, you may need to enable "high res" in the export settings. This is how it looks at full zoom (macOS)

Otherwise, very cool app!

(2 edits) (+9)

Will Dialogue Designer be released on Steam?
I would love to buy it there.


Don't forget to add it to your wishlist ;)


Added to my wishlist :)
Waiting for release :)


The application is awesome. Could the following feature be added in the next update? The possibility of renaming the title of each window / node to more easily identify each one.

Okay so... I wanted to use it as a tool for writing my Shadowrun campaign missions. seems the text for each dialogue is not saving correctly when exporting. :/ for some texts it saves just one word, for another it only saves the first sentence. Any way to fix this?

Fixed in 3.0.4.

Does this work with GameMaker?

"Works with UnityUnreal 4GodotConstruct 3GameMaker Studio 2 and many more!"

In the "Local  Variables Window" you can't select "String" as the type to add the interface doesn't reconize it's being clicked and there's no keyboard navigation to select it either.

OS: Windows 10 64-bit Pro

I'm so sorry for that, I'll fix it as soon as I get home.

It's fixed now!

Hi, I found a small bug: if you select a Show Message node, then edit the dialog text and press the Delete key (it should just erase a character inside the text), the node is deleted and you can't get it back. So I think you should check which control has focus when the Delete key is pressed.

By the way, a Undo feature would be nice :-)

The problem with Delete button is now fixed :)

Oh, shoot! Now it costs twice the price? Should've bought it when i had the chance.


I added a lot of new features since the initial release, and a lot of people said that they found the software extremely useful, so I'd say it's worth the price :P


It is a pity that the Text field is not multiline.  It would be easier to read for large numbers of characters.  I hope the creator takes note of this request in the future


An update coming soon. Keep an eye out!




Does anyone know if this is compatible with Renpy?

Is Construct 3 example included in the package?

Not support chinese,will display as [???]

Weird, it looks fine on my end. Please make sure you are using the newest version of the software. If you're still having problems, send me an email so we could work it out together.


Is there a tutorial to implement this in Unreal? Also, I hope you can add a feature where we can run/simulate the dialogue. Thank you for making this awesome program! :)

(15 edits) (+1)

The solution in IMPORTANT!.txt  was does not work.

Fix for MacOS Right Command:

(Drag the The  icon to Applications folder first.)

chmod +x "/Applications/DialogueDesigner.app/Contents/MacOS/DialogueDesigner"

By the way, the software ICONS look fuzzy on the MacOS.

Really awesome tool! Is there any possibility to allow custom label colors? Example: Green for positive outcome. And perhaps an outcome node that acts similar to a comment but can be connected to. 

Thanks! It's not possible for these things to be done in DD but follow my account to get notified about my next software, which will allow this and much more :)

Awesome, will do. Thanks for the reply.

When can we expect this new software?


This is fricking amazing. EXACTLY what I was looking for; flexibility, custom variables AND JSON EXPORT! Now I can bang out a version for Corona. Thanks so much for taking the time and effort to make this app!!!


Is there any good tutorials for this product and how to implement in Godot?

Check out the documentation: https://radmatt.itch.io/dialogue-designer-documentation


Couple questions:

1) Is it possible to add additional nodes or does the editor not support customization?

2) Is there a C# version of the parser which I could use to execute the dialog but hook in my own presentation logic? I'm using Godot with C# and would like to keep control of the presentation.

(1 edit) (+3)

Hi. Suggestions for improvement are accepted? Is it possible to make multiline text input in "ShowMessage" block?


I second this suggestion. At the moment, it is hard to preview dialogue that is longer than a dozen words.

(1 edit)

Hi, does this system work with tyronobuilder?


That sounds nice ! Does it work with Construct 3 ?

Yes, absolutely :) Check out this page for how to set it up. If you have any problems, you can always email me and I'll help you.

Thanks for your answer ! Do you have any precise tutorial to set up with Construct ? 

Here's a project that shows how to load JSON files and show values: https://editor.construct.net/#open=json. All you have to do is create a dialogue system and just replace the text lines with the ones in the file. I will soon share documentation for the editor, explaining more on how to set it up for different engines, so look out for that.


OK ! I will wait for your documentation and possible example (I don't know how to build a dialogue system)

Did you ever get this up and running? 


Without buying this first, is there documentation or overview of the JSON it exports? Making sure I can work with it in my engine.

(3 edits) (+2)

Here is an example JSON file: https://  jsonblob.com/bb42fdcc-f807-11e9-b936-f52daeb23252


Thank you, this is perfect. Good work on the tool, very useful.