Drafft
Drafft is an offline-first editor for interactive narrative systems and game design data.
What Drafft is
Drafft is an offline-first editor for interactive narrative systems and game design data. It organizes dialogue trees, scripts, variables, quests, items, and game design documents in one workspace. The dialogue editor handles branching nodes, choices, conditions, switches, events, linked scripts, and undo or redo. A simulator checks conditions and control flow against temporary state without running the game. Its optional UAF syntax adds structure to plain text. The GDD editor supports Markdown, linked documents, embedded media, and JSON export. Drafft exports structured JSON for game engines and can tailor output to target formats. Projects stay local by default and work offline. Optional collaboration uses a CouchDB-compatible server configured by users, with item locking during edits. An optional REST API works only while Drafft runs with a loaded project. It is paid, offers a seven-day trial without a card, and supports Linux, macOS, Windows, API use, and self-hosting.
Good
- Branching dialogue with conditions and events
- Simulator checks control flow without running games
- Markdown, media, linked documents, JSON export
- Local storage and offline operation by default
- Seven-day trial includes all features
Watch out
- No free plan
- Sync requires configuring a CouchDB-compatible server
- Item locking limits simultaneous edits
- REST API requires a loaded running project
Who it suits
Drafft suits narrative designers and game teams organizing dialogue, quests, scripts, and design documents. It also fits users who want local, offline project storage.
Verdict
Drafft combines narrative authoring, documentation, simulation, and game-engine export in one local-first tool. Its paid model, configured sync, and running-project API requirement matter when planning team workflows.
The facts
Each one read from Drafft's own pages, with the date it was checked.
What it does
- API
- The optional REST API works only while Drafft is running with a project loaded.checked 8 Oct 2026
- API authentication
- The API supports an API key sent in the x-api-key request header, and its default port is 9001.checked 8 Oct 2026
- Collaboration limit
- Drafft’s multi-user sync uses item locking to prevent two users from editing the same item at once.checked 8 Oct 2026
- Dialogue editor
- The dialogue editor supports branching nodes, linked scripts, conditions, choices, events, and undo and redo.checked 8 Oct 2026
- Dialogue trees
- Its dialogue editor supports branching nodes, conditions, switches, events, and links to project scripts.checked 8 Oct 2026
- Export
- Drafft exports structured JSON for use with game engines and supports tailoring exports to target formats.checked 8 Oct 2026
- Game design documents
- The GDD editor supports Markdown, linked documents, embedded media, and JSON export.checked 8 Oct 2026
- Integrations
- Optional remote collaboration and sync use a CouchDB-compatible server that users configure themselves.checked 8 Oct 2026
- Offline and privacy
- Drafft stores data locally by default and works offline; its privacy page says it does not call home, track users, or store their data.checked 8 Oct 2026
- Privacy
- Drafft says project data stays local by default and leaves the device only if the user chooses to sync it.checked 8 Oct 2026
- Product
- Drafft is an offline-first editor for interactive narrative systems and game design data.checked 8 Oct 2026
- REST API
- An optional REST API can be enabled in settings, but it works only while Drafft is running with a project loaded.checked 8 Oct 2026
- Scripting
- Drafft scripts can be used for dialogue, scenes, and game logic, and the app can generate screenplay documents with voiceover tags.checked 8 Oct 2026
- Simulation
- The dialogue simulator evaluates conditions and control flow using temporary simulated state, without running the game.checked 8 Oct 2026
- Support
- The site lists [email protected] as its support contact.checked 8 Oct 2026
- Sync constraint
- Drafft’s sync documentation says users should avoid modifying the same item at the same time to prevent conflicts and data loss.checked 8 Oct 2026
- Sync integration
- Optional multiuser syncing uses a CouchDB-compatible remote database that users provide and configure.checked 8 Oct 2026
- What it organizes
- It can organize dialogue trees, scripts, variables, quests, items, and game design documents in one place.checked 8 Oct 2026
The company
- Headquarters
- Argentinachecked 28 Sep 2026
- Maker
- The privacy policy identifies Alexis Boni in Argentina as Drafft.checked 8 Oct 2026
Where it runs
- Platforms
- The site lists Linux, macOS, and Windows support; its Linux downloads include x86_64, arm64, Snap, and Flatpak options.checked 8 Oct 2026
Money
- Trial
- The pricing page offers a seven-day free trial with access to all features and no credit card required.checked 8 Oct 2026
Alternatives to Drafft
- 1

Yarn Spinner
Free planOpen sourceWebAPIExtensionLinux8.0$75 one-time - 2

Ren'Py
Free planOpen sourceAndroidiOSWebAPI7.9Free plan - 3
ChatMapper
Free planWebLinuxmacOSSelf-hosted7.7From $19 a month - 4

articy:draft X
Free planAPImacOSSelf-hostedWindows7.4From €69.99 a year - 5
Poetix
Free planWebAPI7.2From $15 a month - 6

Arcweave
Free planWebAPI6.7From $15 a month
