Twine: free tool to write interactive stories, no coding needed
Twine calls itself "an open-source tool for telling interactive, nonlinear stories". You need no code to start, and anything you create is completely free to use, even commercially. Here is what its pages say.
Official app preview

Quick facts
- What it does: lets you write branching, interactive stories (choose-your-own-path style) and publishes them as HTML files you can share anywhere.
- Price: free. Its site says it is open source and that "Anything you create with it is completely free to use any way you like, including for commercial purposes." The code is GPL 3.0.
- Platforms: runs in your browser, or as a desktop app for Windows, macOS and Linux, per its GitHub releases.
- Best for: writers, teachers, students and anyone who wants to make a story with choices, without learning programming.
What it is
Twine is a tool for interactive fiction: stories where the reader makes choices that change what happens next. Its site says you can create a simple story with no code at all, then add variables, conditional logic, images, CSS and JavaScript later if you want. It publishes to HTML, so your story works in any browser. Twine was created by Chris Klimas, who leads its development.
Is it free?
Yes, per the project. The home page says Twine is open source and that your creations are completely free to use any way you like, including commercially. The code repository is under the GNU GPL 3.0 licence. Downloads from the official site and GitHub, from the browser version to the desktop apps, carry no price. Development is supported by the creator's Patreon, linked on the site.
What the pages list
- No code needed for a simple story; optional variables, logic, images, CSS and JavaScript for advanced work.
- Publishes directly to HTML so you can post your story nearly anywhere.
- Browser version and desktop apps for Windows, macOS and Linux (Linux builds for x64 and arm64).
- Learning material: the Twine Reference, a Cookbook, and guides for its four story formats (Chapbook, Harlowe, Snowman, SugarCube).
- Latest version 2.12.1, released 6 October 2026 per the site.
Our advice
- Start in the browser version; install nothing until you know you like it. This is our advice, not the project's.
- Sketch your story's branches on paper first. Five minutes of planning saves an hour of tangled links.
- Save and export your work often, and keep a copy outside the browser.
Privacy and data
- We found no privacy statement on the pages we read and make no claim about data. The browser version stores work in your own browser; we did not verify how long it persists.
India
- No region limit appears on the pages we read. We did not test it from India.
Frequently asked questions
Is Twine free?
Yes. It is open source (GPL 3.0), and everything you make with it is free to use, even commercially, per its site.
Do I need to know programming?
No. Its site says you can create a simple story without any code and add code only if you want more control.
Do I have to install it?
No. It runs in the browser; desktop apps for Windows, Mac and Linux are optional.
Sources: twinery.org, GitHub. Checked 21 October 2026.
Official homepage and Twine Cookbook first-story lesson rechecked 22 October 2026. The homepage still lists 2.12.1, released 6 October 2026. Other statements retain their original source-check date. Original publication date is unchanged.