Skip to main content
Narrative Systems
Organized
Drafft is a multi-platform, offline-first, privacy-focused editor for interactive narrative systems and structured game data.
Download forunknown
All Downloads
App screenshot

Dialogue Trees & Story Logic

A workspace for interactive storytelling

Design interactive branching dialogue, manage character data, create game design documents, and track narrative variables—all in one editor. Export to any game engine.

Non-linear Dialogue Tree Editor
Seamlessly combine branching dialogue trees with linked scripts to craft intricate, non-linear narratives and flow-based logic.
Scripting Editor
Write scripts for immersive dialogue, scenes or even game logic. Automatically generate standard screenplay documents and add voiceover tags tailored for VO actors.
GDD Editor
Create, organize, and share comprehensive Game Design Documents (GDDs) with your team. Write in plain markdown, embed media, link to other documents, export to JSON.
Private Data, No Cloud
Own your data and keep it secure. Use Drafft locally or with your own CouchDB setup — no cloud dependency, no compromises.
Engine Agnostic
Export your data in standard JSON format for use with any game engine. Tailor your data exports to any target language or format.
Multi-User Collaboration
Collaborate in real-time with your team. Sync changes instantly using your own CouchDB server instance.
Story Variables
Track game state with variables that support default values and live simulation. Use them in conditional logic and dynamic dialogue.
Scenarios
Create reproducible test states to explore different narrative branches. Save and load specific variable configurations for QA and iterative development.
Scenes
Chain multiple dialogues and scripts into organized sequences. Create complex narrative flows by linking related content together.
Simulator
Preview and test your narratives with a built-in simulator. Execute scripts, evaluate conditions, and validate variable mutations before deployment.
Script Logic
Test narrative flows with simple scripting directives. Use @if conditionals, @set commands, and dynamic variable interpolation to create responsive dialogue.
Items Editor
Create, organize, and export dynamic items with flexible structure and clean formats.
Quests Editor
Define quest properties and conditions with ease in a dual-pane interface.
Grid Editor
Organize data with a simple, user-friendly grid interface that exports to JSON.
Kanban Boards
Organize tasks and ideas with a simple, user-friendly kanban interface.
API Access
Leverage Drafft's (quite limited) API to automate tasks, integrate with other tools, and streamline workflows.
Central Repository
Store and manage all your game development assets in one place.
True Multiplatform
Runs on Linux (x86_64, arm64, snap, flatpak), arm64, MacOS, and Windows.

Transparent pricing

The ultimate toolkit for game developers.

Create branching stories, dialogue trees, and game design documents with Drafft.

Drafft is in active beta! We're continuously improving the experience.
Not sure yet? Try the free trial before purchasing—your feedback helps shape the future!

Not sure yet? Try Drafft free for 30 days!

Full access to all features. No credit card required.

Start Free Trial

Why Drafft Exists

Drafft was built to address a structural gap in how interactive systems are edited.

FAQs

Have more questions? Feel free to reach out!