How to Use XMind to Track Campaign Events and Narrative
XMind is a mind-mapping tool — visual, branching, and ideal for representing how ideas connect to each other. For DMs, that makes it a surprisingly effective campaign tracker. Plotlines branch. NPCs link to factions. Events cascade into consequences. A mind map captures all of this in a single visual that you can take in at a glance.
This guide walks you through using XMind specifically for campaign tracking — how to structure your map, what to include, and when this approach works (and when it stops working).
Why a Mind Map Works for Campaigns
Most DM tools are linear. Notes are lists. Documents are paragraphs. Spreadsheets are rows. None of these match the actual structure of a campaign, which is a web — characters connected to factions connected to locations connected to events. When your tracking tool's structure doesn't match your campaign's structure, friction builds up. You spend more time fighting the format than capturing the content.
Mind maps don't fight you. A mind map's structure is the structure of relationships. You drag a node, draw a line, and the connection exists. There's no schema to design, no fields to fill in, no templates to maintain. Just nodes and lines, infinitely flexible.
For DMs running narrative-driven campaigns, this is liberating. You can capture how the story actually feels — the threads and tangles and unexpected connections — without forcing it into rows and columns.
The Campaign Map Structure
Start with a blank XMind canvas and create a central node with your campaign name. From this central node, branch out into the major categories. A good starting structure:
- Main Plot — the central story arc
- Subplots — secondary storylines, character arcs, side quests
- Factions — every faction in your world, with their goals as sub-nodes
- NPCs — recurring characters, grouped by faction or location
- Locations — significant places, optionally grouped by region
- Events — past events the party witnessed or learned about, organized chronologically
- Open Threads — unresolved hooks, promises, mysteries
That's seven main branches. Each branches further. Each NPC node can have child nodes for their goal, voice, and current status. Each faction node can have child nodes for members, allies, and enemies. The depth grows as the campaign grows.
Cross-Linking Nodes
This is where mind maps shine. XMind lets you draw "relationships" — lines between any two nodes, even across different branches. This is how you represent the web of your campaign:
- The corrupt mayor (NPC branch) is linked to the merchant cartel (Factions branch)
- The old temple (Locations branch) is linked to the relic quest (Subplots branch)
- The party's promise to the orphan (Open Threads branch) is linked to the orphanage in Briarwood (Locations branch)
Each cross-link is a piece of campaign reality made visible. When you click on the corrupt mayor, you can immediately see they're tied to the cartel — and from there, navigate to the cartel's other members and goals. The web becomes browsable.
Tracking Plotlines as Branches
The most useful application of XMind for narrative tracking is the plotline branch. For each major plotline, create a branch under "Main Plot" or "Subplots" with the structure:
- Plotline name
- Central question: what is this plot really about?
- Key players: NPCs and factions involved
- Beats: events that have happened so far, in order
- Next beat: what's coming next
- Resolution conditions: what would end this plotline
This structure makes plotline status visible at a glance. You can see which plotlines have stalled (no recent beats), which are heating up (lots of recent activity), and which need to be resolved soon (many beats, no movement toward resolution).
The Session Workflow With XMind
Before the Session
Open your campaign map. Look at the "Open Threads" branch. Look at the active plotlines. Choose what's likely to come up this session and refresh the related branches in your head. This takes 5-10 minutes.
During the Session
Don't try to use XMind live — it's too slow for active capture. Use a paper notebook or quick-capture text file for in-session notes. Names, decisions, promises, surprises.
After the Session
This is when XMind earns its keep. Go through your in-session notes and update the map:
- Add new beats to active plotlines
- Update NPC statuses (attitude shifts, goal changes)
- Add new NPCs as nodes under the appropriate faction or location
- Resolve completed plotlines (mark them done, but don't delete — they're history now)
- Add new open threads from anything left unresolved
10-15 minutes after each session keeps the map current. Skip a few sessions and the gap between map and reality grows uncomfortable.
XMind's Limitations for Campaigns
XMind is great for narrative structure, but it has limits worth knowing:
It Doesn't Scale to Hundreds of NPCs
A mind map with 200 NPC nodes is unreadable. XMind works beautifully for the first 30-50 entities. After that, the visual benefits start eroding. You spend more time scrolling and zooming than reading.
No Relational Queries
You can't ask "show me all NPCs in Briarwood" — XMind doesn't have filters or queries. To find that information, you have to navigate to the Briarwood node and read its connections. With 30 NPCs, manageable. With 300, painful.
No Integrated Maps or Timelines
XMind is a mind-mapping tool, not a worldbuilding suite. If you want a visual world map or a chronological timeline, you need separate tools. Switching contexts mid-prep slows you down.
Updates Don't Propagate
If you rename an NPC in one place, you have to manually update every reference. There's no link integrity — the map stores text, not relationships, even though it represents relationships visually.
When to Graduate From XMind
XMind is a fantastic starting tool. For a 10-session campaign with a manageable cast, it's perfect. For something larger — a multi-year campaign, a shared world, a setting you'll reuse — you'll eventually feel the limits.
The signs that you've outgrown XMind:
- You spend more than 10 minutes finding the NPC you want to update
- You've started maintaining a separate spreadsheet to compensate for missing queries
- Your map has become so dense that you're afraid to add to it
- You wish you could see every event involving a specific NPC without manually tracing connections
When you hit these signs, it's time to migrate to a dedicated worldbuilding tool. Anima's wiki, for example, gives you the same connected structure XMind provides — but with searchable entries, filtered views, integrated maps and timelines, and link integrity that updates automatically. The mind-map mental model stays the same; the tooling just grows up to handle larger campaigns.
Hybrid Approach: Mind Map + Wiki
Many DMs use both. XMind for the high-level narrative — the central plot, the major arcs, the relationships you want visible at a glance. A connected wiki for the detailed records — every NPC profile, every location entry, every event log. The mind map is the strategic view; the wiki is the operational view.
This hybrid works because the two tools answer different questions. The mind map answers "How does this all fit together?" The wiki answers "What do I know about this specific thing?" You consult the mind map at session start to refresh on the big picture; you consult the wiki mid-session when a player asks about a specific NPC.
XMind Templates Worth Stealing
Don't start from a blank canvas. Borrow these structures and customize:
- The Three-Act Campaign Map — central node "Campaign", three child nodes for Act 1, Act 2, Act 3, with plotline branches under each
- The Faction Web — central node "Factions", with each faction as a branch and cross-links representing alliances/hostilities
- The Mystery Map — central node "The Mystery", with branches for clues, suspects, red herrings, and revealed truths
- The Location Hierarchy — central node "World", branches for regions, sub-branches for cities, sub-sub-branches for points of interest
Start with whichever template matches your campaign's primary structure. Add branches as the campaign reveals them. Don't try to plan everything in advance — the map should grow with the story, not precede it.
XMind is a tool, not a methodology. The methodology is "make connections visible." Whether you do that with XMind, a wiki, a corkboard with red string, or an Anima campaign — the insight is the same. Connected information generates better stories than isolated information. Whatever tool you use to surface those connections is the right tool for now.
Keep reading

Ultimate Guide: Campaign Management
Master campaign management for tabletop RPGs. Learn session planning, NPC tracking, quest management, and the best digital tools for running organized, memorable campaigns.

DnD Campaign Ideas: 50 Plot Hooks

How to Build a Campaign Setting From Scratch
A step-by-step guide to building an original campaign setting — from the first spark of an idea to a living world your players will never forget.
Start building your world today
Maps, wikis, timelines, and AI tools — everything you need to bring your world to life, in one place.