Announcing the GM Forge
A new toolkit for game masters who want less prep and more play
Spenser · January 1, 2026
We just launched GM Forge - a companion tool I built for organizing and generating content while you run tabletop sessions.
It allows you to generate NPCs, monsters, objects, and locations quickly and keep them organized by session. Everything's editable, searchable, and you can add private notes that only you see.
Why I Built This
Solo play: When I'm playing solo RPGs, I need to generate NPCs and locations quickly without interrupting the flow of the story. The back-and-forth of pausing to create something was breaking immersion.
Running sessions with just a laptop: I wanted to be able to show up to a session with just my computer. I love my books, but I didn't want to need them at the table. Having everything digital and searchable meant I could actually focus on the game instead of scouring 20 different random tables.
What It Does
Works across game systems: Right now it supports D&D 5E, Blades in the Dark, Call of Cthulhu, Fate, and Vampire: The Masquerade. Each system gets the right stat blocks and formatting. We're expanding to more systems—let us know what you're running and we'll prioritize what to add next.
Generate entities during play: You describe what you need ("a paranoid blacksmith" or "a cursed amulet" or nothing at all (let Town Scryer decide)) and it generates a full stat block for your chosen system. Works for enemies, NPCs, neutral characters, objects and locations.
Session notebook: Track your sessions as you play. Keep notes on what happened, what your players did, where the story's going.
Use aspects for thematic consistency: Aspects are modifiers you define, like "Pirate Crew" or "Undying" to add color to your specific world (generating the 1400th Goblin can be tiresome). These are flexible attributes that modify generation across whatever dimensions make sense for your game.
Dice roller: Built-in roller for d4 through d100, plus custom dice, modifiers, and roll history.
Share entities: Every entity has a public URL you can share if you want (includes attribution).
It works if you prep everything ahead of time or if you improvise. You can generate a full session's worth of content beforehand, or make things up if when your players go rogue.
What's Next
This is the first version. We'll keep working on it based on how people actually use it. If you run into friction or think of something that would make it more useful, let me know. And if there's a game system you want supported, tell us - that's how we'll decide what to build next.
I built this because I wanted a single tool for running sessions without needing to bring your bookshelf. If that matches what you're looking for, try it out.