I've spent 15 years searching for the perfect campaign management tool. I've used them all. Here's what I learned.
When I started DMing in 2009, I kept everything in a binder. Physical notebooks, printed character sheets, hand-drawn maps taped to cardboard. It worked, but barely. As my campaigns grew more complex, I tried everything: Google Docs, Notion, OneNote, Obsidian, and every dedicated campaign management tool that promised to solve my problems.
Some came close. None were perfect. So eventually, I built StormScape. But this isn't a sales pitch for my own tool — it's the honest comparison I wish existed when I was drowning in scattered notes and broken campaign wikis.
Let me walk you through the four most serious contenders in the campaign management space, including what each does well and where they fall short.
The Real Problem DMs Face
Before diving into specific tools, let's acknowledge why we need dedicated campaign management software in the first place.
Google Docs and Notion feel like they should work. They're flexible, collaborative, and you probably already use them. But after managing campaigns in both, I can tell you they break down when complexity hits. Try tracking a web of NPC relationships in Google Docs. Try searching for "that tavern from session 12" in Notion when you have 50+ pages. Try keeping your players' backstories, session notes, and world lore organized while running a game.
General-purpose tools lack the specific features DMs need: relationship mapping, timeline management, session integration, NPC generators, and most importantly, the ability to surface the right information at the right time during play.
Campaign management isn't just about storage — it's about recall under pressure. When your players unexpectedly revisit that minor NPC from six months ago, you need their details instantly, not after five minutes of frantic searching.
World Anvil: The Feature Beast
Let's start with the 800-pound gorilla. World Anvil has been around since 2017 and boasts over 750,000 users. It's the most feature-complete platform by a mile, and for some DMs, that's exactly what they need.
What World Anvil Does Right
The scope is genuinely impressive. World Anvil gives you articles for everything (locations, NPCs, organizations, items, events), interactive maps that players can explore, detailed timelines, family trees, calendar systems, and even novel-writing tools if you want to publish your campaign setting.
The community aspect is strong too. You can publish your world for others to explore, browse thousands of public campaigns for inspiration, and tap into a massive user base for help and feedback. If you're worldbuilding for publication or just love sharing your creations, World Anvil's social features are unmatched.
The monetization options are also unique. You can sell access to your campaign world, making it potentially profitable for professional worldbuilders.
Where World Anvil Falls Short
But here's the thing — and I say this as someone who genuinely tried to love World Anvil — the interface is overwhelming. There are so many features, menus, and configuration options that it takes weeks to feel comfortable. The learning curve isn't just steep; it's a cliff.
Performance is another issue. Pages load slowly, especially with complex articles and embedded maps. During actual play, when you need information fast, that lag is painful. I've watched DMs fumble through World Anvil mid-session, trying to find NPC details while the table waits.
The Reddit community is split on World Anvil. Common complaints include "too cluttered," "overwhelming for new users," and "feels like work, not fun." The promotional tactics don't help either — World Anvil's marketing can feel aggressive, which has earned them criticism for being "spammy" in TTRPG communities.
Price: $5-12/month depending on features
Best for: DMs who want maximum features and don't mind complexity
LegendKeeper: The Speed Demon
If World Anvil is the Swiss Army knife, LegendKeeper is the precision blade. Created by solo developer Braden Herndon, it's laser-focused on one thing: making campaign management fast and beautiful.
What LegendKeeper Does Right
The speed is genuinely impressive. Everything loads instantly. Creating new entries, linking between them, searching — it all happens without the delays that plague other platforms. When you're mid-session and need to check something, that responsiveness is invaluable.
The map system is beautiful and functional. You can create regions, paths, labels, and interactive elements that actually enhance play rather than just looking pretty. The visual style is clean and professional throughout.
Offline support sets LegendKeeper apart too. Your entire campaign downloads locally, so you can access everything even when WiFi fails. Real-time collaboration works smoothly, and the whole experience feels polished in a way that many campaign tools don't.
Where LegendKeeper Falls Short
The feature set is intentionally limited. There's no AI assistance for content generation, no session recording or transcription, and customization options are basic. If you want automated NPC generation or campaign intelligence analysis, you won't find it here.
The community is small compared to World Anvil. While the users who love it really love it (LegendKeeper consistently gets mentioned as "the answer" in Reddit comparison threads), there's less shared content and fewer third-party resources.
It's also a one-person operation, which brings both benefits (responsive development, clear vision) and risks (single point of failure, limited development bandwidth).
Price: $9/month or $90/year
Best for: DMs who prioritize speed and clean UX over advanced features
Kanka: The Community Champion
Kanka takes a different approach entirely. It's open source, community-driven, and designed around maximum flexibility rather than prescribed workflows.
What Kanka Does Right
The free tier is genuinely generous — more than enough for most campaigns. You get unlimited entities, campaigns, and basic features without paying anything. When free campaign tools usually feel like demos, Kanka gives you a complete experience.
The entity system is brilliantly flexible. Instead of rigid categories (NPCs, locations, events), Kanka lets you create whatever entity types make sense for your campaign. Running a political intrigue game? Create "Conspiracy" entities with custom fields for members, goals, and secrets.
Being open source means the community can contribute features and improvements. The development is transparent, and there's no vendor lock-in — your data is yours.
Where Kanka Falls Short
The trade-off for flexibility is complexity. Setting up custom entity types and relationships requires upfront work that not every DM wants to invest. The interface, while functional, feels more utilitarian than inspiring.
Like LegendKeeper, there's no AI assistance or modern automation features. The map system is basic — functional for reference but not immersive like LegendKeeper or World Anvil.
The presentation layer is limited. Your campaign information is well-organized but not particularly engaging for players to browse or explore.
Price: Free tier available, $5-25/month for premium features
Best for: DMs who want control and customization without high costs
StormScape: The AI-First Newcomer
Full disclosure: I built StormScape because none of the existing tools solved my specific problems. We're still in beta, our community is small compared to World Anvil, and we're definitely the new kid on the block. But we're solving problems that the established tools don't even attempt.
What StormScape Does Right
We're AI-first in a way that actually helps during play. Our NPC generator doesn't just create stat blocks — it builds complete personalities with motivations, secrets, and relationship dynamics. When your players unexpectedly befriend the tavern keeper, you can generate a full backstory in seconds.
Session recording through Discord is a game-changer. We transcribe your sessions automatically and extract key information — new NPCs, plot developments, decisions, emotional moments — without you lifting a finger. No more frantically scribbling notes while trying to stay in character.
The character intelligence reports are something I've never seen elsewhere. We analyze what each player character does and cares about, then suggest personalized plot hooks and story connections. It's like having an assistant DM who's read every session transcript.
The UI is built for modern devices. We use glassmorphism design that looks beautiful on tablets and phones, not just desktop browsers from 2010. Everything is responsive and touch-friendly.
What We're Still Building
We're in beta for a reason. Our community is tiny compared to the established tools, so there's less shared content and fewer community resources. The map system is functional but basic compared to LegendKeeper's sophistication.
Some features that other tools have mastered — like complex timeline management or family tree visualization — we're still developing. We're prioritizing AI-powered features over complete feature parity, which means some traditional campaign management tools might be missing.
The learning curve is gentle, but we're still figuring out optimal workflows. Unlike World Anvil, which has had years to optimize their user onboarding, we're iterating on the experience.
Price: Free tier available, premium features coming soon
Best for: DMs who want AI assistance and modern UX, and don't mind being early adopters

Feature Comparison
Here's how the tools stack up feature-by-feature:
Feature | World Anvil | LegendKeeper | Kanka | StormScape |
|---|---|---|---|---|
AI NPC Generation | ❌ | ❌ | ❌ | ✅ |
Session Recording | ❌ | ❌ | ❌ | ✅ |
Campaign Intelligence | ❌ | ❌ | ❌ | ✅ |
Interactive Maps | ✅ | ✅ | Basic | ✅ VTT |
Offline Support | ❌ | ✅ | ❌ | ❌ |
Free Tier | Limited | ❌ | ✅ | ✅ |
Discord Integration | Basic | ❌ | ❌ | ✅ Native |
Custom Styling | ✅ | Basic | Limited | ✅ |
Community Size | 750K+ | Small | Medium | Growing |
Learning Curve | Steep | Gentle | Medium | Gentle |
Price | $5-12/mo | $9/mo | Free-$25/mo | Free+ |
Who Should Use What
After testing all of these extensively, here are my honest recommendations:
Choose World Anvil if: You want maximum features, plan to worldbuild professionally, or need extensive customization options. You don't mind spending time learning the system and can tolerate slower performance during play. The large community and shared content are valuable to you.
Choose LegendKeeper if: Speed during actual play is your top priority. You want something that works beautifully out of the box without configuration. Offline access is important, and you prefer polished simplicity over feature bloat.
Choose Kanka if: Budget is a concern but you still want serious campaign management capabilities. You enjoy customizing systems to match your specific needs. Open source philosophy and data ownership matter to you.
Choose StormScape if: You want AI to help generate content and analyze your campaigns. Discord integration for session recording appeals to you. You're willing to try a newer platform in exchange for modern features that the established tools don't offer.
The Real Talk
No tool is perfect, and honestly, the best campaign management system might be the one you actually use consistently. I've seen DMs create amazing campaigns in Google Docs and terrible ones in expensive platforms. I nearly burned out trying to manage everything manually — the tool matters less than the workflow.
That said, the right digital tool can genuinely improve your games. Being able to quickly reference NPC details, track complex relationships, and surface forgotten plot threads during play makes you a better DM. The key is finding the balance between features and simplicity that works for your specific style.
Try Before You Commit
My advice? Try the free tiers of Kanka and StormScape first. If you need more features, test World Anvil's free version (though it's quite limited). LegendKeeper doesn't have a free tier, but their paid version includes a money-back guarantee. Check out our guide to session prep in 30 minutes to see how a modern workflow can transform your game.
Don't try to evaluate these tools by setting up an entire campaign upfront. Instead, import one location, a handful of NPCs, and some session notes. Use the tool during actual play. See what slows you down and what speeds you up.
The campaign management tool that works is the one that disappears during your game — providing exactly the information you need, when you need it, without getting in your way.
Whether that's World Anvil's comprehensive feature set, LegendKeeper's lightning-fast UX, Kanka's flexible customization, or StormScape's AI-powered insights depends entirely on how you run your games.
Storm Burpee
Founder of StormScape
Storm is the founder and chief architect of StormScape, where a decade of dungeon mastering collides with cutting-edge AI technology. As an active DM running multiple weekly campaigns—including an intricate homebrew world in "The Shattered Crown" and a heavily modified Curse of Strahd—Storm intimately understands the overwhelming prep work that burns out even passionate DMs. This frustration led to building StormScape: the AI-powered campaign management platform that actually understands how D&D works. With a background in conversational AI and automation systems (having built enterprise-grade voice agents and lead generation platforms), Storm brings a unique perspective to the TTRPG tool space. They believe technology should enhance storytelling, not replace it—tools should be invisible during play but invaluable during prep. When not merging code commits or crafting plot twists, Storm can be found obsessing over Magic: The Gathering sealed pools, managing multiple fantasy football teams, or exploring new ways to torment—err, delight—their players.
Found this helpful? Share it with your party!

