Introduction
StoryFlow Editor Documentation
Welcome to the StoryFlow Editor documentation. StoryFlow Editor is a powerful visual node editor for creating interactive stories, visual novels, and dialogue systems - no coding required.
What is StoryFlow Editor?
StoryFlow Editor is a desktop application that lets you build branching narratives using a visual scripting system. Connect nodes together to create dialogue trees, conditional logic, and complex story flows - perfect for game developers, writers, and interactive fiction creators.
- Visual Node-Based Editing:Â Drag and drop nodes to build your story visually
- 21 Node Types:Â Dialogue, branching logic, variables, and more
- Variables System:Â Track state with booleans and integers (local and global)
- Built-in Testing:Â Play and test your stories right in the editor
- Multiple Export Options:Â HTML (shareable interactive stories) and JSON (engine integration)
[
Quick Start
Get up and running in 5 minutes. Create your first interactive story and learn the basics of the visual scripting system.
](https://storyflow-editor.com/docs/quick-start/)[
Node Types
Learn about all 21 node types including dialogue, variables, logic gates, and control flow nodes.
](https://storyflow-editor.com/docs/node-types/)[
Export Options
Export your stories as shareable HTML files or JSON files for integration with game engines.
](https://storyflow-editor.com/docs/html-export/)[
Best Practices
Learn tips and techniques for organizing large projects, optimizing performance, and creating maintainable stories.
](https://storyflow-editor.com/docs/best-practices/)
What You'll Learn
This documentation covers everything you need to know about StoryFlow Editor, from basic concepts to advanced techniques:
- Getting Started: Installation, setup, and creating your first interactive story
- Visual Scripting: Master the visual scripting system and all 21 node types for building complex narratives
- Editor Features: Test your stories with Play in Editor, manage files with the Content Browser, and debug with the Runtime Debugger
- Variables System: Track story state with boolean and integer variables (local and global scopes)
- Connections: Link nodes together to create branching paths and conditional logic
- Export & Integration: Easily share as standalone HTML files or export JSON for Unity, Godot, and other engines
- Advanced Topics:Â Organize large projects, optimize performance, and troubleshoot common issues