Skip to content

Story Plot Generator

Generate an original one-paragraph story premise from transparent protagonist, setting, goal, complication, and twist pools.

Privacy: your files never leave your device. All processing happens locally in your browser.

How to use

  1. 1.Choose adventure, mystery, or speculative fiction, then select a hopeful, tense, or comic complication tone.
  2. 2.Select Generate plot and inspect the protagonist, setting, goal, complication, and twist shown in the result.
  3. 3.Copy the premise, replace generic details with your own choices, and review unintended resemblance before publishing.

About Story Plot Generator

Story Plot Generator assembles a compact fiction premise from five visible building blocks: protagonist, setting, goal, complication, and twist. Choose adventure, mystery, or speculative fiction, then select a hopeful, tense, or comic tone. One click draws an element from each relevant pool, combines them into a readable paragraph, and shows the component parts underneath. The result can be copied into a notebook, outline, classroom exercise, role-playing session, or blank document as a starting constraint.

Genre controls the setting pool rather than promising a complete genre analysis. Adventure settings emphasize travel, isolation, and physical discovery. Mystery settings introduce an unexplained change, message, ticket, or missing person. Speculative settings change one rule about memory, time, planets, or civic life. A premise may cross genre boundaries after you develop it. The interface labels help focus the initial draw; they are not critical judgments about what a finished story must contain.

Tone controls the complication pool. Hopeful complications require trust or helping another person before progress. Tense complications narrow safe choices or add a pursuer. Comic complications introduce misplaced credit or an inconvenient animal. The protagonist, goal, and twist pools are shared across genres and tones, allowing the same structural pieces to take on different meanings in a new setting. The output does not add violence, sexual content, real-person details, or quoted text from a source collection.

All inventory text is original product copy. It was not scraped from books, films, fan sites, plot summaries, folklore databases, writing forums, or published prompt collections. Because stories often share broad structures, an independently assembled premise can still resemble an existing work by coincidence. Treat the result as raw material and change its distinctive details before publication. The tool does not compare output against copyrighted works, assess substantial similarity, prove originality, establish authorship, or provide legal advice.

Random selection uses the browser's Web Crypto interface. For each pool, the tool requests an unsigned 32-bit value and uses bounded rejection sampling before mapping the value to an array position. The small incomplete tail of the numeric range is discarded so a modulo shortcut cannot slightly favor early entries when pool length does not divide the range. A failed or invalid random source produces an error rather than silently falling back to a weaker or biased method. Later clicks are independent and can repeat a previous combination.

The visible components make editing easier. Keep one field and replace the others, turn the complication into a choice instead of an event, identify why the goal matters now, or ask how the twist changes the protagonist's understanding. A premise becomes more useful when it contains a concrete desire, escalating obstacles, meaningful consequences, and a decision that reveals character. The generator supplies a collision of ideas; it does not create scenes, dialogue, chronology, a satisfying ending, or a complete outline.

For collaborative use, generate one premise and let each participant propose a different protagonist motive or consequence. For classroom use, ask students to preserve the setting but rewrite the tone. For personal drafting, copy the paragraph and write ten questions before writing prose. If the generated combination feels incoherent, draw again or use the mismatch intentionally as a creative constraint. There is no score, ranking, or claim that one result is more original, marketable, or emotionally effective than another.

Everything runs in the current browser tab. Genre, tone, and the generated prompt are not submitted to Lizely by the widget. Clipboard permission is requested only when Copy plot is selected. The tool has no account requirement, saved history, external language model, personalized profile, or remote content feed. Refreshing or leaving the page clears the current state. Avoid pasting confidential project details into a copied prompt on a shared device.

The reliable contract is deliberately limited: a supported genre chooses one of three setting pools, a supported tone chooses one of three complication pools, and the browser fairly selects one item from each required pool. The paragraph is grammatical product-authored scaffolding, not a factual account, prediction, publishing recommendation, audience rating, or substitute for human revision. Review every result for context, sensitivity, unintended resemblance, and suitability before sharing or developing it into a finished work.

Methodology & sources

Maintain original arrays of six protagonists, three settings for each of three genres, four goals, two complications for each of three tones, and four twists. Validate genre and tone against owned keys. For each required pool, obtain an unsigned 32-bit integer from browser crypto.getRandomValues, reject values at or above floor(2^32/poolLength) multiplied by poolLength, retry at most 128 times, and use accepted-value modulo poolLength. Compose the five selected strings in a fixed grammatical template and expose both the summary and parts. Tests assert an exact zero-sequence composition, rejection retry, bounded failure, invalid random values, and unsupported-filter rejection.

Frequently asked questions

Does this use plots from published stories?
No. Every inventory element is original product copy rather than a scraped or quoted story summary, prompt collection, book, film, or fan source.
Can two clicks produce the same plot?
Yes. Each draw is independent, and the finite pools permit repetition. Web Crypto rejection sampling makes each eligible item fair; it does not create permanent uniqueness.
Does the result prove my story is original?
No. Broad story structures can resemble existing works. Change distinctive details, research relevant material, and review the finished work before publication.

Generators guides

View all