Support/Party
Support · Guide

Party

Updated July 2026

The Party system connects players to their GM's campaigns. GMs generate an invite code; players enter it to join. Once joined, players can see who else is in the party, keep personal notes for each campaign, and share individual characters with the GM.

For players

The Party tab

Party is the third tab in the Player workspace — Characters | Dice | Party | Profile. (On a wider screen or browser window, these live as a sidebar instead of bottom tabs — same destinations, same order, grouped under Adventure and Account.)

When you haven't joined any campaigns yet, you'll see an empty state with a code entry field at the top. Once you've joined one or more campaigns, they appear as cards below the entry field.

Joining a campaign

Your GM will give you a 6-character code.

  1. Go to the Party tab.
  2. Tap the code field and type the code. Letters and numbers only — any lowercase letters are converted to uppercase automatically.
  3. Tap Join.

If the code is valid and hasn't expired, your campaign appears in the list immediately. Right after you join, you'll be asked whether you'd like to share a character with your new GM — see [Sharing when you join](#sharing-when-you-join) below.

Errors:

  • "Code not found or expired." — The code doesn't match any active invite. Check with your GM; they may need to generate a new one.
  • "You're already in this campaign." — You've already joined this campaign with a previous code.

Your campaign list

Each campaign card shows:

  • Campaign name
  • GM — the GM's username

If your GM has recently updated the campaign's world, a Primer Updated pill shows on the card instead — see [When your GM updates the primer](#when-your-gm-updates-the-primer) below. (It shares its spot with the live-session indicator — you'll only ever see one or the other, never both.)

Tap a card to open Campaign Party Detail. The full party member list lives there.

Campaign Party Detail

Campaign Party Detail shows everything you need to know about your place in a campaign.

Party Members lists everyone currently in the party, including you. Your entry is marked (you) so you know which one is yours.

My Notes is a personal text field for anything you want to track — quest leads, NPC names, things the party decided. Only you can see your notes.

To save your notes: edit the field and tap Save Notes when the button appears. The button disappears once your notes are saved. Notes persist between sessions.

Assigned Loot

Below My Notes, an Assigned Loot section lists any items your GM has handed to your shared characters during a session. See Loot Assignment for details.

When your GM updates the primer

Your GM can go back and edit the campaign's world at any point after founding it — tones, setting, powers, house rules, and logistics. When they do, you'll see a Primer Updated pill on that campaign's card the next time you open your Party tab. It's passive only — nothing is pushed to you, and there's no notification outside the app.

Tap the card to open Campaign Party Detail. A The World section there shows everything your GM has set: tones, setting, powers, lines & veils, house rules, and logistics — the same information you saw in the campaign preview before you joined, kept current. Opening this screen clears the pill; it reappears only after your GM makes another real edit.

Hooks aren't shown here. Claiming a hook is still handled the way it's always been, from wherever your GM shares them with the party.

Sharing when you join

The moment you successfully join a campaign, a prompt asks:

You've joined {campaign name}! Share a character with your GM? Your GM in this campaign will see its name, concept, level, Guard/Toughness/Resolve, and HP. You can stop sharing anytime from the Character Sheet.

Pick one of your characters from the list and tap Share, or tap Not now to skip it — you're already fully joined either way, and can share a character later from its Character Sheet. If you don't have a character yet, the prompt tells you to create one first and lets you tap Done.

Nothing is ever shared without you tapping Share. The prompt only ever appears right after a join, and only commits a share when you explicitly choose one.

Sharing from the Character Sheet

Every campaign you belong to gets its own row in the SHARING section at the bottom of a Character Sheet, below the attribute categories:

  • Each row shows the campaign's name and a pill on the right.
  • Share (outline) — this character is not shared into that campaign yet. Tap to share it.
  • Shared ✓ (filled, weave purple) — this character is shared into that campaign. Tap to stop sharing.

Unsharing is immediate — no confirmation needed, since nothing is deleted, only hidden from that GM. Sharing and unsharing save right away; there's no separate Save button, and it's independent of any unsaved name or concept edits on the same screen.

If you haven't joined any campaigns yet, the section reads "Join a party to share this character." instead of a row list.

If a share or unshare fails to save, you'll see "Couldn't update sharing. Try again." beneath the row — the pill stays in its last confirmed state, so you always know what's actually true.

Sharing one character into more than one campaign

You can share the same character into multiple campaigns — useful if you play the same hero with different groups. If you try to share a character that's already shared elsewhere, you'll see a warning first:

Already shared elsewhere {character name} is already shared into: {other campaign names}. XP and items live on the character — progress carries across campaigns, which some GMs don't allow.

From there you can:

  • Share anyway — shares the same character into the new campaign too. Its XP and items stay linked across every campaign it's shared into.
  • Duplicate instead — creates an independent copy of the character (named "{name} (Copy)") and shares *that* into the new campaign, leaving the original's shares untouched. Progress on each copy stays separate.
  • Cancel — backs out; nothing changes.

If duplicating would put you over your character limit, Duplicate instead is disabled and shows "Character limit reached ({N} on your plan)." with an upgrade link.

For GMs

The Party section in Campaign Detail

Every Campaign Detail screen has a Party section at the bottom, below your scenario list. This is where you manage who's in the campaign.

The section shows your current party members, their shared character cards (if any), and — if you've generated one — your active invite code.

Viewing shared characters

Below the party member list, a Shared Characters sub-section appears. It populates automatically whenever a party member shares one of their characters into this specific campaign.

Each shared character's card shows:

  • Character name (display font)
  • Level badge
  • Owner username
  • Multi-campaign badge — an ember-coloured "Multi-campaign" pill, shown only if this character is also shared into at least one other campaign. It's a heads-up, not a warning — the character's owner controls sharing, not you.
  • HP bar (colour-coded: green ≥60%, amber 30–59%, red <30%)
  • HP fraction
  • Guard / Toughness / Resolve values

Tap any card to open the GM Character Summary — a read-only view of that character's full stats. See Character Summary for details.

When no characters are shared into this campaign yet, the section shows "No shared characters yet." — this is normal and will update automatically as players share characters here.

Sharing is per campaign. A character shared into one of your campaigns won't appear in another GM's campaign unless the player shares it there too — even if you and that GM share a player in common.

Generating an invite code

  1. Open a campaign from the Campaigns tab.
  2. Scroll to the Party section.
  3. Tap Generate Invite Code.

A 6-character code appears — for example, ZX4T8R. Share this with the players you want to invite. They'll enter it in their Party tab.

Codes last 48 hours from the moment you generate them. The expiry countdown is shown beneath the code.

Copy button: Tap the copy icon next to the code to copy it to your clipboard. The icon briefly changes to a checkmark to confirm.

Active invite

Only one invite code can be active at a time. While a code is active, the Generate button is hidden. To issue a new code, revoke the current one first.

If a code expires without being redeemed, it becomes inactive automatically. Open Campaign Detail again to generate a fresh code.

Revoking a code

Tap Revoke beneath the active invite code, then confirm — "Players won't be able to join with this code anymore. You'll need to generate a new one." Once confirmed, the code is cancelled immediately: any players who had it but hadn't used it yet will see "Code not found or expired." if they try.

Removing a party member

Each party member row has a small remove icon at the right edge. Tapping it asks you to confirm:

Remove Player? Remove {username} from "{campaign name}"? Their shared characters will be unshared from this campaign. They can re-join later with a valid invite code.

Confirming removes them immediately — their row and any of their Shared Characters cards disappear together. Any loot already assigned to their characters in this campaign falls back to unassigned the next time you open the relevant scenario.

Leaving a campaign

If you're a player and want to leave a campaign, open its Campaign Party Detail and scroll to the very bottom, past Assigned Loot, to Leave Campaign. Tapping it asks you to confirm:

Leave Campaign? You'll leave "{campaign name}". Your characters shared into this campaign will be unshared, and your campaign notes will be permanently deleted. Re-joining requires a new invite code.

Confirming takes you back to your Party list immediately. If you return to that campaign's detail screen afterward (for example, via an old link), you'll see "You're no longer a member of this campaign." with a button back to Party.

Re-joining later needs a fresh invite code from the GM — your old notes and shares won't come back, so you'd be starting that campaign's party data over.

Codes are for joining, not for recognition — once a player joins, they appear in your party member list by username. You don't need to keep the code.
Generate the code just before your session — 48 hours is plenty of time, and generating it fresh means you don't need to remember when it expires.
Players keep their own notes — you can't see a player's personal campaign notes, and they can't see yours (or your scene notes). Everyone has their own space.
Sharing is always per campaign — if you play the same character with two different GMs, you decide separately for each campaign whether that character is visible there.