The Codex

Everything you need
to run a Guildheim table.

A map of what the platform does — campaigns, maps, encounters, the AI Toolkit, live sessions, and the marketplace.

Guildheim is an all-in-one virtual tabletop for running live D&D and other tabletop RPG sessions in the browser. This page is a map of what the platform does. For step-by-step setup, see Getting Started; for anything not covered here, the help center has searchable articles and a support assistant.

For Game Masters

You own the content.

Campaigns, maps, encounters, NPCs, and loot all live in your GM dashboard and drop straight into a live session.

Campaigns

The top-level home for your content. Set a system, world, level range, and party size, link maps and encounters, and optionally publish to the community marketplace.

Maps

Upload battle maps as JPEG, PNG, or WebP. Configure a square, hex, or no grid; the renderer is an HTML5 canvas with pan, zoom, fog of war, and token placement.

Encounters

Build reusable encounter packs with monsters (HP, AC, CR, size) and loot. Link an encounter to a map to pre-position tokens before the session starts.

NPCs & Loot

Generate and store characters and treasure for reuse across every campaign you run.

AI Toolkit

A dedicated page with four generators for fast prep — scene descriptions, session recaps, name lists, and a freeform custom prompt. NPC, loot, and encounter generation is built into their own pages.

BYOK Credentials

Connect Daily.co, Pusher, and OpenAI on the Credentials page. All keys are encrypted at rest. Sessions unlock once all three are configured and validated.

AI Toolkit usage

AI generation runs on your own OpenAI key. Every account gets the same per-account rate limits — 3 generations per hour and 10 per day. Hourly limits reset on the hour; daily limits reset at midnight UTC.

For Players

Just bring the join code.

Players join a session with a code from their GM — no setup, no credentials.

Joining

Enter your join code on the Player Dashboard. You can optionally add character details — name, class, level, race, HP, AC — for the GM to see.

Session View

Your seat at the table — video tiles, the battle map, the shared dice tray, the initiative order, chat, and shared notes.

Dice

Roll with standard notation, public or private. The GM controls tokens, fog, and initiative; players move only their own tokens.

Live Sessions

The whole table,
in sync.

A session moves through a fixed set of states — Lobby, Setup, Playing, Encounter, Paused, Wrap Up, and Complete. Once a session reaches Complete it becomes a read-only record. Sessions support up to eight players.

At the Table

Every tool the session needs.

Dice notation

The dice engine uses standard tabletop notation: NdS for N dice of S sides, with +/- modifiers. Keep highest and keep lowest are supported — 2d20kh1 for advantage, 2d20kl1 for disadvantage, 4d6kh3 for stat rolls — along with exploding dice (2d6!) and compound expressions (2d6+1d4+5). A natural 20 flags a critical; a natural 1 flags a fumble. GMs can mark a roll private.

Account & Marketplace

Secure by default,
free to share.

Account & security

Behind the scenes, login attempts are rate-limited, session cookies are hardened, all credentials are encrypted with AES-256-GCM, and the SuiteShield firewall screens incoming requests.

Marketplace

The marketplace is a free community library. Every listing — campaign, map, or encounter — is free; Guildheim has no purchases, checkout, or payments of any kind.

Need a hand?

The help center has searchable articles and a support assistant. Or reach us directly — more detailed walkthroughs are added regularly.