Story Hook Generator
Generates a random story hook — a scene-level premise to build an opening around, broader than a single opening sentence.
What this generator does
Draws a scene-level hook to open on. An opening hook's job is narrower than it is usually described: it has to raise one question the reader wants answered within a page. Raising three at once is not three times as gripping, it is confusing.
What you'll get
This generator draws from a hand-checked list of 15 entries. Here is a spread of 6 of them, so you can see the style before you generate:
- A letter arrives addressed to someone who died ten years ago
- Every mirror in the house shows a different room than the one it's in
- A locked room is found inside a house that's been empty for decades
- A message is found carved into a tree older than the town itself
- A map is found that shows a street that doesn't exist — yet
- A song plays on the radio that hasn't been written yet
A fixed sample of the list, not a live draw — your own results are picked at random from all 15, without repeating until the list runs out. Original authoring for Generate Random.. Last reviewed 2026-07-19.
How to use this tool
- Press generate for a story hook.
Common use cases
- Starting a new short story
- Writing-workshop warm-up prompts
- Breaking through writer's block
Practical tips
- Write the hook, then check the question it raises is answered by the end of the chapter. Hooks that stay open too long stop reading as tension and start reading as withholding.
Entries are chosen with your browser's cryptographic random number generator, so every entry on the list is equally likely. How Generate Random works.
Related generators
- Opening Line GeneratorA first line to get a story moving, distinct from a full premise or setting.
- Writing Prompt GeneratorA prompt to kick-start a story or creative-writing session when the page is blank.
- Short-Form Video Hook GeneratorTurn one content idea into several structurally different opening lines — a question, a contrarian take, a POV, a demonstration — so you have real alternatives to test.