π GM Dashboard (Overview)
π€ For: Game Masters Β· π³ Plan: All plans Β· π Updated 2026-10-17
The Overview is the first thing you see when you open a campaign β a one-glance snapshot of your campaign's shape, recent activity, and shortcuts to common tasks.

What it does
The Overview assembles four pieces of information that answer the question "where am I, what's happening, and what should I do next?":
- Welcome-back card β picks up where you left off and surfaces your next upcoming session.
- Campaign metadata card β name, setting, tone, themes, the game system and the world your campaign belongs to.
- Stats grid + complexity score β NPC / player / session counts and a heuristic complexity score.
- Quick Actions β shortcuts into session, scene and NPC prep, plus three Story Coach suggestions (AI).
When to use it
Land here at the start of every prep session to re-orient, check whether anything has shifted since last time (active plotlines, last session recap), and, if you like, start a planning suggestion (AI) before you dive into the details.
Step by step
Opening a campaign
- Click π Campaigns in the sidebar. The Campaigns Hub opens.
- Find your campaign card and click Open. The Overview loads automatically.
If you have no campaigns yet, the hub shows an empty state with two buttons: Guided Create (the full Tantu onboarding wizard) and Quick Create (a plain form β see Creating a campaign below).
π‘ Tip: The sidebar dropdown at the top of the page also lets you switch between campaigns instantly without going back to the hub.
The Overview cards
Welcome-back card
π Overview β The Whispering Ruins
π
Next: "The Captain's Letter" Β· Friday
π Continue: NPCs
The Continue chip takes you back to whatever section you were working in last. The next session badge appears only when a session has a future date set.
Campaign metadata card
The Secret of Lauf
Setting: Classic fantasy kingdom
Tone: Dark fantasy with comedic moments
Themes: Mystery, betrayal, redemption
π² Game system: D&D 5e (SRD 5.2)
π World: The Northlands [Change]
Click Edit metadata β on the metadata card, or via the β― menu on any campaign card β to change name, GM name, setting, tone, themes, and cover image in the window Edit campaign. All five text fields auto-save as you type β no Save button needed. A new name shows up in the campaign selector and on the hub card right away; the window stays open.
GM name: the name your players see at the top of their view β and the TV on its waiting screen. Left empty, they see Game Master in their own language.
π² Game system: every campaign is played with D&D 5e (SRD 5.2). The card and the Edit campaign window show it for information; it can't be changed.
World link: The metadata card shows the world this campaign is assigned to. Click the world name to jump to the Worlds section. Click Change to assign a different world β existing sessions keep their plane assignments; new sessions inherit the new world.
Stats grid

The tiles are an overview, not links β open the sections from the sidebar. The NPC tile counts every NPC in the campaign; the complexity score below counts only living NPCs.
Complexity score
Complexity: 6/10
βββββββββββββββββββ amber
β οΈ High complexity! Consider merging NPCs or resolving plotlines.
The score is a heuristic:
score = living_npcs Γ 0.8 + active_plotlines Γ 1.5 + sessions Γ 0.3(capped at 10)
Color thresholds:
| Color | Score | What it means |
|---|---|---|
| Green | β€ 4 | Comfortable β easy to track |
| Amber | 5β7 | Getting busy β watch the threads |
| Red | > 7 | High complexity β consider consolidating |
At score > 7 a warning banner appears. This is a nudge, not a hard cap β a 50-session epic naturally runs high.
Active plotlines card
A scrollable list of all plotlines with status active. Click any entry to jump to its detail in the Plotlines section. If you have no active plotlines, the card shows a tip: "2β3 parallel plotlines are ideal for casual players."
Last session card
The most recently played session (status β Played, highest number): its number, title, and short recap (or strong-start text if no recap is written yet). If no session has been played yet, the card is called π Next session and shows the planned session with the lowest number. The card is for reading only β open the session under Sessions.
Quick Actions row
The Quick Actions card at the bottom of the Overview has three shortcuts into your prep, the (still disabled) Publish on Loom button and β under With Tantu (optional) β three Story Coach suggestions (AI):

| Button | What it does | Threads cost |
|---|---|---|
| π Prepare session | Opens Sessions | β |
| π¬ Prepare scenes | Opens Scenes & Sound | β |
| π§ Edit NPCs | Opens NPCs | β |
| Publish on Loom | Coming soon β disabled | β |
| β‘ Suggest next session | Navigates to Story Coach and runs the next-session plan immediately | 4 Threads (long text) |
| π Analyze Story | Navigates to Story Coach and runs the story analysis | 4 Threads |
| π Consistency Check | Navigates to Story Coach and runs the consistency check | 4 Threads |
The three Tantu buttons navigate to Story Coach and trigger the matching action automatically. Each button shows its price as a π§΅ badge, and a confirm dialog with the cost and your balance appears before the run starts. Results appear in Story Coach. If you have an AI key configured, these text actions cost nothing.
Coming soon β Loom Marketplace: The "Publish on Loom" button is visible but disabled. The Loom campaign marketplace is not yet open.
The Campaigns Hub
Click π Campaigns at the top of the sidebar to see all your campaigns.

Search and sort: Use the search field to filter by campaign name. The sort dropdown offers Last played, Name AβZ, and Created (newest).
Campaign card: Each card shows the cover image, name, a short line with setting and tone, the assigned world, NPC/session counts, and last-played time. If a campaign has been submitted to the Loom Marketplace, a status badge appears (Draft / Submitted / Live / Rejected).
β― menu options:
| Option | What it does |
|---|---|
| Edit metadata | Opens the campaign edit form (name, GM name, setting, tone, themes, cover image) |
| Duplicate | Copies the campaign as {name} (Copy) β the word in your interface language. The copy takes NPCs, scenes, acts and chapters, locations, player characters, sessions, plotlines, clues with their links, encounters, handouts, the Story Web and your own random tables. The copy keeps the cover image. Not copied: your own monsters and items, clocks, lair actions and Session Zero answers |
| Export JSON | Downloads <campaign name>.wovenkeep.json with the whole campaign: acts, chapters, scenes, locations, NPCs, player characters, sessions, plotlines and their objectives, clues, handouts, encounters, your own items and monsters, the campaign inventory, the Story Web, links between entries, random tables, clocks, the in-game calendar, Session Zero answers, the session log and the dice log. Left out: your players' personal links and the join codes of live sessions. Pictures and sounds are only listed β the files themselves are not in it β and the file can't be imported again; for a copy with all files use β Settings β Download My Data (GDPR & Data Export) |
| Publish to Loomβ¦ | Coming soon β disabled |
| Delete | Moves the campaign with all its content to the trash for 30 days β see below |
β οΈ Duplicate vs. original: The duplicate is a completely separate copy. Editing it never affects the original.
Deleting a campaign: β― β Delete opens the window Delete campaign? with the warning All NPCs, sessions, plotlines, scenes and encounters go to the trash with it. and the sentence The campaign stays in the trash for 30 days and can be restored there. After that it is deleted permanently. πΎ Save as file first downloads the same file as Export JSON; the window stays open. Yes, delete moves the campaign to the trash and confirms ββ¦β moved to the trash; if that fails, the window stays open with The campaign could not be deleted. Please try again.
While a campaign is in the trash, it is missing from every list, its invite links don't work, no reminders or Discord announcements go out for its sessions, and it doesn't count toward your plan's campaign limit. If a live session of the campaign is still running, it ends. The campaign's media stay β on the Media page they are marked Campaign in trash. To get the campaign back, open ποΈ Trash β Deleted campaigns β β©οΈ Restore (see The trash). The yellow demo banner's Delete Demo works differently: it deletes the demo campaign right away, without the trash.

Creating a campaign
Click + New Campaign in the Campaigns Hub.
A modal opens with these fields:
| Field | Notes |
|---|---|
| Name (required) | Your campaign's title β left empty, Enter a name! appears right below the field |
| Setting | Where the story takes place β free text that keeps your world consistent across prep (e.g. "Classic fantasy kingdom", "Post-apocalyptic Mars"). (Tantu also uses it as context for suggestions.) |
| Tone / Mood | The emotional register (e.g. "Heroic & hopeful", "Dark fantasy", "Comedy/slapstick") β keeps the mood consistent from session to session. (Tantu also uses it as context for suggestions.) |
| Themes | Core themes, comma-separated (e.g. "Betrayal & redemption, Power corrupts") β used by Story Coach and Foreshadowing |
| World | Which world to assign this campaign to (choose from your existing worlds, or let it default). Of the demo world, only the version in your interface language is offered; worlds with the same name show how many campaigns they have, for example (2 campaigns) |
Click Create. You land in Overview with an empty campaign ready to fill in.
First time? If you have no campaigns at all, Wovenkeep offers the Guided Create path instead β this opens the Tantu onboarding wizard (walkthrough with the demo campaign "The Secret of Lauf", or an 8-step Lazy-DM campaign builder). You can re-open the wizard anytime via the Tantu mascot icon at the bottom-right of the screen.
Campaign cover image
To set a cover image, open Edit metadata (on the Overview card or via β― on any campaign card), then click Choose from Media Library. It opens the dialog ποΈ Choose from media: pick one of your pictures, or upload a new one right there (also by dragging it onto the dialog). The cover is saved at once. Upload new next to it uploads a picture from your device and sets it as the cover at once. Remove cover takes it off again. See Choose from media.
On the Media page, the cover shows under Used in: as Cover: {campaign}.
Cover images appear on campaign cards in the hub.
Quick Access β recently visited sections
The sidebar shows a Recent list of the last three sections you visited within the current campaign. This is automatic β there is no manual pin system. Switch campaigns and the Recent list updates to reflect that campaign's history.
Permissions (today)
Each campaign belongs to a single GM. There is no co-GM access or read-only sharing yet. Planned for a future release:
- Co-GMs β shared write access
- Public read-only links β share a campaign overview with players (no GM Secrets)
- Player view links β players see their own character sheet without the full GM tool
Costs
The Overview itself is free on every plan. The three Tantu buttons in Quick Actions start Story Coach suggestions, which cost 4 Threads each (long text) β Threads are your credit for optional extras. Bring your own AI key and these text actions cost 0 π§΅.
See Threads & costs for how to get Threads and configure your own key.
Troubleshooting
| Symptom | Cause | Fix |
|---|---|---|
| Campaign opens but Overview is blank | Campaign data still loading | Wait a moment; if it persists, reload the page |
| World shows "No World assigned" | No world has been linked to this campaign | Click Assign in the metadata card to pick one from your worlds list |
| Quick Actions buttons navigate to Story Coach but show no result | Story Coach loaded but the suggestion failed (no key, no Threads) | Check your AI key in Settings, or top up Threads |
| "Publish on Loom" button is greyed out | Feature not yet available | No action needed β it's coming soon |
| Cannot restore: your plan allows no further campaign. β¦ in the trash | Restoring would go over your plan's campaign limit | Delete another campaign first, or change your plan |
| A deleted campaign is no longer in the trash | It was deleted permanently β after 30 days, or with β Delete permanently | Only a file you saved before (πΎ Save as file first or Export JSON) or an earlier data export still has its content |
| Complexity score seems wrong | Score is based on living NPCs only β dead NPCs are excluded | Mark deceased NPCs as dead rather than deleting them to keep the count accurate |
| Continue chip in welcome card is missing | You haven't navigated to any section in this campaign yet | Visit any section (NPCs, Sessions, etc.) and the chip will appear on your next visit |
Related articles
- π Story Coach β the full dramaturgy panel these buttons connect to
- π Story & World β the next thing to fill in after creating a campaign
- πΊοΈ Tour of the GM tool β navigation overview for first-timers
- π Session Log & Analytics β campaign-wide analytics
- π³ Threads & costs β how Threads work and how to get them