Author
Zach "Zafety" Townes
GM since 2022. Ran a multi-year homebrew campaign and played across 10+ TTRPG systems on both sides of the screen, including a long-running Westmarch. Developer behind Grimoire, built after years of frustration with general-purpose tools at the table.
I got into TTRPGs around 2016, watching content creators stream D&D 5e and falling in love with the storytelling, especially homebrew worlds. I didn’t actually start playing until 2020, in a unique system called The Devil City and its Seventy Seven Vicious Princes, which opened my eyes to countless different settings outside the D&D and Pathfinder mainstream.
By 2022 I was running my own homebrew world for a dedicated group of players, and we had a lot of great sessions. But running a homebrew campaign requires a lot of notes, and I was never satisfied with the tools available. I experimented with many of them. None of them quite worked.
When I’m not working on Grimoire I’m building adjacent projects: a Foundry VTT system for Caves of Qud, and an AI agent that plays Dwarf Fortress autonomously. All my projects seem to revolve around the same question: how do you represent a unique setting in a different format, and preserve its essence when the medium changes?
Projects
- Caves of Qud — Foundry VTT system ↗
Foundry VTT system module for running tabletop games set in the Caves of Qud universe.
- Dwarf Fortress AI Player ↗
An AI agent that plays Dwarf Fortress autonomously — exploring how language-model agents handle complex sim worlds.
Find me elsewhere
Recent posts
-
Connecting Grimoire to Claude, now one click
The setup that used to need Node.js, mcp-remote, and JSON config edits is gone. Sign in to Claude, pick a campaign, you're connected.
-
Grimoire MCP, revealed: the secret sauce
How Grimoire MCP layers your campaign data into context the AI can actually use, without overloading your wallet or losing the nuance of your homebrew.
-
Welcome to the Grimoire blog
Welcome to the Grimoire blog. Personal thoughts, product updates, and lessons from a GM building the campaign manager for how GMs actually think.