Is Twine free to use, and where can you find its source code and archives?
Yes. Twine is an open-source tool, and anything you create with it is completely free to use any way you like, including for commercial purposes. The application itself is also open source, with public repositories for both the Twine app and its story formats. The twinery.org site additionally hosts read-only archives of its old Q&A section and forum, but those were closed in 2019 and 2017 respectively, so treat their information as likely out of date.
What "free" covers
The twinery.org homepage states two separate things, and it's worth keeping them apart:
- Your work: "Anything you create with it is completely free to use any way you like, including for commercial purposes." This is a statement about your output, not a license summary of the Twine application itself.
- The tool: Twine is described as an open-source tool, and source code is published (see below).
The site does not present pricing tiers, paid plans, or account requirements for the desktop app or the browser version. It also doesn't describe any login restriction, so don't read the absence of a price as a promise about every future version — just note that nothing on the page indicates a cost or an account gate.
Where the source code lives
The site says there are repositories for the Twine application, plus specs describing the files it works with. Story formats have their own repos:
- Chapbook
- Harlowe
- Snowman
- SugarCube
There is also an archive repository. If you want to inspect how a particular format behaves — or fork it — the format's own repo is the place to start, since story formats are the layer that determines features and how you write code.
Old Q&A and forum archives
Read-only archives exist for the Q&A section and forum that were once hosted on twinery.org. Two caveats from the site itself:
| Archive | Closed | Status |
|---|---|---|
| Q&A section | 2019 | Read-only, likely out of date |
| Forum | 2017 | Read-only, likely out of date |
Because both closed years ago, answers there may reference older Twine versions, retired story formats, or workflows that no longer match current releases. Use them for historical context or for problems that haven't changed, and verify anything version-specific against current documentation.
Where to get current help instead
For live questions, the site points to two active venues:
- The Interactive Fiction Community Forum — a web-based forum for interactive fiction authors.
- The Twine Discord — a live chat for Twine authors.
For learning the tool, the recommended path on the site is: start with the Twine Reference (a guide to the user interface), then learn your chosen story format, and use the Twine Cookbook for advice on choosing a format and examples of common tasks. Each built-in format — Chapbook, Harlowe, Snowman, SugarCube — has its own online guide.
Version context
The latest version listed on the site is 2.12.0, released 10 April 2026. If you specifically need the older 1.x line, the site notes it's available on the IF Archive. That matters when following archived tutorials, since 1.x and 2.x differ in interface and workflow.
Supporting Twine
If you want to give back, the site lists several routes:
- Chris Klimas, who created Twine and leads development, has a Patreon.
- Donations can go to The Interactive Fiction Technology Foundation, described as a registered 501(c)(3) nonprofit supporting interactive fiction community infrastructure.
- Some story format developers accept donations — check your format's website.
- Non-financial help counts too: answering questions, contributing to the Cookbook, writing tutorials, fixing bugs in Twine or its story formats, or translating the Twine interface.
Practical takeaways
- You can build and sell a Twine story without paying for the tool or seeking permission for your content.
- Go to the per-format repos (Chapbook, Harlowe, Snowman, SugarCube) for source and specs, not just the main app repo.
- Skip the 2017/2019 archives for current troubleshooting; use the forum or Discord instead.
- Match any tutorial you follow to your Twine version and story format, since both change what code you write.