USER GUIDE

CueDeck Documentation

Everything you need to run live events with CueDeck — from first login to post-event reports.

Get your first event running in five steps:

  1. Sign up — Go to app.cuedeck.io and create an account with the invite code provided by your director (or start a free trial).
  2. Create an event — Click + New Event in the sidebar. Give it a name, date, and venue.
  3. Add sessions — Click + Add Session to create your programme. Set title, speaker, room, start time, and duration for each session.
  4. Invite your team — Go to Operators in the sidebar and invite stage managers, AV techs, and other crew by email. Assign each person a role.
  5. Go live! — On event day, open the console. Move sessions through the state machine: PLANNEDREADYCALLINGLIVEENDED

Tip

Every status change propagates to all connected operators in real time. No need to refresh.

Creating an Account

Navigate to app.cuedeck.io and click Sign up. You will need:

  • A valid email address
  • A password (minimum 6 characters)
  • An invite code from your director, or select "Start free trial" if you are the director

Signing In

Enter your email and password on the login screen. CueDeck uses Supabase Auth with secure session tokens. Your session persists across browser tabs.

The Welcome Modal

First-time users see a welcome modal that explains the console layout, role assignments, and key shortcuts. You can revisit this anytime from the sidebar help menu.

Choosing a Role

Your director assigns you a role when inviting you. Each role shows a different view of the console optimised for that crew position. See the Roles section for details.

Note

If you are the director (account owner), you automatically have full access to all features and settings.

The CueDeck console is divided into five main regions:

app.cuedeck.io — Director View
CueDeck
Sessions
Timeline
Signage
Operators
AI Agents
Event Log
Billing
← Sidebar
DIRSTGAVSIG
14:32:07
📢 Broadcast: "Doors open in 5 minutes"
1Opening CeremonyENDED
2Keynote: Future of AILIVE
3Coffee BreakREADY
4Workshop: Data DesignPLANNED
↑ Session List Area

1. Top Bar

Contains the CueDeck logo, current event name, role switcher pills (Director / Stage / AV / etc.), database and realtime connection indicators, and the synced clock.

2. Sidebar

Navigation hub with links to: Events, Sessions (list view), Timeline, Signage, Operators, Broadcast, AI Agents (director only), Event Log, and Billing.

3. Session List

The main content area showing all sessions as cards. Each card displays session number, title, speaker, room, time, status badge, and action buttons. Cards are colour-coded by status.

4. Broadcast Bar

A persistent bar at the top of the session area for sending messages to all operators. Includes quick presets and a character counter.

5. Clock

An NTP-synced clock in the top-right corner showing the corrected time across all connected devices. Accuracy is maintained via RTT-based offset calculation.

Tip

The interface is fully responsive. On tablets, the sidebar collapses into a hamburger menu. The clock remains always visible.

CueDeck supports six distinct operator roles. Each role has a tailored view showing only the controls and information relevant to that crew position.

RoleWhat They SeeWhat They Can Do
DirectorEverything — full console with all panelsAll session transitions, broadcast, signage, delay cascade, AI agents, billing, operator management
StageSessions for assigned rooms, speaker info, timingCall speaker, set ready, go live, end session, hold stage
AVSession titles, rooms, technical notes, timingMark AV ready, view technical notes, monitor transitions
InterpreterSession titles, speaker names, languages, timingView language assignments, monitor session progress
RegistrationSession list, room assignments, attendee-relevant infoView session schedule, check room capacity
SignageSignage panel with display managementConfigure displays, set modes, manage sponsor carousel, push overrides

Important

Only directors can manage billing, invite operators, configure AI agents, or apply delay cascades. All other roles are read-heavy with limited write actions.

Every session in CueDeck follows an 8-state machine. Transitions are enforced server-side via Supabase Edge Functions to ensure consistency across all connected devices.

The 8 States

PLANNEDREADYCALLINGLIVEOVERRUNHOLDENDEDCANCELLED

Transition Flow

The typical happy path for a session is:

PLANNEDREADYCALLINGLIVEENDED

Special Transitions

  • LIVEOVERRUN — Triggered automatically when the session exceeds its planned end time.
  • LIVEHOLD — Pause a session (e.g. technical issues). Resume sends it back to LIVE.
  • Any stateCANCELLED — Cancel a session. Can be reinstated back to PLANNED.
  • CANCELLEDPLANNED — Reinstate a cancelled session.

Note

Transitions are idempotent. If two operators click "Go Live" simultaneously, the server processes the first and ignores the duplicate.

Each session card displays action buttons appropriate to its current state. The available controls change dynamically as the session progresses.

Session Card — LIVE state
3
Keynote: The Next Wave
Dr. Sarah Chen · Main Stage · 10:30–11:15
LIVE
30:42 elapsed · 14:18 remaining
HOLDEND

Card Anatomy

  • Session number — Sequential order in the programme
  • Title & speaker — Session name and presenter
  • Room — Physical location / room name
  • Scheduled time — Start time and duration
  • Status badge — Colour-coded pill showing current state
  • Progress bar — Visual indicator showing elapsed vs. remaining time (visible when LIVE)
  • Action buttons — State-specific controls (Ready, Call Speaker, Go Live, Hold, End, Cancel)

Timing Display

When a session is LIVE, the card shows:

  • Elapsed time since going live
  • Remaining time until planned end
  • A progress bar that fills from left to right
  • The bar turns amber at 80% and red at 100% (overrun)

Notes

Each session has a notes field visible to all operators. Directors can edit notes; other roles can read them. Use notes for technical requirements, speaker preferences, or last-minute changes.

The broadcast system lets directors send real-time messages to all connected operators. Messages appear as a banner at the top of every operator's screen.

Broadcast System
📢Type broadcast message...0/280Send
Quick Presets
🚪 Doors open 5min⏸ Hold — tech issue✅ All clear☕ Break 15min👔 VIP standby
ACTIVE BROADCAST
☕ Break time — back in 15 minutes

Sending a Broadcast

  1. Click the broadcast bar at the top of the session list (or press B for the keyboard shortcut)
  2. Type your message (max 280 characters — a counter shows remaining)
  3. Press Enter or click Send

Quick Presets

The broadcast bar includes one-click presets for common messages:

  • "Doors open in 5 minutes"
  • "Please hold — technical issue"
  • "All clear — resume programme"
  • "Break time — 15 minutes"
  • "VIP arrival — standby all positions"

Dismissing

Operators can dismiss a broadcast locally by clicking the X button. The message remains visible to other operators who haven't dismissed it. Sending a new broadcast replaces the previous one for everyone.

Tip

Broadcasts are stored in the database and survive page refreshes. If an operator reconnects, they see the latest active broadcast.

When a session runs late, the delay cascade automatically adjusts all downstream sessions to maintain the correct schedule gap.

Delay Cascade — +10 min applied
3
Keynote: The Next Wave
10:30
LIVE
4
Coffee Break
11:1511:25 +10min
READY
5
Panel: Data Ethics
11:4511:55 +10min
PLANNED
6
Workshop: Intro to AI
12:3012:40 +10min
PLANNED
Reset to planned

Applying a Delay

  1. Open the session that is running late
  2. Click the delay button (clock icon) or use the keyboard shortcut
  3. Enter the delay amount in minutes (e.g. +10)
  4. Choose whether to cascade to downstream sessions
  5. Confirm — all affected sessions update instantly for every operator

Cascade Logic

  • Same room — All later sessions in the same room shift by the delay amount
  • Cross-room — Sessions in other rooms are not affected unless they depend on the delayed session
  • Anchor sessions — Sessions marked as "anchored" will not move, creating a hard boundary

Resetting Delays

Directors can reset all delays back to the original schedule using the "Reset to planned" button. This reverts every session to its originally scheduled time.

Important

Only directors can apply delay cascades. Stage managers and other roles see the updated schedule but cannot modify it.

The filter bar sits above the session list and lets you quickly narrow down what you see.

Search

Type in the search box to filter sessions by title, speaker name, or room. Results update as you type.

Status Filter

Click any status badge in the filter bar to show only sessions in that state. Click again to deselect. You can select multiple statuses.

PLANNEDREADYLIVEENDEDHOLD

Room Filter

Select a room from the dropdown to show only sessions in that location. Useful when your event spans multiple rooms or halls.

Tip

Filters are additive — you can combine search, status, and room filters simultaneously. Press Escape to clear all filters.

CueDeck includes a built-in digital signage system. Drive lobby screens, wayfinding displays, and sponsor carousels directly from the console — no extra software needed.

Registering a Display

  1. Go to the Signage panel in the sidebar
  2. Click "+ Register Display"
  3. Give it a name (e.g. "Lobby Left"), a slug, and choose orientation (landscape/portrait)
  4. Open the display URL on your signage device — it connects automatically via realtime

Display Modes

ModeDescription
AgendaShows the current and upcoming sessions in a scrolling list
Now & NextLarge format showing the current live session and what is coming next
SponsorsAuto-rotating carousel of sponsor logos and media
Schedule GridFull programme grid with room columns and time rows
WiFi InfoNetwork name and password in large format
Break ScreenCountdown timer for coffee/lunch breaks
Custom MessageFree-text message in large display format
BlankBlack screen (power-save / pre-event)

Sequences

Each display can run a sequence — an ordered list of modes that rotate automatically. For example: Sponsors (30s) → Agenda (20s) → WiFi (10s) → repeat.

Global Overrides

Directors can push a global override to ALL displays at once. Common overrides include Break Screen, 5-Min Recall, and Emergency Message. Overrides take priority until manually cleared.

Note

Displays auto-reconnect if the network drops. Status indicators in the signage panel show which displays are online.

The Stage Monitor (confidence monitor) provides a fullscreen overlay for speakers and stage crew showing essential session information.

NOW PRESENTING
Keynote: The Next Wave
Dr. Sarah Chen · Main Stage
14:18
remaining
NEXT: Coffee Break · 11:15

What It Shows

  • Current session title and speaker name (large, readable from a distance)
  • Elapsed and remaining time with large countdown numbers
  • Status badge (LIVE, OVERRUN, HOLD)
  • Next session preview so the speaker knows what follows
  • Broadcast messages when sent by the director

How to Use

  1. Click the "Stage Monitor" button in the top bar or sidebar
  2. The display opens in fullscreen mode
  3. Place the browser on a monitor facing the stage
  4. Press Escape to exit fullscreen

Tip

The stage monitor uses a high-contrast dark theme with large typography. It is designed to be readable from 10+ meters away.

CueDeck includes three AI-powered agent modules that assist directors during and after events. Agents are powered by Anthropic's Claude and are available on Pro plans.

AI Agents — Director Panel
🔍
Incident Advisor
AI diagnosis & resolution steps
Ready
Open
Cue Engine
Pre-cue alerts 8 min before start
Active · 2 upcoming
Open
📊
Report Generator
Post-event summary & variance
Ready
Open

1. Incident Advisor

When something goes wrong (technical failure, speaker no-show, schedule conflict), open the Incident Advisor. It analyses the current state of your event and provides:

  • AI-generated diagnosis of the incident
  • Numbered resolution steps ranked by urgency
  • Suggested broadcast messages to send to your team
  • Timeline impact assessment

2. Cue Engine

The Cue Engine fires automatic pre-cue alerts 8 minutes before each session is scheduled to start. It helps stage managers prepare by:

  • Showing a countdown modal with session details
  • Listing technical requirements for the upcoming session
  • Highlighting any notes or special instructions
  • Auto-dismissing when the session transitions to READY or LIVE

3. Report Generator

After your event, the Report Generator creates a comprehensive post-event report with four tabs:

  • Executive Summary — AI-written overview of how the event went
  • Session Variance — Planned vs. actual timing for every session
  • Incidents Log — All issues flagged during the event
  • Recommendations — AI suggestions for improving future events

Note

AI agents require an API key stored in your browser. Go to the AI Agents panel in the sidebar to configure your key. The key is stored in localStorage and never sent to CueDeck servers.

Directors manage their team from the Operators panel in the sidebar. This is where you invite crew, assign roles, and monitor who is connected.

Inviting Operators

  1. Go to Operators in the sidebar
  2. Click "+ Invite Operator"
  3. Enter their email address
  4. Select a role (Stage, AV, Interpreter, Registration, or Signage)
  5. They receive an email with a signup link and invite code

Role Assignment

Each invited operator is assigned a role that determines their view and permissions. You can change roles at any time from the Operators panel.

Approval Flow

New operators who sign up with an invite code start in a pending state. The director must approve them before they gain access to the console. This prevents unauthorised access.

Removing Operators

Directors can remove operators from their team at any time. Removed operators lose access to the console immediately.

Important

Each CueDeck plan has an operator limit. Pay-per-event and Starter support up to 5 operators. Pro supports up to 20.

CueDeck offers flexible pricing to match your production needs. All plans include a 3-day free trial with no credit card required.

Plans

PlanPriceEventsOperatorsKey Features
Pay-per-event€39 / event1 eventUp to 5All 6 roles, real-time sync, basic signage (2 displays)
Starter€59 / month1 activeUp to 5All roles, 5 signage displays, post-event reports
Pro€99 / monthUnlimitedUp to 20All features, unlimited signage, AI agents, delay cascade, priority support
EnterpriseCustomUnlimitedUnlimitedCustom integrations, SLA, dedicated support

Free Trial

New directors automatically start on a 3-day free trial of the Pro plan. When the trial expires, you can choose any plan to continue. Your data is preserved regardless of which plan you choose.

Upgrading

Go to the Billing panel in the sidebar and click "Upgrade". You will be redirected to a secure Stripe Checkout page. Payments are processed by Stripe — CueDeck never stores your card details.

Annual Billing

Save 20% by choosing annual billing on Starter and Pro plans. Switch between monthly and annual from the Stripe customer portal.

Note

Operators inherit their director's plan. Only directors manage billing — operators never see billing screens.

CueDeck supports keyboard shortcuts for fast operation during live events. Shortcuts are available in all roles.

B
Broadcast
R
Ready
G
Go Live
H
Hold
E
End
F
Filter
ShortcutAction
BFocus broadcast bar
FFocus search / filter
EscapeClear filters / close modals
1-9Select session by number
RSet selected session to READY
CCall speaker for selected session
GGo live on selected session
HHold selected session
EEnd selected session
NOpen notes for selected session
TToggle between List and Timeline view
?Show keyboard shortcuts help

Tip

Shortcuts are disabled when a text input is focused. Press Escape first to unfocus, then use shortcuts.

Accurate timing is critical in live events. CueDeck uses a round-trip-time (RTT) synchronisation algorithm to ensure all connected devices show the same clock — regardless of network latency or device clock drift.

How It Works

  1. On connection, CueDeck takes 3 time samples between the client and the Supabase server
  2. Each sample measures the round-trip time and calculates the one-way offset
  3. The median offset is stored and applied to all time displays
  4. All functions use correctedNow() instead of raw Date.now() for consistent timing

Reconnection

If the connection drops and recovers, CueDeck automatically re-syncs the clock. The console shows connection status indicators (database + realtime) in the top bar.

Note

Clock accuracy is typically within ±50ms. This is more than sufficient for live event operations where actions are measured in seconds.

CueDeck logs every significant action during your event — session transitions, broadcasts, delays, and operator actions. This log is invaluable for post-event review.

Viewing the Log

Go to Event Log in the sidebar. Entries are displayed in reverse chronological order with timestamps, actor (who triggered it), and the action description.

Log Entry Types

  • Session state transitions (e.g. "Session 3 → LIVE by director@company.com")
  • Broadcast messages sent
  • Delay cascade applications
  • Operator connections and disconnections
  • Signage override pushes

CSV Export

Click the Export CSV button to download the full event log. The CSV includes columns for timestamp, action type, session ID, actor, and description. Use this for client reporting or internal review.

Tip

The post-event CSV report also includes a variance analysis showing planned vs. actual start/end times for every session.

You can bulk-import sessions from a CSV file instead of creating them manually. This is especially useful for events with 20+ sessions.

CSV Format

Your CSV file must include the following columns (headers in the first row):

ColumnRequiredDescriptionExample
titleYesSession titleOpening Ceremony
speakerNoSpeaker nameDr. Sarah Chen
roomYesRoom or venue nameMain Stage
start_timeYesISO 8601 or HH:MM format09:00 or 2026-03-15T09:00
durationYesDuration in minutes45
notesNoSession notesRequires 2 wireless mics

Importing

  1. Go to the Sessions view
  2. Click "Import CSV" in the toolbar
  3. Select your CSV file
  4. Review the preview — CueDeck shows a summary of what will be created
  5. Confirm to import all sessions at once

Validation

CueDeck validates your CSV before importing. It checks for:

  • Required columns present
  • Valid time formats
  • Positive duration values
  • No duplicate session titles in the same room and time

Important

CSV import creates new sessions — it does not update existing ones. If you need to modify sessions after import, edit them individually in the console.

Ready to try CueDeck?

Start your free 3-day trial. No credit card required.

Start free trial →