Bark gives you the room to build complex, branching narratives without the headache of rigid schemas or messy file structures.
Go beyond linear paths. Bark handles complex relational data between nodes, ensuring your JSON stays clean and linked.
Built with Haxe & HaxeUI for a native and responsive feel.
Define your own properties. Bark adapts to your project’s unique data needs rather than forcing you to follow ours.
Exports structured, easy-to-parse JSON. A dialogue tool that isn't tied directly to your engine.
We believe that narrative tools ( or tools in general ) shouldn't get in the way of what you're trying to create. Bark was born from the frustration of "fighting your tools". A vision to create a workspace where complex logic feels as natural as writing a script.

Dialogue shouldn't be buried in spreadsheets or deep nested menus. Bark provides an expansive canvas where writers can visualize branching paths as fast as they can think them.
We know the pain of parsing bad JSON. Bark's relational engine ensures that every ID, link, and property is perfectly structured for immediate use in Haxe, Unity, Unreal, or Godot.
Thanks to HaxeUI, Bark is built to run cross-platform ( Pending! ) without the overhead of modern "web-wrapped" desktop apps. It’s fast, it’s focused, and it stays out of your way.