Mad Libs Story Maker

Fill in the blanks and read back the nonsense. Six stories built in, a builder for your own, repeatable blanks, and “a” and “an” fixed automatically.

Fill in the blanks

Two things this does that most do not

  • Blanks can repeat. A named blank is asked once and filled everywhere, so a story can refer back to the same character or object. Without that you get a list of unrelated words rather than a story.
  • “A” and “an” are corrected after the fact. A blank straight after a is guaranteed to produce “a elephant” sooner or later, and that wrecks the sentence the reader was about to laugh at. It handles the awkward ones too: an hour, a unicorn, a university, an umbrella. It is a rule of thumb about spelling rather than a pronunciation dictionary, so it will occasionally be wrong about a very unusual word.
  • Everything stays in your browser. Nothing is uploaded, and your own templates are yours.

How to use

  1. Pick a story and type a word into each box.
  2. Press Read it back to see what you have done.
  3. Or switch to Write your own and put blanks in with square brackets.

Frequently asked questions

Can the same word appear more than once?

Yes, and it is what makes a story a story rather than a list of unrelated words. Write a blank as [noun:hero] and it is asked once but filled everywhere it appears, so the tale can refer back to the same character or object.

Does it fix “a elephant”?

Yes. A blank straight after “a” is guaranteed to produce that sooner or later, and it wrecks the sentence you were about to laugh at. It handles the awkward cases too — an hour, a unicorn, a university, an umbrella. It is a rule of thumb about spelling rather than a pronunciation dictionary, so a very unusual word can still catch it out.

How do I write my own?

Type your story in the builder and mark blanks with square brackets — [adjective], [plural noun], [something you would never say to a police officer]. The label is what the player is asked for, so make it specific. Your draft is saved in your own browser.

Can I see the story before I have filled everything in?

Yes. Any blank you have not answered shows as its own label, so you can read the shape of the story at any point and go back to finish it.

Is this suitable for children?

The built-in stories are clean, and the rest is whatever the players type — which is rather the point. Nothing is uploaded and there is no shared content of any kind.

Can I share a story I wrote?

Copy the template with the button and send it however you like. There is no account and nothing is stored on a server, so copying is the sharing mechanism.

🔒 This tool runs entirely in your browser. Nothing you enter is uploaded, logged, or stored.