Dialogue that follows no leash.

Stop fighting rigid templates and cumbersome menus. Bark is a lightweight, relational JSON editor designed for writers who need flexibility and developers who want clean data.

"Finally, a node editor that just works."

Dialogue that follows no leash.

Bark Node Editor Preview

Why use Bark?

Bark gives you the room to build complex, branching narratives without the headache of rigid schemas or messy file structures.

flexible

Relational Mapping

Go beyond linear paths. Bark handles complex relational data between nodes, ensuring your JSON stays clean and linked.

flexible

Lightweight

Built with Haxe & HaxeUI for a native and responsive feel.

flexible

Flexible

Define your own properties. Bark adapts to your project’s unique data needs rather than forcing you to follow ours.

flexible

Agnostic

Exports structured, easy-to-parse JSON. A dialogue tool that isn't tied directly to your engine.

Our Vision...

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.

Bark Vision

Write without friction

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.

Developer-first data structures

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.

Lightweight & Portable

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.

Built by nClarke Dev Studio

We are a small software development and design studio based in Switzerland. We maintain Bark and will continue to for as long as we can!