Twine · IF engine

Twine stories,hosted + enhanced

Twine is the open-source tool for nonlinear, passage-and-link interactive stories — Harlowe and SugarCube story formats, the engine behind a generation of indie IF. wilds.ai hosts Twine as a first-class engine in the interactive-fiction family: import your story, play it in-app with cross-device save, and layer on the same optional AI enhancements — scene art, ambient audio, and per-character voices — driven by your passage tags. Keep your file; export anytime.

  • Import + host your story
  • Tag-driven art + audio
  • Per-character AI voices
  • Keep + export your file
:: Start:: The Archive[tag: scene → art]:: The Hallway[tag: audio → music]:: The Curator[char: Vex → voice]:: Leave

Play Twine games online

Twine is the open-source tool for nonlinear, passage-and-link interactive stories — the engine behind a generation of indie IF. On wilds.ai it's a first-class interactive-fiction engine: import your Harlowe or SugarCube story, play it in-app with no download, and layer on optional AI enhancements driven by your passage tags.

Play your Twine story in three steps

  1. Import your Twine story

    Upload your published Twine HTML (Harlowe or SugarCube). Passages, links, and variables run exactly as authored — no rewrite.

  2. Tag for an optional AI layer

    Tag passages for scenes, moods, and speakers. wilds generates scene art, ambient sound, and per-character voices from those tags. Skip it entirely for a pure-text run.

  3. Publish & play

    Get a shareable page that plays in the browser with cross-device save. Your source stays yours — export your file anytime.

Does Twine use AI?

Twine itself doesn't — it's a pure authoring tool. On wilds.ai, your hosted Twine story gets an optional AI layer: scene art, ambient audio, and per-character voices, all driven by your own passage tags. The story you wrote plays unchanged; the AI only fills the margins you mark.

Your passage tags do the wiring

:: Foyer [scene]
You stand in a spacious foyer, decorated in red
and gold. A velvet cloak hangs from your shoulders.

[[Go west, into the cloakroom->Cloakroom]]
[[Go south, into the bar->Bar]]

:: Cloakroom
"You'll want somewhere to leave that," $attendant says.

Passages and links play exactly as authored. A passage tag is all the AI layer reads:

  • [scene] paints generated scene art for the passage.
  • A mood tag drives the ambient + music overlay.
  • A speaker tag binds a per-character AI voice.

Turn the whole layer off for a pure-text run. The canonical story never changes.

How the optional AI layer works

Your passage tagsscene · mood · speaker
Optional AI layerscene art · ambient audio · character voices
Canonical textplays untouched, word for word

Import + host your story

Bring your Twine story into wilds and we host it — a shareable page, no download, cross-device save, and a clean reader that follows your passages and links exactly as authored. Harlowe and SugarCube both welcome.

Your file stays yours

wilds is a place to host and enhance, not a lock-in. Keep your source, edit it in Twine whenever you like, and export your file from wilds at any time.

AI enhancements, from your tags

Passage tags do the wiring. Tag a passage for a scene and we generate the art; tag it for a mood and the ambient + music overlay follows; tag a speaker and a per-character AI voice is bound. Every enhancement is optional.

Sidebar character + narration

Opt in to an AI character that reads along and reacts, plus voice narration in a voice you pick. The text you wrote always plays unchanged underneath.

Studio + story map

See your whole story in the interactive-fiction studio: a graph map of passages and links, a live playtest, and a variable inspector — the structure at a glance.

One Stories family

Twine and ink are sub-engines of the same Stories family on wilds, sharing the runtime, the reader, and the AI-enhancement layer. Author in the tool you love; play it here.

wilds.ai vs. publishing Twine yourself

Featurewilds.aiTwinery publishitch.ioPhilome.la
Plays in the browser, no downloadYesYesYesYes
Zero-setup hosting + shareable pageYesPublish a file, host elsewhereYesYes (Twine only)
Cross-device saveYesNoNoNo
Optional AI layer (art / audio / voices)Yes, from your tagsNoNoNo
Keep + export your source fileYesYesYesYes

Be the first Twine story on wilds

No Twine stories are hosted yet — yours could be the first. Import your Harlowe or SugarCube file, or browse the ink stories and classic text adventures already live.

References

Prefer inkle's scripting language? wilds.ai also supports ink → · Browse all stories →