Every Room Tells a Story

Stop describing the same stone box. RoomStuffer gives every dungeon chamber its own sounds, smells, objects, lighting, and a hidden quirk your players will remember.

Room Generator

Quick Presets

Generated Rooms

No rooms generated yet. Pick your settings and hit Generate.

How RoomStuffer Works

1

Set the Scene

Choose a room type, danger level, and theme. These shape which details appear. A dangerous crypt with an undead theme will lean toward bones, cold, and whispers. A safe tavern with a natural theme gives you herbs, birdsong, and sunlight.

2

Generate and Tweak

Hit Generate for one room or Batch for a whole level. Each detail line has a lock icon. Lock the parts you love and re-roll the rest. You can re-roll individual lines or everything that is not locked.

3

Save and Play

Save room sets to your browser for the rest of your campaign. Print a reference sheet for the table. Export as text for your notes. Share a link that reloads your exact settings for a fellow GM.

A Quick Scenario

Your players open a door on level three. You did not prep this room. You hit Generate and get: a flooded armory, smell of copper, sound of dripping, lit by green fungus, and a quirk that says "every reflection shows a different room." You describe ankle-deep water, the glint of rusted blades, and the eerie green glow. One player asks what they see in the water. You now have a hook for the next three sessions. That is what RoomStuffer does.

What to Know Before You Start

  • RoomStuffer uses fixed tables, not an AI. The variety comes from combinations, not infinite generation.
  • Some results will clash. A silent room with echoing hammering is a feature, not a bug. Turn it into a mystery or re-roll.
  • Saved sets live in your browser. They do not sync to other devices. Export a backup if you need one.
  • The tool works best when you treat results as prompts, not scripts. Add your own details on top.
  • You can add custom entries at the bottom of the page. Your additions mix into the random pool.

Saved Room Sets

Room sets you have saved in this browser. Click to reload them into the output area.

No saved sets yet. Generate some rooms and hit Save Set.

Add Your Own Details

Add custom sounds, smells, objects, lighting, or moods. They will be included in future rolls.

Tips for Better Rooms

Mix Two Results

Generate two rooms and steal the smell from one and the quirk from the other. The best descriptions come from unexpected pairings.

Use the Quirk as a Hook

The hidden quirk is your adventure seed. "Every shadow points the same direction" is not just flavor. It is a clue, a trap, or a puzzle.

Generate Before the Session

Make a batch of 10 rooms before game night. Print the sheet and keep it behind your screen. When players go off script, pick the next room and go.

Let Players Add Details

Tell the table the room smells of old paper and asks what else they notice. Player-generated details stick better than anything you prep.

Re-roll Without Guilt

If a result does not fit your world, re-roll it. The lock and re-roll controls exist so you never feel stuck with a bad draw.

Theme Shifts Mid-Dungeon

Start with a natural theme for the upper levels and switch to arcane or undead as players go deeper. The shift in details tells them something changed.