Skip to main content

Sci-Fi Story Writerv1.0.0

Generates seeded science-fiction narratives from role, world, threat, patron, and relic descriptors across fifty-eight story structures. Eleven settings span grimdark imperium, star federation, rebellion, machine odyssey, cyberpunk, space opera, and xeno-horror, and fifteen voice filters include High Gothic, Servitor Log, and Propaganda Cant. A Threat Assessment mode rolls a ten-entry antagonist dossier, and integer seeds reproduce the same draft.

Games
Entertainment
Loading the tool
Reference

Documentation

The tool assembles a multi-stage science-fiction narrative from five descriptor slots (role, world, threat, patron, relic) plus a chosen story structure. A seeded pseudo-random number generator decides every variant the story uses, so the same integer seed reproduces the same story across sessions. Switching structures at a fixed seed keeps every descriptor identical (same character, same world, same threat, same patron, same relic, same title) and only changes how the events are divided into stages. Fifty-eight structures ship, grouped into sections by sub-genre, alongside twelve tones, fifteen voice filters, three pronoun modes, per-stage reroll, per-descriptor pinning, multi-structure comparison, sequels, and batch variant generation.

Follow these steps to assemble a story:

  • Pick a Template. The dropdown groups templates into six sections. Universal narrative theory (seven): Hero's Journey (Campbell), Three-Act Structure (Field), Story Circle (Harmon), Beat Sheet (Snyder), Six-Stage Arc (Hauge), Dramatic Arc (Freytag), and the four-act Kishōtenketsu, each re-templated in a science-fiction voice. Grimdark Imperium (ten): Hagiography, Heresy Confession, Battle Report, Psychic Vision (a fragmented second-person form), Catechism (question and answer), Mission Briefing, Reliquary Catalogue, Crusade Chronicle, Martyrdom, and Last Stand. Star Federation (six): First Contact, Away Mission, Ship's Log, Anomaly Investigation, Diplomatic Incident, and Founding a Colony. Rebellion / Space Opera (six): Call to Rebellion, The Knight's Trial, The Heist, Duel of Fates, Fall to the Dark, and Smuggler's Run. Machine Odyssey (seven): The Awakening, Deep-Space Isolation, Monolith Encounter, System Failure, Transcendence, First Boot, and Salvage Operation. Casual and special render (five): Mutiny, Distress Log, Serial Episode (with "previously" and "next time" framing), Branching Mission (with three branch points rendered as collapsible paths), and Threat Assessment, a 1d10 antagonist dossier rendered as ten severity-coded entries. Hover any stage heading after generation to read a one-line gloss of that beat. Press the left and right arrow keys to cycle structures at a fixed seed.
  • Set a Tone. Twelve options control the connector phrase used at the turning point and the closing line: Grimdark, Heroic, Inquisitorial, Reverent, Doomed, Propaganda, Wondrous, Mystical, Clinical, Tragic, Triumphant, and Sardonic.
  • Enter a Character name, or leave it blank to draw one from the name pool. Names may be any string up to forty characters.
  • Select role, world, threat, patron, and relic. Each slot lists options grouped by setting; leave any slot on Random to let the seed choose.
  • Optionally enter an integer Seed. The same seed always reproduces the same story given the same template and tone. Leave the seed blank to draw a new one on every generation.
  • Click Generate. The story renders as titled stage paragraphs. Click Reset to clear selections, the seed, and saved state.
  • Open Settings for advanced options: voice filter (Natural, Terse, Lyrical, Cadet Log, Archaic, High Gothic, Servitor Log, Propaganda Cant, Ship's Log, Mystic Order, Machine Intelligence, Technical, Redacted, Chaplain's Sermon, and Read Aloud), pronoun mode, paragraph style (prose or verse), variant count, multi-structure side-by-side view, name source, theme, party size, non-human protagonist mode, lock seed, auto-generate, and the Markdown and JSON export toggles. The Re-render in setting control recasts the current seed into any of the eleven settings (grimdark, federation, rebellion, odyssey, cyberpunk, space opera, hard SF, post-apocalyptic, first contact, mecha, and xeno-horror).
  • After generation, each descriptor in the metadata line is a pin button: click to fix that descriptor so the next reroll preserves it, and click again to unpin. Each stage gets a Reroll button that picks a new template variant for that stage only. Click Generate variants for consecutive-seed drafts, or Generate sequel to keep the cast and switch structures.

Templates resolve placeholders such as {hero}, {role_title}, {world_name}, {threat_name}, {threat_epithet}, {relic_object}, {relic_effect}, {patron_warning}, {tone_connector}, and {tone_ending} against a context built once per story, so a name chosen at the first stage persists through the last.

The tool is built for any workflow that needs a structured first draft of a science-fiction narrative. It does not replace authorial work; it produces a scaffold 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 multiple structures and read side by side to see which shape carries the story best.

  • Tabletop game prep: A game master needs an antagonist dossier before the next session. Pick Threat Assessment, set the threat and world, note the seed, and read out the ten severity-coded rumours as intel the players uncover.
  • Grimdark worldbuilding: A writer drafts the founding legend of a warrior-cult using Hagiography in the High Gothic voice, then generates a Heresy Confession at the same seed to write the mirror-image villain who fell from the same order.
  • Mission and campaign seeds: A referee generates a Mission Briefing for each planned operation, assigning a fixed seed per mission so the briefing can be reproduced verbatim at the table without notes.
  • Structure comparison drafting: A novelist unsure whether an idea works better as a Hero's Journey or a three-act structure fixes the descriptors at a known seed, generates the same story across both via the multi-structure view, and reads which beats land hardest in each.
  • Optimistic exploration fiction: A writer uses First Contact and Away Mission with the Wondrous tone and the Ship's Log voice to draft an episode in the register of hopeful, science-forward space opera.
  • Hard science-fiction and AI stories: A game writer drafts an artificial intelligence coming aware with The Awakening or First Boot in the Machine Intelligence voice, then explores its cost with Transcendence at the same seed.
  • Space-opera serials: A serial author generates a Serial Episode with its built-in cliffhanger, then clicks Generate sequel to keep the same cast and switch to Duel of Fates for the following installment.
  • Cross-setting recasting: A worldbuilder generates a story in the Rebellion setting, clicks Re-render in setting, and picks Grimdark Imperium to see the same arc recast with imperial vocabulary. The seed and character name persist; only the setting vocabulary swaps.
  • Writing prompts and exercises: A workshop uses a random role, world, and threat to give every member a different starting beat for a timed drafting session, all reproducible later from the recorded seeds.
  • Voice and register study: A teacher generates one story, then cycles the voice filter through High Gothic, Servitor Log, and Propaganda Cant to show how post-render transforms reshape the same prose without touching the underlying events.
  • Branching interactive fiction: A designer selects Branching Mission and gets a six-stage story with three branch points, each rendered as collapsible alternates, and scans the paths to pick which version advances to the next draft.
  • Procedural lore for game worlds: A developer assigns a different seed to each sector so every region carries its own consistent history that any player or game master can return to later by entering the same seed.
Inputs, outputs, and what the Sci-Fi Story Writer computes

The form above accepts the following inputs and produces the outputs listed below. This summary is rendered in the page so the parameters are visible to crawlers, assistive tech, and indexing agents that don't fetch the embedded tool frame.

Inputs

  • Template
  • Tone
  • Seed (numeric input) · minimum: 0
  • Show stage titles
  • Auto-generate on input change
  • Lock seed (keep it across resets)
  • Enable .txt download
  • Enable Markdown copy
  • Enable JSON copy
  • Show hero lineage
  • 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 setting · 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

Worked example

The same seed always reproduces the same story given the same template and tone.