Session Organization
Plan and organize your game sessions with session notes, initiative tracking, and content scheduling
Spec: session-organization
Organize your campaign prep by individual game sessions. Associate NPCs, encounters, plots, and other content with specific sessions, track your prep progress, and use templates to guide your preparation.
Quick Start
- Open a campaign and click Enable Session Organization
- Click New Session to create your first session
- Choose a template (Investigation, Combat, Social, Exploration, or Mixed)
- Add content using the Add button or generate new content with template suggestions
- Track progress with the prep checklist and mark items complete
- Click Start Session when you're ready to play
Enabling Sessions
Session organization is an opt-in feature per campaign. When you open a campaign that doesn't have sessions enabled, you'll see an "Enable Session Organization" card explaining the benefits:
- Associate NPCs, encounters, and plots with specific sessions
- See prep progress at a glance
- Use templates for common session types
Click the button to enable. This is a one-time action per campaign.
Creating Sessions
Click New Session in the session timeline to open the quick-create dialog:
- Session Number: Auto-populated with the next available number
- Title (optional): A short name for the session (e.g., "The Dark Cave", "Council of Elders")
Click Create & Select to add the session to your timeline.
Session Templates
When creating or viewing a session, you can choose a template that provides suggested content and a tailored prep checklist. A template suggestions banner appears with quick-generate buttons for the recommended content types.
Investigation
Mystery solving, clue gathering, and detective work.
| Suggested Content | Description |
|---|---|
| 3 NPCs | Suspects and witnesses |
| 1 Plot | Mystery or investigation arc |
| 1 Encounter | Confrontation or chase scene |
Key checklist items: Create key NPCs, prepare clues (Three-Clue Rule), write red herrings, map investigation locations.
Combat
Battle-focused sessions with tactics and strategy.
| Suggested Content | Description |
|---|---|
| 2 Encounters | Primary battle + backup encounter |
| 2 Monsters | Key enemies |
| 1 Map | Battle map |
Key checklist items: Prepare stat blocks, design battle map, calculate CR balance, prepare loot tables.
Social
Roleplay-heavy sessions with political intrigue and character interaction.
| Suggested Content | Description |
|---|---|
| 4 NPCs | Key characters for interactions |
| 1 Plot | Social conflict or political arc |
| 1 Establishment | Tavern, court, or meeting place |
Key checklist items: Flesh out NPC motivations, prepare dialogue, map faction dynamics.
Exploration
Wilderness travel, dungeon delving, and environmental challenges.
| Suggested Content | Description |
|---|---|
| 1 Map | Area or dungeon map |
| 2 Encounters | Random or environmental encounters |
| 1 Puzzle | Environmental puzzle or trap |
Key checklist items: Create area map, prepare encounter table, write environmental descriptions.
Mixed
A balanced session covering multiple aspects (the default).
| Suggested Content | Description |
|---|---|
| 2 NPCs | Key characters |
| 1 Encounter | Combat encounter |
| 1 Plot | Plot thread |
Key checklist items: Prepare plot hook, create/review NPCs, prepare one encounter.
Adding Content to Sessions
There are two ways to associate content with a session:
From the Session View
- Open a session from the timeline
- Click the Add button
- The content picker shows all campaign content not already in the session
- Search by title or filter by content type (NPC, Encounter, Plot, Map, etc.)
- Select one or more items using the checkboxes
- Click Add Selected to associate them
From Content Detail Pages
When viewing any content item (NPC, encounter, plot, etc.), the session list section in the sidebar shows which sessions it belongs to. Use the session selector dropdown to add or remove session associations.
Supported Content Types
Sessions can include any content type: NPCs, Monsters, Plots, Maps, Encounters, Magic Items, Quests, Traps, Treasures, Random Tables, Deities, Legendary Heroes, Establishments, Puzzles, and Mazes.
Content can appear in multiple sessions. When the same content is used across sessions, a "recurring" badge appears showing how many sessions reference it.
Organizing Session Order
Drag and Drop
Click and drag the grip handle on any session in the timeline to reorder it. The session numbers update automatically.
Keyboard Controls
Use the up/down chevron buttons next to each session to reorder without a mouse. Screen readers receive live announcements when sessions are moved.
Tracking Prep Progress
Each session has a prep checklist organized into categories:
- NPCs: Characters to create or review
- Encounters: Combat or social encounters to prepare
- Loot: Treasure and reward tables
- Plot: Story hooks and plot threads
Check off items as you complete them. The progress bar at the top shows your overall completion percentage.
Critical Items
Some checklist items are marked as Critical (shown with a red badge). These represent must-have prep items. If any critical items are incomplete when you try to start a session, you'll see a confirmation dialog asking if you want to proceed anyway.
Session Brief
Click Generate Brief to create an AI-generated summary of your session prep. The brief includes:
- A short summary of the session scope
- Key NPCs listed as badges
- Key encounters with difficulty levels
The brief updates when you regenerate it after adding more content.
Session Status Workflow
Sessions progress through these statuses:
| Status | What It Means |
|---|---|
| Preparing (blue) | Session created, prep is underway |
| Active (amber, pulsing) | Session is currently being played |
| Completed (gray) | Session has been played |
Only one session per campaign can be Active at a time. When you start a new session, the previous active session is automatically cleared.
Starting a Session
Click Start Session in the prep checklist to mark a session as active. This:
- Sets the session status to "Active"
- Makes it the current session for the campaign
- Opens the Initiative Tracker for combat management
Completing a Session
After your game night, the session can be marked as completed. Completed sessions appear grayed out in the timeline but their content associations are preserved.
Session Overrides
Each session can override campaign-level defaults for AI content generation. Open the session preferences to customize:
- Cultural Flavor: Change the cultural setting for this session (e.g., switch to a Pirate theme for a coastal adventure)
- Party Level: Adjust the party level if it's different from the campaign average
- Tone: Set the narrative tone (Heroic, Dark, Comedic, Mysterious, etc.)
- Threat Level: Adjust danger level (Peaceful, Low, Moderate, High, Deadly)
These overrides only affect content generated for this specific session. Campaign defaults apply everywhere else. Use the clear button next to any field to revert to the campaign default.
Exporting Session Prep
Export your session prep as structured data for offline reference. From the session view, click the export button to generate a summary including:
- Session metadata (number, title, status)
- Content summary by type
- Prep checklist with completion status
- Session brief (if generated)
Exports are rate-limited to 5 per hour.
Session Timeline
The timeline view shows all sessions in your campaign at a glance:
- Session numbers and titles
- Status indicators (color-coded dots)
- Content count badges showing how many items are in each session
- The currently active session is highlighted
- Completed sessions appear with lower opacity
Click Timeline on the campaign page and enable Include Counts to see a breakdown of content by type (NPCs, encounters, maps, etc.) for each session.
Tips for Different GM Styles
The Planner
You like to prepare every detail in advance:
- Create sessions for your next 3-5 game nights
- Use templates matching each session's focus
- Generate all suggested content types
- Work through the prep checklist until 100% complete
- Generate a session brief for quick reference at the table
The Improviser
You prefer flexibility with a light prep framework:
- Create one session at a time
- Pick the Mixed template for a balanced starting point
- Generate 1-2 key NPCs and a plot hook
- Skip the detailed checklist - focus on the essentials
- Reuse NPCs across sessions as recurring characters
The Hybrid
You prep the structure but improvise the details:
- Create 2-3 sessions ahead
- Choose specific templates for combat or investigation sessions
- Generate the critical items (NPCs for social, encounters for combat)
- Leave non-critical checklist items for inspiration at the table
- Use session overrides when the story takes an unexpected turn
Mobile Usage
Session organization works on mobile devices with touch-friendly controls:
- Tap and drag to reorder sessions
- Full-width layout with stacked fields
- Minimum 44px touch targets on all buttons
- Native select dropdowns for session selection
- Simplified timeline badges on smaller screens
Keyboard Shortcuts
| Action | Shortcut |
|---|---|
| Create new session | Click New Session button |
| Reorder session up | Up chevron button |
| Reorder session down | Down chevron button |
| Toggle checklist item | Space or Enter on focused item |