Sci-Fi Story Writer
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 Liturgic, Thrall Log, and Propaganda Cant. A Threat Assessment mode rolls a ten-entry antagonist dossier, and integer seeds reproduce the same draft.
This tool sends nothing over the network. Everything you enter is processed on your device and never reaches our servers.
Documentation
The sci-fi story writer 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.
Templates group 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. Hovering any stage heading after generation shows a one-line gloss of that beat, and the left and right arrow keys cycle structures at a fixed seed.
Twelve tone options control the connector phrase used at the turning point and the closing line: Grimdark, Heroic, Interrogative, Reverent, Doomed, Propaganda, Wondrous, Mystical, Clinical, Tragic, Triumphant, and Sardonic.
- A character name can be entered directly, or left blank to draw one from the name pool. Names may be any string up to forty characters.
- Role, world, threat, patron, and relic each list options grouped by setting; any slot left on Random lets the seed choose.
- An integer seed makes a story reproducible: the same seed always regenerates the same story given the same template and tone, while an unset seed draws a new one on every generation.
- Advanced settings hold the voice filter (Natural, Terse, Lyrical, Cadet Log, Archaic, High Liturgic, Thrall 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, locking the seed, auto-generating, and Markdown and JSON export. Re-render in setting recasts the current seed into any of eleven settings: grimdark, federation, rebellion, odyssey, cyberpunk, space opera, hard SF, post-apocalyptic, first contact, mecha, and xeno-horror.
- After generation, any descriptor in the metadata line can be pinned to fix it so the next reroll preserves it, and unpinned again afterward. Each stage carries its own reroll that picks a new template variant for that stage only. Generating variants produces consecutive-seed drafts, and generating a sequel keeps the cast while switching 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 Liturgic 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 generates a 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, then re-renders it in setting as 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 Liturgic, Thrall 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
What the Sci-Fi 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 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