Subplot Generator
Generates a secondary storyline — a subplot — to run alongside your main plot, for a novel, screenplay or tabletop campaign that needs more than one thread.
What this generator does
Draws a secondary storyline to run alongside the main one. A subplot earns its space by touching the main plot — sharing a character, a resource or a deadline — because one that runs entirely in parallel reads as an interruption however good it is on its own.
What you'll get
This generator draws from a hand-checked list of 11 entries. Here is a spread of 6 of them, so you can see the style before you generate:
- A secondary character is quietly working toward a goal that conflicts with the protagonist's.
- An old debt comes due at the worst possible moment.
- Two side characters are falling in love while the main plot is falling apart.
- A rival is pursuing the same goal by a different, riskier method.
- A supporting character's personal ambition starts to outgrow their loyalty.
- A minor conflict from early on resurfaces with higher stakes.
A fixed sample of the list, not a live draw — your own results are picked at random from all 11, without repeating until the list runs out. Original authoring for Generate Random — general narrative-craft prompts.. Last reviewed 2026-07-18.
How to use this tool
- Press generate for a subplot.
- Weave it into your main story, or generate again.
Common use cases
- Novel and screenplay planning
- Adding depth to a tabletop campaign
- Overcoming a single-plotline flatness
Practical tips
- Decide where the subplot resolves relative to the main climax. Resolving it just before gives the ending room; resolving it after leaves the reader waiting through an anticlimax.
Entries are chosen with your browser's cryptographic random number generator, so every entry on the list is equally likely. How Generate Random works.