QuestAnvil generates NPCs, encounters, loot, lore, and session prep that actually fit together. Built for tabletop GMs and game devs who are tired of random generators that don't talk to each other.
Tools that understand RPG logic. Not another random name generator.
Characters with personality, backstory, secrets, relationships, and stat blocks. NPCs that actually make sense in your setting.
Balanced encounters based on party level, terrain, and narrative context. Monster groups with tactics and hazards, not just a CR calculator.
Themed loot that scales with difficulty and fits your world's economy. Items with history and flavor, not another "Sword +1".
Session notes, plot hooks, and player handouts based on where your campaign left off. Prep a session in minutes instead of hours.
Define factions, history, magic systems, and social rules. The rest of the tools respect what you set up here.
Export to JSON for game engines (Unity, Godot), Foundry VTT modules, formatted PDFs for session handouts, or plain text for pasting into Discord and Roll20.
Three steps. That's it.
Set the tone, factions, geography, and rules of your setting. QuestAnvil remembers these and enforces consistency across everything it generates.
Use the generators individually, or let Session Prep pull a full session together for you.
Foundry VTT, Roll20, PDF handouts, JSON for Unity/Godot, or just copy-paste it into your notes.
NPCs, encounters, and loot generated in real time. Every roll is different and everything ties together.
You've got a session in two days and a blank page. QuestAnvil handles the mechanical grunt work so you can focus on the story your players actually care about.
Need 200 NPCs for a village, a loot table that scales, or quest data in clean JSON? Export straight to Unity or Godot and skip the spreadsheet phase.
Build factions that have real goals, locations with actual problems, and deities your players will argue about. Everything links together and persists between sessions.
Not sure what a balanced encounter looks like, or how to write an NPC that isn't just a quest dispenser? Generate a few, study the patterns, and learn by doing.
Core tools are free, no account needed. Legendary adds the heavy stuff.
No. Every generator is built on curated rulesets and D&D 5e mechanics. NPCs get race-appropriate names, coherent backstories, and relationships that tie into your world. Encounters are CR-balanced with proper XP budgets. Everything is editable, so you stay in control of your campaign. If it wouldn't work at our table, it doesn't ship.
The free tools are fully functional, not stripped-down demos. Most GMs running occasional one-shots never need to upgrade. Legendary is for GMs running ongoing campaigns who want Session Prep, World Builder, VTT exports, cloud sync, and a 4x larger content pool. Free handles the building blocks, Legendary handles the whole campaign.
Free accounts export to JSON, PDF, CSV, and Discord-formatted text. Legendary adds direct export to Foundry VTT, Roll20, Fantasy Grounds, Owlbear Rodeo, Tableplop, Unity, and Godot. If you prep on paper, the PDF and plain text exports have you covered.
QuestAnvil is an indie project built by someone who wanted better GM prep tools and decided to make them. Every feature is meticulously shaped to allow full customization.
Yes, completely. Everything you generate is yours. Use it in your campaign, publish it, modify it, whatever you want. No attribution required. Your data is stored locally by default, and Legendary's cloud sync just adds a backup layer.