Dungeon Master Manual

Complete guide to running and managing roleplay sessions from the DM interface.

Getting Started

Dashboard

The Dashboard is your home base. It shows:

Creating a Session

  1. Click + New Session from the Dashboard or Sessions tab.
  2. Optionally Load Scenario to pre-fill settings from a saved template.
  3. Enter a Session Name (required) and optional description.
  4. Set the Starting Location name and description.
  5. Add characters:
    • Choose Characters — pick from your library manually
    • Choose for Me — AI selects a complementary cast based on the scenario
    • Generate for Session — create new characters on the fly
  6. Arrange turn order by dragging characters in the picker.
  7. Click Save to create the session.
Sessions start in Suspended status. Click Resume in the live view to begin play.
New sessions inherit all settings from the Global Settings page — models, temperatures, turn advance mode, rules, and features. Configure your defaults once in the Settings tab.

Character Library

Creating Characters

Click + New Character in the Characters tab. Fill in:

FieldDescription
NameCharacter's full name (required)
ProfessionRole or occupation (autocompletes from known professions)
PersonalityCore personality traits. Use the Attributes picker for quick selection
Visual DescriptionPhysical appearance for narration and image generation
Voice StyleHow they speak. Use the Attributes picker for presets
DispositionSlider 1-10: Dangerous → Very Friendly
Moral AlignmentSlider 1-10: Evil → Good
DrivesCore motivations (one per line)
GoalsCurrent objectives (one per line)
FearsPhobias and anxieties
TaboosThings the character will never do
SecretsHidden information only the DM knows

Character Images

Each character can have multiple profile images. In the character modal:

AI Character Generation

Generate entire casts at once:

  1. Click Generate Characters in the Characters tab.
  2. Set the count (1-10), provider, and model.
  3. Optionally configure gender, role, and profession for each slot.
  4. Add guidance text for overall theme/style.
  5. Generated characters appear in a preview grid — edit, discard, or keep each one.

Discarded characters go to the Discard Bucket where you can revisit or permanently delete them. Deleted characters go to the Recycle Bin for potential recovery.

Filtering & Search

The collapsible filter bar at the top of the Characters tab lets you:

Scenarios

Creating Scenarios

Scenarios are reusable session templates. Create one from the Scenarios tab or save a running session as a scenario.

AI Casting

When creating a session from a scenario:

Running Sessions

Turn Management

The live session view centers on the Narration Box — a scrolling transcript of the story.

Advancing Turns

Turn Order Sidebar

The right sidebar shows the character turn order. You can:

DM Controls

Direct World Entry

Text entered here is added verbatim to the world state and broadcast as narration. Use this for environmental descriptions, NPC speech, or scene-setting that doesn't need AI interpretation.

DM LLM Instruction

Guidance for the narrator AI to process on the next turn. The instruction is queued (shown as "Pending") and consumed when the next character acts. Use this to steer the story: "Have the lights go out" or "Introduce a new NPC who is suspicious of the group."

Undo Last Turn

Reverts the story to the state before the last character acted. Rolls back events, canon state, belief states, rolling summary, and memories.

Rewind Here

Each narration entry has a Rewind Here button. Click it to roll the entire story back to that specific point. All subsequent events and memories are removed.

DM Commands

Persistent hidden instructions injected into AI character prompts. Characters follow these commands without them appearing in the narration.

TypeEffect
DirectiveFreeform behavioral instruction
Mood ShiftForce a character's emotional state
RevealMake a character reveal specific information
ForgetErase a character's knowledge of a topic
RelationshipSet dynamics between characters
PacingControl scene tempo
EscalateRamp up tension
De-escalateDial down intensity

Each command can target a specific character or all characters, and has a scope: Next Turn (single use), Rest of Round, or Persistent (ongoing until removed).

Edit & Reroll Last Turn

Two surgical tools for correcting or redoing a character's action, appearing on the last narration entry only:

Edit (pencil icon)

Reroll (dice icon)

When to use which: Use Edit to fix wording or remove an unwanted detail. Use Reroll when the entire action is wrong and you want the AI to try again from scratch.

Session Settings

Narrator Mode

ModeDescription
SimulationDirect, functional narration. Reports what happens concisely.
StoryElaborate prose. Rich atmospheric descriptions, dramatic tension.

Toggle with the Mode button in the session header.

Turn Advance Mode

ModeDescription
ManualClick Next Turn for each character individually.
Auto (Round)Automatically advances through AI characters, pausing when a human-controlled character is next.

Full Auto Mode

Available when Turn Advance is set to Auto. Runs multiple complete rounds without intervention.

  1. Set the number of Rounds (1-100).
  2. Click Start to begin auto-play.
  3. Progress shows as "Round X/Y, Turn Z".
  4. Click Stop at any time to halt.
Full Auto mode pauses automatically when a human-controlled character's turn arrives.

DM Interference Level

Slider from 1 (No Interference) to 10 (Creative Injection):

Response Length

Slider from 1 (Brief) to 10 (Elaborate). Controls how verbose the narrator's output is. Default is 4 (concise).

Reactive Characters

When enabled, characters who are directly interacted with can jump ahead in the turn queue for an immediate response, creating more natural conversational flow.

Interactive Mode

When enabled via the Go Interactive button (in the player view header) or the admin endpoint, players gain the ability to Edit and Reroll the last turn from their player view.

This is a session-level flag. When turned off, the player edit/reroll buttons disappear and the endpoints reject requests.

Stream Narration

Toggle with the Stream button in the session header. When enabled, narration text appears token-by-token with a blinking cursor as the LLM generates it, instead of appearing all at once after generation completes.

This is purely a delivery mechanism change — the same tokens are generated either way, so there is no cost difference. It reduces perceived latency on longer narrations (response length 5+).

If a player joins mid-stream or reconnects, the TurnComplete event still carries the full text as a fallback, so no content is lost.

Turn Timeout

Set how long (in minutes) a human player has to submit their action before the character auto-skips. Set to 0 for no timeout (infinite).

Photostory

Setup

Photostory generates scene images after each complete round of turns.

Visualize & Album

Global Settings

Overview

The Settings tab lets you configure default values for every new session. When you create a session, it inherits these global defaults automatically — no need to reconfigure each time. Changes here do not affect existing sessions.

The Settings page persists to a global-defaults.json file. Use Reset to Factory to revert all values to the compiled-in defaults.

Session Behavior

SettingDescription
Turn Advance ModeManual (click per turn), Human Stop (auto-advance AI turns, pause before humans), or Auto (advance all turns including humans).
Narrator ModeSimulation (direct, functional narration) or Story (elaborate prose).
DM Interference Level1 (no interference — narrator only describes player actions) to 10 (full creative injection — introduces plot twists, NPCs, obstacles).
Response Length Level1 (very brief) to 10 (elaborate). Default 4 keeps things concise.
Turn TimeoutSeconds before a player's turn auto-expires. 0 = infinite.
Disconnected Player PolicyWait (honor full timeout), Skip (skip immediately), or Short Timeout (30s reduced timer).

AI Models

Three model roles control which LLM processes each part of the simulation:

SettingControls
Session Provider / ModelThe default LLM provider and model for the session. Used as a fallback when Narrator or Character models are not explicitly set.
Narrator / DM ModelThe model that processes all narration and DM duties — scene descriptions, world reactions, plot advancement. The Narrator and DM are the same agent.
Character AI ModelThe default model for AI character responses — dialogue, actions, and intent. Individual characters can override this via per-character AI config.
Narrator TemperatureCreativity level for narration (0 = deterministic, 2 = maximum randomness). Default 0.7.
Character TemperatureCreativity level for character responses. Default 0.8.
The model dropdowns show all available models from all configured providers. Provider-matched models appear first, followed by models from other providers.

Features

SettingDescription
Interactive ModeWhen enabled, players can Edit and Reroll the last turn.
Stream NarrationDelivers narration tokens in real-time instead of waiting for the full response.
Reactive CharactersCharacters directly addressed can jump ahead in the turn queue for an immediate response. The Level slider (1–10) controls sensitivity.
PhotostoryAuto-generates scene images after each turn cycle. Configure images per turn (1–4), resolution, provider (OpenAI / Gemini), and art style.

Narrative Rules

SettingDescription
Hard RulesAbsolute constraints the DM/Narrator must obey and enforce on AI characters (e.g., age restrictions, forbidden content).
ToneEmotional and atmospheric direction for both narration and character behavior.
Character RulesBehavioral guidelines injected into character AI prompts.

These become the default values. When creating a session, the Global Rules field in the session creator can override Hard Rules for that session.

Tools

Human-controlled characters get unique player links. Each link contains a session ID, character ID, and access token. Share these with players so they can connect via the Player View.

Player links appear in the session's character list and can be copied to clipboard.

Fork & Export

Replay & Reboot

Available on suspended sessions with turns:

Token Usage

Click the token counter in the world state card to open the Token Dashboard:

Rules & Tone

Access via the session Config button: