Narrative Systems
OrganizedDrafft is a multi-platform, offline-first, privacy-focused editor for interactive narrative systems and structured game data.
Download forunknown
All Downloads 
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 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 TrialWhy 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!