A storytelling companion for game masters and creatives of all sorts: a little seed of inspiration to get your brain whirring.
▶ Launch GDMSFree · runs in your browser · works on phones · no sign-up
What it is
GDMS is a box of random tables you can roll in one keystroke. The innkeeper needs a name, the bridge needs a reason to be out, the chest needs something in it: roll, read, and keep playing. It gives you a spark when you need one and gets out of the way when you don't.
It's built in the spirit of classic and OSR games like Shadowdark, Old School Essentials and Maze Rats, and it looks and sounds like a computer from the era those games are nostalgic for.
How it works
- Pick a category. Encounters, NPCs, Dungeon, Town, Items, Weather and more.
- Roll. Press Enter or a number key, tap, or click the goblin in the corner.
- Use it. Pin the keepers to your Board. Step back through History to find something from earlier. Nothing is lost.
Three kinds of table
- Tables
- A list of entries, rolled like a die. Thirty swamp encounters is a d30.
- Recipes
- Several tables rolled together into one result. A dungeon name rolls a place, a descriptor and a thing: The Ruins of the Monstrous Elephant. An NPC makes twelve rolls at once.
- Memory tables
- Tables that remember where they left off. The weather drifts from one day to the next instead of leaping from blizzard to heatwave.
Made for the keyboard, fine on a phone
Every action has a key: number keys pick and roll, P pins, H opens history, O opens options, and the numpad works too. On a phone the same controls become buttons along the bottom, and the layout trims itself down to the result.
13 categories · 81 tables · 19 recipes · 4 memory tables · 6,836 entries in the core pack
Make it yours
Look and sound



- 11 themes: GDMS green, Amber, P4 white, 8-bit blue, Cabinet, Imperial, Brutalist, Blue Book, Notebook, 95th window and Vanilla.
- 3 layouts: Minimal shows just the result. Control panel adds the menus. Battle station puts history and your Board on screen too.
- Fonts and screen: five fonts, plus CRT scanlines and glow, light or full.
- Rolls: results type out, scramble into place, or appear instantly. The dice can tumble or not.
- 7 sound themes: Classic tabletop, Scholar, Sci-fi, PC speaker, FM weirdness, Modular droid and Plucked strings, with a volume control.
- Start-up and screen saver: the full boot and title screen, the title screen only, or straight in. A screen saver rolls random tables while you're away.
Settings are saved in your browser, on your device.
Your own tables
Every table in GDMS is a plain text file you can open in any editor. A pack is a folder. Each folder inside it is a category, and each file is a table.
MyPack/
Encounters/
swamp.csv a table
NPCs/
npc.json a recipe
_jobs.csv starts with _ so it's hidden from the menu
A table is one entry per line. Put a number and a comma in front of an entry to make it more likely:
A hut on spindly stilts; smoke rises from its chimney 3,Will-o'-wisps bob over deep water, beckoning # lines starting with # are notes to yourself
A recipe is a short file that names the tables to roll and how to put the results together:
{
"type": "recipe",
"title": "dungeonName",
"parts": [
{"label": "place", "roll": "place.csv"},
{"label": "descriptor", "roll": "descriptor.csv"},
{"label": "thing", "roll": "thing.csv"}
],
"format": "The {place} {descriptor} {thing}"
}
Parts can also be left to chance (roll this only some of the time), repeated (roll it two to four times), and borrowed from any other category, so one table of names can serve every recipe that needs one.
The web edition runs the core pack. To roll your own pack in it today, get the source from GitHub and build it with your folder. It's the same format GDMS Pocket reads from its SD card.
Free, and yours
No account, no ads, no tracking. Your history, pins and settings stay in your browser. GDMS is made by Alexander Sousa in Providence, Rhode Island. If it earns a place at your table, you can support it on Ko-fi.