GM Screen
The GM Screen is where you run the session. It's a full-screen workspace designed to be on the table next to you while you play — not for editing lore, not for writing stat blocks, just for running.
Everything you prepped upstream comes here: the Scene Canvas you built earlier is a chip on the scene rail; the Session Canvas you laid out is the spine that tells you what comes next; your NPCs, maps, and audio are a click away.
Skryrún's three prep canvases feed into this one. Scene → one scene built. Session → scenes strung into a plan. GM Screen → that plan, live. You don't have to use all three; you can run straight off a Session Canvas, or even straight off the world with nothing prepped. The GM Screen works either way.
Entering the GM Screen
- From a campaign, open Session in the sidebar and pick the session you're running (or start a new one).
- Click Run Session — the interface switches into full-screen table mode.
- Your content goes read-only. The entity search is focused by default — start typing to pull anything onto the canvas.
If you have a Session Canvas loaded, its scene rail sits along the side so you can jump between scenes as the table moves.
Auto-save and restore
The GM Screen saves your card layout automatically as you work — position, size, pinned state, and which entities are open. If you close the tab mid-session or your browser crashes, reopening Run Session restores the canvas exactly as you left it.
Auto-save is per-session and per-world. Switching to a different campaign or session starts fresh.
Auto-restore only works if you reopen the same session. If you start a new session record, the previous layout won't carry over.
The canvas
The middle of the screen is a free-form surface. Entity cards, maps, and scratch notes float here. You drag them, resize them, pin the ones that matter, and close the rest. Everything you open layers on top of the last — it's designed to flex with improvisation.
- Zoom: scroll wheel
- Pan: drag the background, or middle-mouse drag
- Focus a card: double-click its body to zoom to it; Esc returns the previous view
Entity search and chips
The search bar at the top reaches every entity in your world. Type a few letters; results surface instantly — no exact match needed. Pick one and it opens as a floating chip.
Press / or K to focus the search bar from anywhere on the canvas.
Up to four unpinned chips can be on the canvas at once — the oldest is bumped when a fifth opens. Pinned chips stay put. Wikilinks inside a chip ([[like this]]) open as new chips rather than navigating away.
Portrait mode
Double-click an entity chip to enter portrait mode — the card expands to fill most of the screen with the NPC's portrait image front and center.
In portrait mode:
- Hover the right edge to slide out the stat block tab
- Click the tab to pin it open alongside the portrait
- Double-click again or press Esc to return to normal chip view
Portrait mode is useful mid-combat when you want the NPC's face large on screen for players to see, with the stat block available on demand without switching views.
Chip controls
Each chip's header carries the controls you'll use during play:
- Pin — keep it on the canvas past the four-chip cap
- Spotlight — dim everything else so this one dominates
- Collapse — minimize to just the header bar; close is still one click away
- Audio (if the entity has audio attached) — pop out the floating audio player and start playback
- Reveal — push the chip to the player companion link in real time
- Close — remove the chip
Drag chips by the header. Resize from the bottom-right corner. Connect two chips by dragging a ray between their edge handles — useful for "this NPC → this faction" quick diagrams mid-session.
The scene rail
If your session has a Session Canvas attached, the scene rail runs down one side of the GM Screen. Each card on it is a scene you prepped. Click one to pull its attachments up — audio ready, read-aloud text at hand, NPCs and locations loaded into the chip pool.
Scenes on the rail aren't gates. The table goes where the table goes; the rail is a memory aid, not a script.
Dice roller
The dice roller floats in the corner — click to pop it out. It rolls standard notation (2d6+3, 1d20, etc.) and keeps a short history so you can glance back at the last few rolls. System-aware for Daggerheart (hope/fear) and similar mechanics when the campaign's system is set.
3D dice toggle
Click the 3D button in the dice roller header to enable physics-animated dice. The dice roll across the screen with a realistic physics animation before settling on a result.
The 3D preference is saved — close the session and reopen it, and the toggle stays where you left it. Turn it off on older devices or when screen sharing if you notice performance issues.
Audio player
Attach audio to a scene in the Scene Canvas and it's available here — pop the audio player out, paste or pick a track, and it plays in a floating panel you can minimize without interrupting playback. The player stays mounted when minimized — audio continues playing. It doesn't survive a page reload.
To start audio fast: click the audio icon on an entity chip (if the entity has audio linked) — the floating player pops out and begins playback.
Scratch notes
Press N to drop a scratch note on the canvas. Freeform text — type anything without breaking flow. Rename by clicking the header title.
Maps
Open a map from the left sidebar (or press B to toggle the maps drawer). The map opens as a chip; scroll to zoom, drag to pan, click a token to jump to the linked entity.
Companion link and reveals
The Companion Link is a no-login URL you share with players. They see a read-only view — nothing appears there until you reveal it.
The Reveal button on any chip pushes that entity to the companion link immediately. No refresh needed on their end. Reveals are additive — once an entity is visible to the party, it stays visible until you manually hide it.
Lore assistant
👑 RunekeeperThe lore assistant lives in a side panel and answers questions grounded in your world — "what does this NPC know about the Obsidian Covenant?", "what rumors are current in the capital?". It only reads your world content; it doesn't surface anything outside it.
Discord share
Push the current scene — its image, entity portraits, read-aloud text — to a Discord channel in one click. Requires a webhook configured in World Settings. See Discord sharing setup for step-by-step instructions.
Keyboard shortcuts
| Shortcut | Action |
|---|---|
| / or K | Focus entity search |
| N | New scratch note on the canvas |
| [ | Toggle left sidebar |
| ] | Toggle right sidebar |
| B | Toggle maps drawer |
| Esc | Restore previous view · clear spotlight · close top chip |
| ? | Show shortcut overlay |
Full reference in Keyboard shortcuts.
Exiting
Click Exit Session in the top bar. Reveals you made stay live — they don't roll back. The session log is saved, ready for post-session debrief.
Use Exit Session rather than closing the tab — the exit button records session completion time and hands off cleanly to Connection Gravity history.
Troubleshooting
The Session button isn't in my sidebar. The GM Screen requires an active campaign. Open the Campaigns panel, create or link one, and the Session entry appears.
My card layout didn't restore after I closed the tab. Auto-restore only works when reopening the same session. If you started a new session record, the previous layout won't appear. Also check that you're in the same world and campaign — layout is saved per session.
Portrait mode doesn't open when I double-click. Portrait mode requires the entity to have a portrait image set. If no portrait is attached, double-click has no effect. Add a portrait in the entity's article and reopen the chip.
The 3D dice overlay is black or doesn't animate. This can happen on older GPUs or when hardware acceleration is disabled in your browser. Turn off the 3D toggle and use the standard roller. If you're screen sharing, 3D dice can also cause performance issues for the stream.
My player's companion link isn't updating when I reveal a chip. Companion reveals push live only while the GM Screen is the active tab. If the tab is backgrounded, reveals queue until it refocuses. Make sure the tab is active and try again.
Audio cuts out when I minimize the player. It shouldn't — the player stays mounted when minimized and continues playing. If it stops, try popping the player back out and hitting play again. Page reloads do end playback.
My Scene Canvas isn't on the scene rail. The scene rail pulls from the Session Canvas attached to this session. Go back and attach a Session Canvas to the session, or add the scene to the plan — the rail only shows scenes that are part of the plan.
See also
- Scene Canvas — building the scenes that load on the rail
- Session Canvas — stringing scenes into a session plan
- Session companion link — the player-facing read-only view
- Discord sharing setup — webhook setup for posting to Discord during play
- Post-session debrief — the workflow after the table ends
- Keyboard shortcuts — full shortcut reference