Apr 10, 2026 · dm-tips
Roll20 vs Foundry VTT vs Dungeon Diary: which D&D tool is right for your group?
These three tools sound like competitors. They're not. Here's the actual comparison and why most groups should run two of them, not one.
Quick framing: these tools don't actually compete
If you searched "Roll20 vs Foundry vs Dungeon Diary," you probably expected a head-to-head. Three rounds, one winner, ranked by category. That's not the honest article.
Roll20 and Foundry VTT are virtual tabletops. Their job is to put your group in a shared online space with maps, tokens, dice, and combat. Dungeon Diary is a campaign manager. Its job is to organize the world your campaign exists in, prep your sessions, and manage the structured data of your game (characters, factions, quests, NPCs).
Most groups need both kinds of tool. The honest comparison is between Roll20 and Foundry on the VTT side, and then a separate question about whether you need a real campaign manager at all (and if so, which).
I'll break it down that way.
What each tool actually is
Roll20 is a browser-based virtual tabletop with maps, fog of war, character sheets, dice rolling, and built-in voice/video. Easy to start, runs in any browser, and has been around since 2012. The dominant VTT for casual online groups.
Foundry VTT is a self-hosted virtual tabletop with the deepest D&D 5e rules automation in the market. Costs $50 once, requires hosting (paid or self-hosted), has a learning curve, and rewards investment with the best automated combat experience available.
Dungeon Diary is a purpose-built D&D 5e campaign manager. It does worldbuilding (regions, settlements, points of interest, factions, lore), full character sheets, AI-assisted prep, and real-time session sync (dice, initiative, HP). It is not a VTT. There are no maps, fog of war, or token movement.
That last point matters. If your group plays primarily online and wants to see a map with tokens during combat, Dungeon Diary alone won't get you there. You need a VTT, and the choice is Roll20 or Foundry.
Roll20 vs Foundry: the real VTT question
Here's the comparison most posts skip the nuance on.
Setup. Roll20 is browser-based, no install, sign up and you're in. Foundry is software you either pay to host (Forge, Molten Hosting, around $5-12 a month) or self-host on a Raspberry Pi or VPS. If you're not technical, Roll20 is the only realistic choice. If you're technical or willing to pay for hosting, Foundry's setup is a one-time cost for a much better experience long-term.
Rules automation. This is where Foundry pulls way ahead. The 5e system module automates attack rolls with advantage/disadvantage, applies damage to targets, tracks concentration on spells, prompts saves on AoEs, and does dozens of other small things that save real time at the table. Roll20's 5e sheet does some of this, but inconsistently. With Foundry plus a few standard modules (Midi-QOL, DAE, Times Up), combat becomes legitimately fast and accurate. With Roll20, combat is okay but you're still rolling and adjusting manually a lot of the time.
Maps and dynamic lighting. Both do maps. Both do fog of war. Roll20's dynamic lighting was historically paywalled and felt clunky. Foundry's is built in, free, and just works. Foundry also wins on map quality, animation support, and the ecosystem of premium maps from Patreon creators that import natively. Roll20 has a built-in marketplace, but the assets feel dated.
Character sheets. Roll20's 5e sheet is functional. Foundry's, with the right modules, is much closer to a real character sheet experience: spell slot tracking, item attunement, multiclass support, cleaner UI. If you've used D&D Beyond, Foundry feels closer to that than Roll20 does.
Audio/video. Roll20 has it built in. Foundry doesn't (you use Discord or Jitsi). For most groups this isn't a tiebreaker either way, since most groups already use Discord regardless. But if you want one-click join-and-play, Roll20 has the edge.
Cost over time. Roll20 free tier is limited (no dynamic lighting on free, storage caps). Plus is $5/month, Pro is $10/month. Foundry is $50 once, then hosting is optional. Over a year, Foundry comes out cheaper unless you're a free-tier Roll20 user. Over five years, it's not even close.
The community and ecosystem. Foundry's module community is larger and more active. There are modules for almost anything you'd want. Roll20 has a marketplace and API, but the ecosystem is smaller and more commercial.
Learning curve. Roll20 is easy. Foundry is harder. There's no way around this. If you've never run an online session and you're starting next week, Roll20 will get you running in an hour. Foundry will take a weekend to feel comfortable.
My honest take on the VTT side. If you're starting an online D&D group with non-technical players, run Roll20 for the first campaign. It's frictionless. If your group plays online seriously (more than 10 sessions in), Foundry is worth the investment, and you'll never go back to Roll20. The automated combat alone saves you about an hour per session.
Where Dungeon Diary fits
Now the second question: do you need a campaign manager at all?
If you run a single one-shot, no. If you run a short adventure path (three to five sessions), probably no. The VTT plus a Google Doc is fine.
If you run an ongoing campaign across months or years, yes. Either you'll use a campaign manager intentionally or you'll cobble one together from notebooks, Notion docs, and a Discord channel where you forgot to write things down. The cobbled version costs you prep time every week and hurts the world's coherence over time.
This is where Dungeon Diary fits. The job it does that VTTs don't:
Persistent world structure. Regions, settlements, points of interest, shops, all cross-linked. When the party arrives at a city, you have a record of which NPCs live there, which factions are present, what the shops sell, what the lore says. Foundry can store this in journal entries, but the structure is loose. You build the schema yourself.
Faction reputation. A reputation system that tracks the party's standing with each faction over the campaign. Changes shop prices, NPC reactions, quest availability. Foundry doesn't do this natively. You can homebrew it, but you'll be running a spreadsheet on the side.
NPC depth. NPC records with motivations, secrets, relationships, and per-player visibility (so you can mark which players a given NPC is known to). Roll20 and Foundry treat NPCs as character sheets first. They don't have a notion of an NPC's role in the world.
Quest chains. Prerequisite chains, time-sensitive deadlines, branching outcomes, quest objectives. This is workflow data, not stat data. VTTs don't think about quests this way.
Campaign-aware AI generation. Dungeon Diary's AI knows your factions, lore, and existing NPCs because of vector embeddings on your campaign data. So when you ask for a new shopkeeper in Brassgate, the result fits your existing setting. Raw ChatGPT doesn't have that context.
SRD reference. Spells, monsters, items, conditions, all built in, searchable. You'd need a separate D&D Beyond subscription or D&D 5e tools site for this if you only used a VTT.
The complementary part: Dungeon Diary doesn't do maps, tokens, or fog of war. So you still need a VTT. The pairing is what works.
So what's the actual recommendation?
I'm going to give you four scenarios and what I'd pick for each.
Scenario 1: Brand new online group, casual play, low prep.
Run Roll20. Skip Foundry, skip a campaign manager. Use D&D Beyond for character sheets. A Google Doc for session notes. Boom, you're playing.
If the campaign extends past three months and you're feeling the lack of structure, then add Dungeon Diary or Notion at that point.
Scenario 2: Serious online D&D group, ongoing campaign, weekly play.
Foundry VTT for the table. Dungeon Diary for the world and prep. D&D Beyond for the rules compendium.
This is my own setup, more or less. Foundry handles combat and maps, Dungeon Diary handles everything outside session, D&D Beyond is the searchable rules.
Scenario 3: In-person play, occasional online.
Skip the VTT entirely for in-person nights. Use Dungeon Diary for prep and world tracking. The live session view in Dungeon Diary handles the dice and initiative when you're at the table. For the occasional online night, drop into Roll20 or use Owlbear Rodeo for a lightweight map.
Scenario 4: Worldbuilder DM with a campaign that's barely started.
Dungeon Diary or LegendKeeper depending on whether you care more about visual maps (LegendKeeper) or D&D 5e mechanical depth (Dungeon Diary). Skip the VTT until you have a group ready to play.
Notice none of these say "use Roll20 instead of Foundry as a campaign manager" or "use Dungeon Diary instead of a VTT." That's because those substitutions don't work. The tools solve different problems.
Some questions I get asked about this
"Can I use Foundry as a campaign manager?"
Sort of. Foundry has journal entries and folders and you can build out an okay campaign structure inside it. But Foundry's primary job is the table, and the campaign-side feels like an afterthought. If you're genuinely a session-runner type and you don't care about deep world structure, Foundry-only might be enough for you. If you care about NPCs as people with motivations rather than as stat blocks, you'll outgrow Foundry's journals fast.
"Why not just use Notion plus Roll20?"
You can. Notion is flexible enough to build a campaign manager in. The cost is setup time. A good Notion campaign template is hours to days to set up, and you'll be tweaking it for weeks before you stop hating something about it. Dungeon Diary is plug-and-play. If you love Notion and you're already in it for other things, the Notion route can work. If you're starting fresh, the time savings of a purpose-built tool are real.
"Can Dungeon Diary just add maps and become a full VTT?"
Honestly, maybe someday. We're not pretending we'll never have maps. But VTTs are deep products, and a half-built map system would be worse than no map system. For now, we're focused on being the best campaign-side tool we can be, and we let Foundry, Roll20, and Owlbear Rodeo handle the table. If you want to be notified when maps land, sign up and you'll be on the list.
"Will my players need accounts on all three?"
Players need a Roll20 or Foundry account (whichever you use) to be at the table. Players can have a Dungeon Diary account to manage their character sheet and see the live session view, but it's optional. The DM can run sessions for players who don't have Dungeon Diary accounts. They just won't see the in-app live view.
The bottom line
Roll20 versus Foundry is a real comparison. Roll20 wins on ease of setup, Foundry wins on rules automation and long-term value. Pick based on your group's technical comfort and how serious you are about online play.
Roll20 versus Dungeon Diary, or Foundry versus Dungeon Diary, isn't really a comparison. They solve different problems. The question is "do I need a campaign manager," and if yes, "which one." Dungeon Diary is the one I'd recommend for D&D 5e specifically because of the campaign-aware AI and the depth of 5e integration, but the full rundown of campaign manager options is over here.
The setup most online groups end up with, eventually, is one VTT plus one campaign manager plus D&D Beyond. Three tools. That's the cost of running a real campaign over years. Trying to make one tool do all three jobs always ends in frustration.
Dungeon Diary