| Latest version | 0.1.4 |
|---|---|
| Minimum Core | 14 |
| Compatible Core | 14 |
| Last updated | 1 month ago |
| Created | 2 months ago |
| Authors | |
| Languages |
English Portuguese (Brasil) |
| Systems | All systems |
| Project source | Project URL |
Turn character selection into a moment your players will remember.
Claim Your Hero replaces the usual "the GM assigns you a character" routine with a cinematic, interactive selection screen — players browse a gallery of heroes, pick the one that calls to them, and lock in their claim in real time.
When your players connect to the session, they are greeted with a full-screen hero gallery. Each card shows a portrait and a name. Hovering reveals more; clicking opens a rich detail panel with the description you wrote — and the roles that hero can fill. Players then hit Claim this Hero to make it theirs.
The moment a hero is claimed, Foundry automatically:
No manual permission wrangling. No back-and-forth in chat. Just pick and play.
The gallery is full-screen and frameless — it fills the entire browser window so nothing distracts from the drama of choosing a hero. You can even set a custom image or video background behind it (see Settings).
Each hero has two independent images you can configure:
| Image slot | Where it appears |
|---|---|
| Card image | The hero grid thumbnail (always square) |
| Detail image | The large artwork shown in the side panel when a player selects the hero |
Both slots fall back to the Actor portrait if left empty, so you only fill them in when you want something different.
See Team Roles & Composition for how to set these up.
Multiple players can browse at the same time. If two players are eyeing the same hero, a small indicator appears on the card — first to confirm wins.
If you re-open the selection screen for a player who has already claimed someone (for example with Open for All Players), their current hero is highlighted as Your Hero. Its detail panel gains a Release Hero button — one click returns the hero to the pool and frees the player to immediately pick another.
Optional, but powerful for groups that care about a balanced party.
Open Settings → Module Settings → Team Roles → Configure Roles — or just hit the Configure Roles button right inside the Roster panel — to manage your role catalog and the recommended composition side by side.
Right beside the catalog, tick the roles your party should cover. Players see this list on the selection screen, with gaps highlighted, so the group can coordinate instead of all doubling up on the same archetype.
In each hero's presentation editor, mark which roles that hero can play. Those tags drive the badges on the selection screen and the covered/missing math in the composition bar.
Everything is managed from a single Roster panel you open from the module settings. It is split into two columns:
👥 Players (left) — every non-GM user in your world, with a green dot for connected players and a slot showing their current character.
🦸 Available Heroes (right) — all the Actors you have queued up for selection.
Drag any Actor directly onto the Available Heroes drop zone — from the sidebar or straight out of a Compendium. Drop an entire Actor Folder (including its subfolders) to add every hero inside it at once. The module imports Compendium Actors into the world automatically, no manual steps needed.
Click the ✏️ Edit button on any hero row to customise:
Toggle the visibility button on any hero to hide it from the player gallery without removing it from the roster. Hidden heroes stay invisible to players until you reveal them — perfect for mid-campaign reveals or keeping spoiler characters off-screen until the right dramatic moment.
Need to skip the selection screen entirely? Drag a hero row directly onto a player's slot and confirm the pop-up. The module handles ownership and character linking in one step.
Changed your mind? Click the Unassign button next to any player's claimed character to release the hero — ownership is revoked and the hero returns to the available list automatically. (Players can also release their own hero from the selection screen — see Already have a hero?)
When Allow Viewing Character Sheets is on, players get a View Character Sheet button on each unclaimed hero. Access is granted on demand — only to the player who clicks View, and only for that hero (several players can peek at the same hero at once). It is revoked automatically when the hero is claimed.
The Roster panel keeps this tidy for you:
Cleanup is also automatic: dangling grants are healed on world load, and turning the setting off clears them all. Revoked access falls back to the world's Default ownership rather than being pinned to "None".
The selection screen plays subtle sound cues to heighten the mood:
| Cue | When |
|---|---|
| Hover | Cursor moves over a hero card |
| Select | Detail panel opens |
| Confirm | A hero is claimed |
All three sounds and the master volume are configurable from Selection Sounds in the module settings. You can point each cue to any audio file in your Foundry data folder.
Give the gallery a backdrop from Settings → Module Settings → Selection Background → Configure Background:
.jpg, .png, .webp, …) and looping videos (.mp4, .webm); videos always play muted.Claim Your Hero is configured from Settings → Module Settings. Four panels handle the heavy lifting:
| Panel | What it opens |
|---|---|
| Hero Roster → Configure Roster | The GM Roster panel (players, heroes, assignment) |
| Team Roles → Configure Roles | The role catalog and recommended composition |
| Selection Sounds → Configure Sounds | Hover / select / confirm cues and volume |
| Selection Background → Configure Background | Image or video backdrop for the gallery |
Plus two world toggles:
| Setting | Default | What it does |
|---|---|---|
| Open Selection Automatically | On | Shows the screen to players who connect without an assigned character (requires at least one hero in the roster) |
| Allow Viewing Character Sheets | On | Lets players open a hero's full character sheet from the selection screen. Observer access is granted on demand only to the player who clicks View, and is cleared again once they claim a hero, when the setting is turned off, or on the next world load. |
Claim Your Hero uses Foundry's native socket layer and query system so every pick is visible to all connected clients the instant it happens. The GM client acts as the authority: when a player confirms, the claim is validated server-side before any permissions change — eliminating race conditions even when two players click simultaneously.
To install this package, open your Foundry Setup screen and navigate to your Module tab and click the Install Module button.
From there, you can either search for the package unique name: claim-your-hero or copy its manifest URL:
And paste it to the input box at the bottom of your window.

You can install this package directly to your Forge account.