Conflict Generator
Draws one central conflict from a small, hand-written list of ten — a tension between two needs, loyalties or truths, usually stated as an ongoing situation rather than a single twist reveal. For building a scene or a full plot around a tension that has to be lived with, not just discovered.
What this generator does
Supplies the tension a scene needs — most often what two people want that cannot both happen, sometimes a secret, a stranger or a rule that turns out wrong. That is what drives a scene, and its absence is why a well-written scene can still feel flat.
What you'll get
This generator draws from a hand-checked list of 10 entries. Here is a spread of 6 of them, so you can see the style before you generate:
- Two people who need the same thing, but only one can have it
- A promise made that turns out to be impossible to keep
- A community must choose between two bad options
- A secret that, once revealed, changes everything
- Two loyalties that can no longer both be honoured
- A stranger arrives who knows more than they should
A fixed sample of the list, not a live draw — your own results are picked at random from all 10, without repeating until the list runs out. Original HEKNO-curated narrative-conflict list. Last reviewed 2026-07-25.
How to use this tool
- Press generate for a conflict.
- Build a scene or story around it.
Worked examples
- Give both sides a case
- Write the strongest version of both positions before choosing whose scene it is. A conflict where one side is simply wrong resolves itself and stops being a conflict.
Common use cases
- Overcoming a plot-planning block
- Screenwriting or novel-planning exercises
- Writing workshop prompts
How this generator works
Draws one line from a small, hand-written list of ten conflicts, most phrased as an ongoing situation — 'two loyalties that can no longer both be honoured' — and three as an arrival or a discovery that starts one, since a conflict has to keep generating scenes rather than resolve in one.
Randomness and fairness
A seed word switches to a deterministic, non-cryptographic draw, so a conflict already built into a plot can be found again by that word rather than re-typed from notes.
For how randomness is produced across the whole site, see how Generate Random works.
Limitations and good to know
- Ten conflicts is a small set; repeated use in one sitting will exhaust it before it runs out of things to say.
- A conflict names the tension, not the two people in it — turning it into a scene still means deciding who wants what.
Practical tips
- Give both sides a reasonable case. A conflict where one party is simply wrong resolves itself and stops being a conflict.
- Check the scene changes something. Conflict that returns everyone to where they started is an argument, not a scene.
Related generators
- Plot Twist GeneratorA twist to complicate your story right when it's starting to feel predictable.
- Character Goal GeneratorWhat a character wants, distinct from what they fear or the secret they're keeping.
- Subplot GeneratorA secondary storyline to run alongside your main plot.
- Argument Scene GeneratorA conflict or reconciliation scene between two characters.