Twine
Tool for telling interactive, nonlinear stories
Twine is an open‑source application for creating interactive, nonlinear narratives. It lets users build stories by linking passages without requiring any programming, while also supporting variables, conditional logic, images, CSS, and JavaScript for more complex projects. The editor exports directly to HTML, allowing works to be published on any web platform and used commercially without restriction.
The tool targets writers, game designers, and educators who want to craft branching or or text‑based experiences. Its built‑in story formats—such as Chapbook, Harlowe, Snowman, and SugarCube—act like lightweight game engines, each offering a different set of features and scripting conventions. Documentation includes a reference guide, a cookbook of examples, and format‑specific manuals to help users progress from simple to advanced designs.
Twine is maintained as a stable macOS desktop application, with an additional browser version available. The project is community‑driven, offering forums, a Discord chat, and avenues for financial and non‑financial contributions, and its source code and archives are publicly hosted for transparency and further development.
Reviews
Loading reviews…
Similar apps

Long-Form & Fiction Writing
Inky
Editor for ink: inkle's narrative scripting language

Long-Form & Fiction Writing
Inform
Writing system for interactive fiction based on natural language

Interactive Writing & Storytelling
Multiverse Stories
Write stories together. Collaborative fiction with branching narratives across 29 genres. Start a tale, invite others to continue it, and…

RPG & Adventure
Spatterlight
Play most kinds of interactive fiction game files

Long-Form & Fiction Writing
Writer
Screenwriting app based on the fountain language

Note-Taking & PKM
Tinderbox
Tool to take, visualise and analyze notes