GenerateRandomSearch

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

  1. Press generate for a conflict.
  2. 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.