Campaigns
Campaign List
The campaign list page shows your campaigns organized into DM campaigns and Player campaigns. Use the search bar at the top to filter campaigns by name or description. Status filter chips let you view:
Active (default) — shows only active campaigns
All — shows both active and archived campaigns
Archived — shows only archived campaigns
Archived campaigns display an "Archived" chip on their card.
Creating a Campaign
Navigate to Campaigns and click Create Campaign. Enter a name, optional description, and select which source books to allow. The creator becomes the DM. An invite code and link are automatically generated.
Inviting Players
Two methods to invite players:
Invite Code — Share the 6-character code (e.g., "AB3XY7"). Players enter it on the Campaigns page to join.
Invite Link — Share the full URL. Clicking it automatically joins the player to the campaign.
Players can also view approved source books before joining by visiting the public source list link (no login required).
Campaign Detail Page
The campaign detail page has eight tabs:
| Tab | Players | DM (additional) |
|---|---|---|
| Overview | View name, description, invite code/link | Edit name/description, regenerate invite, archive/reactivate |
| Members | View member list (name, role, join date) | Remove players, add members by username |
| Characters | View own characters in campaign | View all characters, edit any character |
| Sources | View enabled source books and overrides | "Manage Sources" button to configure |
| House Rules | View all rules (read-only) | Configure all rules via dropdowns/toggles (auto-saves) |
| Combat | View active encounters | Create encounters, manage combatants, run initiative |
| Journal | Read session journal entries | Create/edit entries with markdown, DM-only visibility, session numbers |
| Loot | View shared party inventory and treasury | Add items, manage currency, distribute loot to characters |
Party Dashboard (DM)
DMs have a dedicated party overview page (linked from the campaign detail page) showing all player characters at a glance: HP bars, AC, level, passive perception, speed, ability scores, conditions, exhaustion, and death saves. A summary bar shows party size, average level, average HP%, and the lowest passive perception (useful for determining what hidden creatures are spotted). Use this page to monitor the party during a session without opening each character sheet individually.
Source Management (DM)
The Source Manager has two panels. The left panel shows toggle switches for all 21 source books. The right panel lets you drill into a specific book and override individual entities (races, classes, spells, feats, items, etc.) — allowing or blocking specific entries even within an enabled source.
Copying & Moving Characters
From the character sheet's Settings menu, you can Copy or Move a character to a different campaign (or make it campaignless). A conflict report shows any game data used by the character that isn't approved in the target campaign. You can proceed despite conflicts — the character retains its current data.
Remove from Campaign (in the Settings menu, only visible when the character is in a campaign) clears the campaign association without otherwise touching the character. The campaign's house rules stop applying and the character's personal house rules take over — the confirmation dialog calls this out.
Deep Link: Create Character in Campaign
/campaigns/{id}/characters/create works as a deep link — the character creation wizard
opens with the campaign pre-selected on Step 1. Non-members of the campaign get a 404 instead.