Fantasy Story Writer
Generates seeded fantasy narratives across fifty-eight story-structure templates from selected archetypes such as hero, mentor, antagonist, realm, and boon. Eleven world traditions span high epic, grimdark, fae, wizardly isles, sword and sorcery, chivalric romance, and gothic. Fifteen narrative voices reshape any draft, and integer seeds reproduce it exactly.
This tool sends nothing over the network. Everything you enter is processed on your device and never reaches our servers.
Documentation
The fantasy story writer assembles a multi-stage fantasy narrative from six descriptor slots (hero name, archetype, realm, antagonist, mentor, and boon) and a chosen story structure. A seeded pseudo-random number generator decides every variant the draft uses, so the same integer seed reproduces the same story across sessions and machines. Fifty-eight structures ship, grouped by kind: seven universal narrative-theory shapes (Campbell's hero's journey, Syd Field's three-act paradigm, Dan Harmon's story circle, the fifteen-beat sheet set out by Blake Snyder, Hauge's six-stage plot, Freytag's pyramid, and the four-act Kishotenketsu), a broad set of fantasy arcs (the Long Defeat, Quest of the Fellowship, Prophecy of the Chosen, Return of the Heir, the generational Saga, Tale of a Single Deed, the Faerie Bargain, the Wizard's Testing, the True-Name Quest, the Descent, Last Stand, Werewolf Cycle, the Twelve Trials, the Last Battle, the Siege, the Tournament, the Wild Hunt, the Cursed Castle, the Cultivator's Ascent, the Thieves' Bargain, and more), several oral forms (Folk Tale, Tavern Tale, Anecdote, Gossip, Joke), and three special render modes (Serial Episode, a Branching Narrative with collapsible alternate paths, and a 1d10 Rumour Table of things heard about the antagonist). Switching structures at a fixed seed keeps every descriptor identical, so the same hero, realm, antagonist, mentor, boon, and title carry across, and only the division into stages changes.
Each structure carries its own gloss, visible by hovering any stage heading after generation to read a one-line note on what that beat does in the source theory; the left and right arrow keys cycle through structures at a fixed seed without disturbing the rest of the draft. Fifteen tone options shape the connector phrase at the threshold crossing and the closing line, from Elegiac (the Long Defeat) and Heroic through Doomed, Wonder, Prophetic, Tragic, Triumphant, Defiant, and Sardonic.
- A hero name can be entered directly or left blank to draw one at random. Names can be drawn from a curated list, synthesized from a high-fantasy phoneme set, or a mix of both; the Saga and other heritage structures also render a lineage chain in the prose, naming the hero as the son or daughter of a line of forebears.
- Archetype, realm, antagonist, mentor, and boon each fill from eleven world traditions, from the High Kingdoms and the Broken Realm through the Age of Swords, the Round Hall, the Deep Wood, the Northlands, the Cloud Courts, and the Cursed Night, each favoring its own slot vocabulary. Any slot left on Random lets the seed decide.
- An integer seed makes a draft reproducible: the same seed and structure always regenerate the same story, and an unset seed draws a fresh one on every generation.
- Advanced settings hold hero pronoun mode, a fifteen-voice filter (Natural, High Epic, Grim Chronicle, Comic, Grand Weave, Mythic-Modern, Frame Tale, Scientific Romance, Spare Balance, Archaic, Read Aloud, Sword and Sorcery, Fairy Tale, Gothic, and Chronicle), paragraph style, party size from one to four, a multi-structure side-by-side view, and Markdown and JSON copy and download.
- After generation, any descriptor in the metadata line can be pinned to preserve it across a reroll, a single stage can be rerolled without disturbing the rest, generating variants produces several consecutive-seed drafts, generating a sequel keeps the cast and switches structure, and re-rendering in world recasts the same seed in another of the four settings.
Templates resolve placeholders such as the hero name, archetype title, realm name, antagonist name, boon object, mentor warning, and the tone connector and ending against a context built once per story, so a name chosen at stage one persists through the final stage.
The tool is built for any workflow that needs a structured first draft of a fantasy narrative. It does not replace authorial work; it produces a scaffold that a writer can rewrite, prune, or layer with detail. Because every descriptor is reproducible from the seed, the same starting cast can be drafted across many structures and read side by side to see which shape carries the story best.
- Tabletop game prep: A game master needs a regional legend before the next session. Pick the Rumour Table, set the antagonist and realm, note the seed, and the same 1d10 of tavern rumours can be read aloud at the table without notes.
- Novel worldbuilding: A fantasy author wants three rival origin stories for neighboring cultures. Generate the same structure at three different seeds, assign each version to a culture, and rewrite it in that culture's voice.
- Series bibles: A writer drafting a multi-generational epic selects the Saga structure and the lineage option so each founder, inheritor, and returning heir arrives with an ancestry ready to expand into chapters.
- Writing prompts and exercises: A workshop uses the hero's journey with a random archetype and antagonist to give every member a different starting beat for a one-hour drafting session.
- Voice study: A student generates one story, then cycles the eleven voices to see how high-epic inversion, grim political chronicle, comic footnotes, and a spare balanced register reshape the same events.
- Structure comparison drafting: A writer unsure whether an idea works better as a hero's journey or a three-act screenplay fixes the descriptors at a known seed and reads both drafts side by side through the multi-structure setting.
- Interactive fiction prototyping: A designer selects the Branching Narrative and scans the three collapsible alternates at each branch point to decide which path advances to the next draft.
- Episodic serials: A serial novelist who has just generated an arc clicks Generate sequel to produce a follow-up that keeps the same hero name and realm but switches to a different structure.
- World recasting: A worldbuilder generates a story in the High Kingdoms, then re-renders it in the Broken Realm or the Isles of Naming to read the same arc in a different tradition at the same seed and hero name.
- Procedural legends for game worlds: A developer assigns a different seed to each region so every region carries its own consistent legend that any player or game master can return to later by entering the same seed.
Inputs, outputs, and what the Fantasy Story Writer computes
What the Fantasy Story Writer asks for and what it returns, as a plain list. Defaults, units, and ranges are the ones the form loads with.
Inputs
- Template
- Tone
- Seed (numeric input) · minimum: 0
- Show stage titles · default: on
- Auto-generate on input change · default: off
- Lock seed (keep it across resets) · default: off
- Enable .txt download · default: off
- Enable Markdown copy · default: off
- Enable JSON copy · default: off
- Show hero lineage · default: on
- Variant count (numeric input) · default: 5 · range: 2 to 20
- Multi-structure view · default: Off
- Paragraph style · default: Prose paragraphs
- Hero pronouns · default: Auto (match name)
- Voice
- Name source · default: Curated names
- Theme
- Party size · default: 1 (solo)
- Protagonist kind · default: Human
- Re-render in world · default: select to recast
Controls
Generate · Generate variants · Generate sequel · Reset · Copy story · Copy as Markdown · Copy as JSON · Download .txt · Download .md · Download .json