This D&D campaign generator creates a complete multi-session adventure outline — opening hook, BBEG profile, act structure, session-by-session breakdowns, encounter table, loot table, and plot twists — all from your configuration choices. Save hours of DM prep.
Campaign Parameters
Configure your campaign parameters and click Generate New Campaign to begin.
How to Use the D&D Campaign Generator
Running a D&D campaign requires weeks of preparation — story arcs, NPC motivations, encounter balance, pacing across sessions. This D&D campaign generator compresses that groundwork into seconds, giving you a complete campaign framework you can adapt and run.
Step 1: Set Campaign Length
Choose how long your campaign will run. A One-Shot generates a tight, single-session adventure with one climactic encounter. A Short Campaign (3-5 sessions) produces a focused arc with clear beginning, middle, and end — great for introducing new players or filling gaps between longer campaigns. Standard (8-12) and Epic (20+) campaigns generate full act structures with multiple plot threads and a deeper BBEG arc.
Step 2: Configure Party Level and Theme
Set the level range your party will be when they start and end the campaign. Loot and encounters scale to these levels. The theme shapes the campaign's tone and primary challenge type — a Heist campaign focuses on planning, infiltration, and timed skill challenges; a War Campaign emphasizes battlefield encounters and political decisions; a Horror campaign uses dread, isolation, and resource attrition as its primary mechanics.
Step 3: Choose Your BBEG
The Big Bad Evil Guy (BBEG) anchors the entire campaign. A Lich creates an undead horror campaign with ancient plots and phylactery-finding quests. A Corrupt King drives a political intrigue campaign where the party must expose or depose a seemingly legitimate ruler. An Elder God creates a cosmic horror arc where even victory feels uncertain. Each BBEG type generates a unique profile with motivation, lair, minions, and exploitable weakness.
Reading the Campaign Output
The output is organized into sections you can use directly. The Act Structure gives you the three-act backbone — use it to pace your sessions. The Session Outlines give you location, key encounters, and a cliffhanger for each session. The Encounter Table provides ready-to-run combat and social encounters. The Plot Twists section gives you 2-3 reveals you can deploy at key moments to keep players engaged.
Exporting and Managing Your Campaign
Download as .txt for a printable document or .json to import into Obsidian, Notion, or World Anvil. The JSON format preserves the structured data, making it easy to create linked pages for each NPC, session, and encounter in your campaign management system of choice.
FAQ
Is this D&D campaign generator free?
Yes, completely free with no signup required. All generation runs in your browser — nothing is saved or transmitted.
What campaign lengths does it support?
The generator supports one-shots (single session), short campaigns (3-5 sessions), standard campaigns (8-12 sessions), and epic campaigns (20+ sessions). Session count and depth scale accordingly.
Can I use the generated campaign for paid sessions?
Yes. Generated content is yours to use however you like, including professional games, streamed sessions, or published adventures.
How does the encounter difficulty scale?
Encounters are labeled Easy, Medium, Hard, or Deadly based on standard D&D 5e XP thresholds. The party level range you set ensures encounters are appropriately challenging.
Can I download the campaign?
Yes. Use the Download .txt button for a formatted document or Download .json for structured data you can import into campaign management tools like Obsidian or Notion.
Does this replace full campaign prep?
It's a starting framework and creative spark. The generator provides structure, hooks, and flavor — you'll still want to add your personal touches, regional details, and session-specific prep.
Can I mix and match sections from multiple generations?
Absolutely. Generate multiple campaigns with the same theme and pick the BBEG from one, the hook from another, and the session structure from a third. The tool is free to use as often as you like.