I built this for myself. I'm good at building scenarios and improvising on the fly, but I've never been much of a writer. Some personas come easily to me and others fall flat, so I made a tool to cover the gap.
It won't write the best possible prose. What it promises is a floor. When you're narrating and hit a blank, or you wrote fast and the structure came out a mess, Polish rearranges and rewrites it. Enrich fills in thin description without ever narrating events you didn't intend. Nothing goes out to your players before you've reviewed it. I won't let the AI wreck the mood.
Fill in a few fields to give an NPC a persona and it becomes either a self of its own or a voice you speak through. The GM Bot is a separate, GM-only assistant: ask it for a ruling, a scene beat, or how an NPC might react, and it drafts one from your world documents. It never posts to the table on its own.
NPCs remember, too. Session Review and the Memory Vault let you approve what the table actually did, and only what you approve gets remembered. The NPC in the village you visited back in session one still knows you tipped them 3 gold, even after you've forgotten.
Generators cover NPCs, items, moves, factions, fronts, and journal entries. All of them stop for review before anything is written into your world.
It never masters the game on its own. Every decision is still yours.
Needs Foundry v13 and your own LLM API key. Gemini works out of the box; any OpenAI-compatible endpoint can be set up.
I only add a system once I can read its sheet properly. Right now that's Dungeon World and PbtA, D&D 5e, Level Up A5E, Call of Cthulhu 7e, Double Cross 3rd, Pathfinder 2e, and Cyberpunk 2020. Everything that isn't dice or generation — dialogue, the GM Bot, Session Review, the journal tools — works anywhere.
There's an optional companion server for local search and voice input. Free, MIT, separate download.
Interface is fully English and Korean. Questions and bugs: bghredthread@gmail.com