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.
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.
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.
Upload your published Twine HTML (Harlowe or SugarCube). Passages, links, and variables run exactly as authored — no rewrite.
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.
Get a shareable page that plays in the browser with cross-device save. Your source stays yours — export your file anytime.
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.
:: 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.Turn the whole layer off for a pure-text run. The canonical story never changes.
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.
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.
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.
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.
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.
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.
| Feature | wilds.ai | Twinery publish | itch.io | Philome.la |
|---|---|---|---|---|
| Plays in the browser, no download | Yes | Yes | Yes | Yes |
| Zero-setup hosting + shareable page | Yes | Publish a file, host elsewhere | Yes | Yes (Twine only) |
| Cross-device save | Yes | No | No | No |
| Optional AI layer (art / audio / voices) | Yes, from your tags | No | No | No |
| Keep + export your source file | Yes | Yes | Yes | Yes |
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.
Prefer inkle's scripting language? wilds.ai also supports ink → · Browse all stories →