ShowPrompt — Introduction & Guide

Clear timers and cues on every screen
that matters — no internet, no hardware.

ShowPrompt is a local cue and confidence-monitor system for live events, broadcast, sport, worship and theatre. Run it on one laptop and put timers, cues and production information on any screen on your network.

Runs offline No accounts No specialist hardware Six production modes Free tier included
Contents Introduction Why ShowPrompt How it works The six modes Features Production command Integrations Workflow tools Pricing Setup & user guide Troubleshooting
Introduction

What is ShowPrompt?

ShowPrompt is a browser-based confidence monitor and production cue system. It gives presenters, talent and crew a clear, shared view of what is happening on a show — countdown timers, running orders, cue messages, production states and instructions — on any screen, in real time.

It runs entirely on your own equipment. One machine — a laptop is plenty — runs a small local server. Operators open controller pages to drive the show. Display pages run fullscreen on comfort monitors, talent screens, the wings, or anything with a browser. Everything stays in sync over your local network the instant a button is pressed.

There is no internet connection required, no account to create, no subscription to log into, and no dedicated hardware to buy, rack or maintain. If a device has a web browser and is on the same network, it can be a ShowPrompt screen.

ShowPrompt covers six purpose-built modes — Conference, Talent, Broadcast, Matchday, Worship and Theatre — each one shaped around how that kind of production actually runs.

Who it is for

ShowPrompt does one job and does it well: making sure the right person sees the right information at the right moment — without the cost, cabling and complexity of traditional cue hardware.
Why ShowPrompt

The problem it solves

On most live productions, time and cues are still managed with whatever is to hand — a phone stopwatch, hand signals from the back of the room, a scrap of paper, or shouting down a comms channel. It works, until it doesn't. A speaker overruns. A presenter misses a cue. The crew and the talent are working from different information.

The professional alternative has always been dedicated cue and timer hardware: capable, reliable, and expensive — often hundreds or thousands of pounds per system, plus cabling, training and a flight case to move it around. For a single conference room, a church, or a small production team, that is hard to justify.

Without a proper cue system

  • Speakers overrun and the schedule slips
  • Hand signals get missed or misread
  • Talent and crew see different information
  • Cues delivered by shouting or messaging
  • No clean confidence screen for presenters

With ShowPrompt

  • One shared, accurate timer on every screen
  • Cues appear instantly, clearly, in large type
  • Talent and crew see one source of truth
  • The running order drives the whole show
  • A purpose-built, distraction-free talent view

Why teams choose it

You can start for free. The Free tier gives you a high-quality countdown timer and attention flash between one controller and one display — enough for rehearsals, simple shows, or to try before you buy. Paid licences cost less than an hour of most cue-hardware hire.

It sets up in minutes. Install Node.js once, then it is a double-click on Start ShowPrompt and the dashboard opens in your browser. No commissioning, no configuration files, no learning curve for the crew.

It is reliable by design. Everything runs on your own network with no dependency on venue Wi-Fi or an internet connection. Display screens reconnect automatically if a link drops. There is no cloud service that can go down mid-show.

It scales without surprises. The Venue tier runs unlimited local displays across a whole site — any device with a browser can join.

It is private. Nothing leaves your network. No accounts, no telemetry, no data sent anywhere. What happens on the show stays on the show.

If you have ever watched a speaker sail past their slot with no clean way to tell them — or priced up cue hardware and quietly closed the quote — ShowPrompt is built for exactly that gap.
How it works

The setup, explained simply

ShowPrompt has three parts: a server, one or more controllers, and one or more displays. They all run in an ordinary web browser.

💻

The Server

A small program on one laptop. Holds the live show state.

🎛️

Controllers

The operator's pages. Drive timers, cues and the running order.

🖥️

Displays

Fullscreen screens for talent, crew and comfort monitors.

The server is the single source of truth. When an operator presses a button on a controller, the change is sent to the server, and the server instantly pushes it out to every connected display. This happens over a live connection, so the timer on a talent screen ticks in step with the operator's screen — there is no lag and nothing to refresh.

Because the server runs on your own machine and everything talks over your local network, ShowPrompt keeps working whether or not there is internet in the building. Display pages also reconnect on their own if a connection is interrupted, so a brief network hiccup never means a blank screen during a show.

Under the hood: ShowPrompt is built on standard, well-proven web technology — a lightweight Node.js server and plain browser pages. There is nothing exotic to support, and any modern laptop runs it comfortably.
The six modes

One tool, shaped for six kinds of show

Every mode shares the same calm, dark interface and the same instant sync — what changes is the toolset, built around how that production actually runs. Run whichever mode you need, or more than one at once.

🎤 Conference

Free & Pro — conferences, presentations, corporate events
  • Countdown / count-up timer
  • Running order timeline
  • Cue messages & speaker notes
  • Current / next item, slide tracker
  • Full-screen attention flash

🎙️ Talent

Pro — presenters, hosts, on-screen talent
  • Large, calm, readable timer
  • Current cue & next item
  • Director / operator messages
  • Live status & active camera
  • Nothing else to distract

📡 Broadcast

Pro — studio, livestream, gallery
  • TX clock & record status
  • Camera tally (CAM 1–6)
  • Production states (LIVE, VT, OOV…)
  • Graphics cues
  • Director messages to talent

🏟️ Matchday

Venue — stadium & sport presentation
  • Kick-off countdown & match clock
  • Score & match state
  • Football, rugby & cricket
  • Matchday running order
  • Sport-aware cues + announcer message

✝️ Worship

Venue — churches & worship teams
  • Pre-service countdown
  • Sermon / segment timer
  • Run of service
  • Scripture reference display
  • AV & livestream volunteer cues

🎭 Theatre

Venue — stage management
  • Software cue lights (standby / go)
  • Per-department channels
  • Show state & act / scene tracking
  • Interval & call countdowns
  • Messages to the company
Features

What you get

Free

Show timer

Count down or count up, with quick presets and custom time entry. The timer turns amber at your warning threshold and red at zero, with an optional automatic end-message.

Free

Attention flash

One button throws a bright full-screen flash on every display — an instant attention-getter when a speaker isn't watching the clock.

Pro

Running order & timeline

Build the show as a list of segments with planned durations. One tap advances to the next — and can auto-load the timer with that segment's length. Built for high-pressure rooms.

Pro

Cue messages & notes

One-tap preset cues — STANDBY, GO, WRAP UP, HOLD and more — plus custom messages, speaker notes and current/next item, all shown large and clear.

Pro

Save & load shows

Save the full show state — timers, running order, cues, notes and settings — as a named file, and reload it any time. Set a recurring event up once and bring it back in seconds.

Pro

Custom event logo

Upload an event or sponsor logo to appear discreetly on every display — your branding on the output, ShowPrompt's own branding untouched.

Pro

Broadcast & Talent Modes

Full broadcast countdown with TX clock, tally and streaming destinations. Talent countdown display. Pro tier.

Venue

Matchday, Worship & Theatre

The three specialist venue modes — stadium presentation, church services and software cue lights — plus multi-room use and unlimited local displays.

All tiers

Built for the room

Automatic reconnection, keyboard shortcuts for fast operation, a connected-display count on the controller, a wall clock on every screen, and a clean dark interface for any gallery or backstage.

Local licence activation: your tier is unlocked with a licence key, verified online once when you activate — then no internet check or sign-in during shows.
Production command

Built for the moments that matter

Three command-room features that turn ShowPrompt from a cue system into a live production command centre. The producer who needs to see everything. The operator who needs an instant escape hatch. The timing engine that tells you whether you’re on schedule.

Producer Mode Pro

A dedicated read-only show-overview page for producers, directors and show callers. It auto-detects whichever mode is active and shows:

No controls, just clarity. Open it on a tablet at the production desk, or on a second monitor next to your operator. The dashboard card is labelled Producer.

Show recovery toolbar All tiers

Every controller (Conference, Broadcast, Matchday, Worship, Theatre) now has a six-button recovery strip just under the header. Built for the moments when shows go sideways.

HOLDOne-tap freeze of every running timer in the current mode. Sends a HOLD banner to every display. Tap again to release.
DELAY +XOpens a popover: +1, +2, +5 or +10 minutes. Pushes the active timer back by that amount — the whole schedule slides.
SKIPOne-tap. Advances the run order to the next segment without firing.
EXTEND +XSame popover as Delay, but adds time only to the current segment’s timer rather than pushing the schedule.
BLACKOUTPress-and-hold for 1.5 seconds (button fills with red). Sends a clean black screen to every display in this mode. Press-and-hold again to restore.
CLEAR ALLPress-and-hold for 1.5 seconds. Wipes every active prompt and message in this mode.
Why press-and-hold for Blackout and Clear All? Destructive actions during a live show are the worst kind of misclick. The 1.5-second hold-to-confirm pattern is fast enough that a deliberate operator can fire it in two seconds, and slow enough that a cat walking across the keyboard can’t.

Smart timing engine Pro

Add a planned duration to each item in your run order, advance into the first segment, and ShowPrompt calculates drift in real time. The banner above your run-order shows one of three states:

The banner also shows the projected end time, recomputed every five seconds against current wall-clock. The same indicator appears on Producer Mode, so the producer sees what the operator sees.

Smart timing is fully backwards compatible. Items without a plannedDuration contribute nothing to the calculation, and the banner stays hidden until at least one item has a planned duration and you’ve advanced into the run order. Works on Conference, Broadcast, Matchday and Worship runs. Theatre uses scenes rather than a linear run order, so smart timing doesn’t apply there.

Tip: set planned durations during your build phase (or after rehearsal — rehearsal is the best time to record realistic durations). The engine doesn’t care whether your planned numbers came from a producer’s wishlist or actual rehearsal timings — it just measures the difference between plan and reality.
Integrations

Stream Deck and Companion

ShowPrompt ships with a Bitfocus Companion module that turns any Stream Deck (or other Companion surface) into a physical control panel for live show recovery. Built for the moments when the operator’s hand needs to find the right button without thinking.

What the module exposes

Installing the module

The module ships with ShowPrompt in the companion-module-showprompt folder. To install it into Companion:

  1. Stop Companion if it’s running.
  2. Find your Companion modules folder:
    • macOS: ~/Library/Application Support/Bitfocus Companion/modules-dev/
    • Windows: %APPDATA%\Bitfocus Companion\modules-dev\
    • Linux: ~/.config/Bitfocus Companion/modules-dev/
  3. Copy the companion-module-showprompt folder into modules-dev.
  4. Run npm install inside that copied folder.
  5. Start Companion. Add a new instance and choose ShowPrompt.
  6. Configure the host (the IP of the laptop running ShowPrompt) and port (3000 by default).
One-time install: once the module is in modules-dev, it stays there for every show. Companion auto-loads it on startup. You only need to redo this if you wipe your Companion config.

Building a Stream Deck page

The fastest way to get started is the Stage Manager preset set. Open Companion’s Presets tab, find ShowPrompt → Stage Manager, and drag the buttons onto an empty page. Then customise as you go — presets are starting points, not constraints.

Typical Stage Manager layout on a 15-button Stream Deck:

[NOW: panel]  [◀ PREV]  [NEXT ▶]  [Drift: 4m]   [STAND BY]
[START 04:22] [STOP   ]  [RESET  ]  [⚡ FLASH]  [GO]
[WRAP UP]     [CLEAR  ]  [HOLD   ]  [BLACKOUT]   [SKIP]

Variables on the labels update live: $(showprompt:current_segment) shows the current run-order item, $(showprompt:timer_remaining) ticks down on the timer button, $(showprompt:drift_minutes) shows whether you’re ahead or behind plan.

Recovery panel

The Recovery preset is six panic buttons designed to sit on a Stream Deck Pedal or a dedicated row of buttons that’s always reachable mid-show:

[⏸ HOLD]   [⏭ SKIP]   [DELAY +5]
[EXTEND +2] [⚫ BLACKOUT] [✖ CLEAR ALL]

HOLD and BLACKOUT toggle on the same button (press to activate, press again to release). DELAY and EXTEND fire a fixed +5 / +2 minutes from a button — for variable amounts, use the action’s dropdown to pick 1, 2, 5 or 10 minutes per button.

Press-and-hold via Stream Deck: the press-and-hold confirmation on Blackout and Clear All applies to the ShowPrompt controller UI only. When firing from a Stream Deck button, the action triggers immediately on press. If you want hold-to-confirm on a hardware button, configure the button in Companion with a long-press action instead of a regular one.

Multiple Stream Decks

One Companion instance can drive multiple Stream Decks — have the producer’s Stream Deck show high-level state (current segment, drift, recovery buttons) and the operator’s Stream Deck show the detailed cue panel. Both connect to the same ShowPrompt server, both see the same live state.

OSC, MIDI, and other surfaces

Companion supports a wide range of control surfaces beyond Stream Deck — X-Keys, Loupedeck, MIDI controllers, OSC over network, and direct keyboard shortcuts. Once you’re configured against ShowPrompt, all those surfaces work the same way: actions, variables and feedbacks behave identically. No additional ShowPrompt configuration needed.

Workflow tools

Built for fast setup and post-show review

Four tools that turn ShowPrompt from a control surface into a complete production workflow — QR codes for fast display setup, CSV import for spreadsheet-built rundowns, a server-side show log for post-show reports, and a live display preview for the operator.

QR codes for every display All tiers

Open Settings in ShowPrompt and scroll to the Display QR codes section. Every display type — Conference, Broadcast, Talent, Matchday, Worship, Theatre — has its own scannable QR. Point a phone or tablet camera at the QR, tap the link that appears, and the display opens fullscreen on that device. No typing IP addresses, no fiddling with URLs, no walking back and forth to dictate a number. Especially useful for getting crew tablets and backstage phones live quickly.

CSV import for run orders Pro

Most AV professionals build rundowns in Google Sheets or Excel. ShowPrompt now meets you there.

On the Conference, Broadcast, Matchday or Worship controllers, look for the 📋 Import from spreadsheet button in the bottom-right. Click it, paste your rundown directly from the spreadsheet, hit Replace run order. ShowPrompt detects whether you're using tabs or commas, whether there's a header row, and parses durations in either mm:ss or seconds.

Expected columns:

You get a live preview of the parsed items before importing, and a warning count for any rows that don't parse cleanly. Pairs perfectly with the smart timing engine — planned durations from your spreadsheet drive drift calculation automatically.

Show log + PDF / CSV export Pro

ShowPrompt now keeps a server-side timestamped log of everything that happens during a show:

Open Settings → Show log and you can:

Use case: reproduce the exact sequence of events from a client’s show. “At 14:32:18 the operator hit GO, at 14:33:05 they advanced to the next segment, at 14:34:50 they sent a WRAP UP cue, at 14:35:12 a HOLD recovery action was triggered.” Hard data, hard timestamps. Brilliant for post-show reviews and proving what happened when something went wrong.

Display preview grid Pro

Every controller now has a 📺 Preview displays button in the bottom-right. Click it and a modal opens showing live thumbnails of every relevant display for that mode — e.g. on the Conference controller you see the Conference Display + Talent Display side-by-side.

The thumbnails are the actual display pages rendered at half scale inside iframes. They’re fully live — if a cue fires, you see it in the thumbnail immediately. Read-only (so accidental pointer-clicks don’t fire cues) — the operator goes to the actual display device to interact with it.

Why it matters: stops the operator having to walk to each display to check what’s on it. The producer can also use this view on their own laptop to see the whole show at a glance without needing access to the operator’s controller.

Pricing

Three tiers — start free, upgrade when you need to

No time-limited trial. The Free tier is permanently free; the paid tiers add modes, outputs and scale. A licence key is activated in Settings.

ShowPrompt Free

£0 forever
Testing, rehearsals, simple cue screens
  • Conference mode — countdown timer
  • Attention flash
  • One controller + one display
  • Fully local & offline
  • No account or key needed
Most popular

ShowPrompt Pro

£12 / month
Freelancers, presenters, corporate teams
  • Full Conference + Broadcast + Talent
  • Running order, cues, notes, slides
  • Up to 4 displays
  • Save & load shows · custom logo
  • Annual: £132/yr (save 1 month)

ShowPrompt Venue

£29 / month
Venues, churches, sports clubs, AV teams
  • Everything in Pro
  • Matchday, Worship & Theatre modes
  • Unlimited displays
  • Multi-room / whole-venue use
  • Annual: £319/yr (save 1 month)
All paid tiers are subscriptions activated with your subscription key — see Settings inside the app. Free is permanent and needs no key. A lifetime Venue licence is planned for later at £2,000.
Built for live shows

How ShowPrompt works — and how it stays up

ShowPrompt is built specifically to be the thing that doesn't let you down at 19:59:50. Here is what it does, what each piece is for, and how the design protects you when something goes wrong on the night.

The architecture in plain English

One laptop runs a small Node.js server. That server holds the entire show state — every timer, cue, score, running order, cue list, scripture reference and director message — in memory. Every controller and every display is a browser page connected to that server over your local network using a WebSocket — a persistent two-way connection. When you press GO on the controller, the change goes to the server, the server updates its state, and every connected display gets the new state in the same heartbeat. There is no cloud round-trip, no third-party service, and no internet involved during a show.

🛰 Local network only

Once installed, ShowPrompt runs entirely on your venue's Wi-Fi or wired network. A dropped internet connection mid-show is not your problem — the server, controllers and displays only need to see each other. We have run shows in stadiums where the public internet was offline for hours; ShowPrompt didn't notice.

↻ Auto-reconnect on every page

If a display loses Wi-Fi for a moment, it shows a small red Reconnecting… badge and silently retries every three seconds. As soon as the network returns, it re-registers with the server and the live show state is restored instantly. The operator does not need to refresh anything.

❤️ Heartbeat detects vanished displays

The server pings every connected client every 15 seconds. If a display vanishes silently — a tablet's battery dies, a cable is unplugged, a kiosk PC sleeps — it is removed from the connected list within 30 seconds, so the dashboard's display count stays honest.

💾 State lives in memory, saves on demand

State is held in the server's memory while the show runs — fast, predictable, no disk I/O between cues. Save Show writes a snapshot to disk on the server (covering every mode: Conference, Broadcast, Matchday including teamsheets, Worship, Theatre including scenes and cue lists). Load Show restores it. Running timers always reload paused so you decide when the show starts.

🔄 Show Restart, in one click

The dashboard has a red Restart show button that wipes every input back to defaults — timers, cues, scores, run orders, notes, teamsheets, theatre cues, countdowns — in a single confirmed action. Your licence and event logo stay put. Useful between events or when you want to start clean fast.

📺 Display IDs & size scaling

Each display can set its own number (#1, #2…) so multiple identical displays show up distinctly in the dashboard. Conference and Talent displays also expose a Size cycle (S/M/L/XL) so a wall-mounted screen can be set to make the timer fill the screen with no operator intervention. Both choices are remembered per browser — once set, they stick.

🔐 Honest tier gating

Activation is verified online once — no internet check during a show, ever. If your subscription lapses and you happen to be online, paid features keep working for a one-month grace period (so a paperwork problem on a Monday doesn't ruin a Friday matinée). Locked modes appear greyed in the dashboard, not hidden, so you can always see what you'd gain by upgrading.

⚙️ No accounts, no telemetry, no cloud

There is no account to forget, no password to lose, no usage tracking. The only data that ever leaves your machine is the one initial licence validation when you activate a key — and that monthly online check for paid tiers. Everything else, including the actual show, is entirely on your hardware.

What it can drive

ShowPrompt is the data layer for live shows. It tells screens what to display. What you do with those screens is up to you — and there are a lot of options:

What it doesn't do (and what to do instead)

Pre-show checklist for top reliability

  1. Run the server on a dedicated laptop — close other browser tabs, disable sleep, plug it in.
  2. Use wired network where possible, Wi-Fi when not. If you must use Wi-Fi, give the server laptop a static IP.
  3. Test every display thirty minutes before doors — open the display URL on each device and confirm the dashboard shows it as connected.
  4. Save the show file once it's built, so you can reload instantly if a controller laptop is restarted mid-day.
  5. Keep the licence file backed up: copy licence.json from the ShowPrompt folder somewhere safe so you can restore it on another machine in seconds.
  6. Have a backup laptop ready with the same ZIP installed. If your primary fails, copy the show file across, paste the licence key, and you're back in 60 seconds.
A

Getting started

ShowPrompt sets itself up the first time you run it, then starts in seconds after that. You will need the ShowPrompt folder — the one containing the Start ShowPrompt launcher — and a few minutes the first time. Install Node.js once, then it's just a double-click.

1

Install Node.js (one-time)

ShowPrompt runs on Node.js, a free, standard piece of software. Go to nodejs.org and download the LTS version, then run the installer and click through. This is the only thing you install by hand, and only once per computer.

Windows: leave "Add to PATH" ticked during installation — it is on by default. If Node.js isn't installed when you start ShowPrompt, the launcher will tell you and point you to nodejs.org.
2

Double-click Start ShowPrompt

Put the ShowPrompt folder somewhere easy to find — the Desktop or Documents is fine. Open the folder and double-click the launcher: Start ShowPrompt.command on Mac, or Start ShowPrompt.bat on Windows.

The first time, it sets ShowPrompt up automatically — this takes a minute or so and only happens once. After that it starts in seconds.

First time on Mac — macOS blocks it once. You'll see "Start ShowPrompt.command Not Opened" (Apple couldn't verify it). This is normal for an app not yet notarised by Apple — ShowPrompt is safe. Click Done (never Move to Bin), then open System Settings → Privacy & Security, scroll to the Security section and click Open Anyway; confirm with your password or Touch ID. Only needed once. On Windows, if a blue SmartScreen box appears, click More info → Run anyway. (Older macOS: right-click the launcher → Open → Open.)
3

The dashboard opens automatically

A small status window opens showing the addresses for every page, plus your network IP, and ShowPrompt opens the dashboard in your browser automatically. Leave that window open for the whole show — closing it stops ShowPrompt. To shut down cleanly when you're done, just close the window.

✓ On the machine running the show, the dashboard is at http://localhost:3000.
4

Activate your licence (only if you have a Pro or Venue key)

ShowPrompt runs on the Free tier straight away with no key needed — you can skip this step entirely if Free covers what you need. Pro and Venue are unlocked with a licence key, which looks like this:

SHWP-PRO1-XXXX-XXXX-XXXX

To activate it:

  1. Open http://localhost:3000 and click Settings (top-right of the dashboard).
  2. Find the Licence section.
  3. Paste your key into the box and press Activate.

Your subscription is verified online when you activate — it only takes a second — and the tier badge updates across every page. The licence is saved, so you only activate once per machine; to license another machine, activate the same key there too.

Tier reminder: Free = basic Conference timer & flash, 1 display · Pro = Conference + Broadcast + Talent, up to 4 displays · Venue = adds Matchday, Worship and Theatre, unlimited displays. See the pricing section for current monthly / annual costs.
5

Connect your displays

Single machine (simplest): open a display page in a second browser window on the same laptop, drag it to your external monitor, and press F for fullscreen. Feed that monitor into your screen or vision-mixer chain as normal.

Over the network: on any other device on the same network, open http://[YOUR-IP]:3000/ using the IP from the ShowPrompt status window, and choose the display you need.

✓ The controller header shows a live count of connected displays, and each display's top bar turns green when it is linked.
B

Running a show

The pages

From the dashboard you can open any mode. Each mode has a controller (for the operator) and a display (for the screens your team watches) — for example /conference-controller.html and /conference-display.html. Talent has a display only. Settings (/settings.html) holds licence activation, show files, the event logo and network info.

Conference

Set a time with a preset or custom value and press Start. Build the running order as a list of segments with durations — advancing a segment can auto-load the timer. Push cues from the preset chips or type your own, send speaker notes, and use the Flash button when a speaker needs to look up. On the Free tier, Conference provides the timer and flash; Pro unlocks the rest.

SpaceStart / pause the timer
FFlash the display screen
[   ]Previous / next running-order segment
1–8Send preset cue messages
EscClear the current cue
← →Previous / next slide

Broadcast

Start the TX clock when you go on air, set the live camera with the tally, choose the production state (LIVE, VT, OOV, REPLAY, BREAK…), cue graphics and send director messages to the talent display. Each state shows in its own colour so it reads at a glance. Build a show running order for the gallery to follow, and use the streaming destinations panel to track which platforms you're live on (YouTube, Facebook, Twitch, LinkedIn, Instagram — toggle each as you go live, with an optional URL and manual viewer count for the team to see).

Matchday

Pick one of nine sports — Football, Rugby, Cricket, Basketball, American Football, Ice Hockey, Netball, Field Hockey or Tennis. Switching sport cascades everything: the period names, the clock direction (count-up for football/rugby, count-down for basketball/hockey/American football, no clock for cricket/tennis), the score-step buttons (+1 for football, +1/+2/+3 for basketball, +3/+5/+7 for rugby, +1/+4/+6 for cricket, etc.) and the available cues. A short rules strip under the selector explains the format. Use 👥 Squads to paste in teamsheets (one player per line, with a "Bench:" header to mark substitutes) and fire fast substitutions during the match — click OFF on a pitched player then ON on a bench player and the cue is composed and pushed automatically.

Worship

Pick a tradition — Christian, Islamic, Jewish, Hindu, Buddhist or Multi-faith — and the controller's terminology, cue chips and run-of-service presets all adapt to that tradition. Set a pre-service countdown so the team knows how long until you're live. Run the order of service, push the scripture / Quran / Torah / sutra reference to the screens, and fire cues to the AV and livestream volunteers (GO LIVE, ADHAN, TORAH READING, MEDITATION, etc — they change with the tradition).

Theatre

Designed for DSM workflow. Each department (LX, Sound, Flys, Stage, FOH — and you can add more like Pyro or Followspot) has its own numbered cue list. Paste a cue list with one cue per line in the format 12: Blackout and step through it during the show. Each channel's light shows the current cue number with a Standby (red) and Go (green) state. Channels can be marked as technical or stage cues to keep crew and cast cues visually separated. Structure your show with acts and scenes via the Edit Scenes button — group cues with ## Act 1 / Scene 2 headers in the paste, and the Prev / Next scene buttons jump every channel to that scene's first cue. Run multiple named countdowns in parallel — House Open, The Half, Beginners, Show Start, Interval — each starts and runs independently.

You can also run the show as grouped cues. The Cue Book lets you build cue points — a moment in the script that calls cues across several departments at once (e.g. LX 16, Sound 27, Flys 4, FX 2). One Standby readies all of them on every screen, then a single, unmissable GO fires the whole group together and logs it to the show report. Independent per-department cueing and grouped cue points work side by side — drive each department on its own numbered list, fire a grouped GO for a big sequence, or mix both in the same show.

Talent

The talent display needs no operating — just open it fullscreen on the presenter's screen. It mirrors the timer, current cue, next item and any director message, with nothing else to distract. Each talent display can set its own display number (#1, #2, etc) so multiple show up distinctly in the dashboard, and a Size cycle (S / M / L / XL) scales the timer and cue text — set it to XL on a Free-tier setup and the timer fills the screen.

Open Display & Fullscreen

Every controller has 📺 Open Display and ⛶ Fullscreen buttons in the header. Open Display launches the display in a separate sized window — drag it to your second screen and press F there for fullscreen — so you can set up everything from one laptop. Each display has its own display number and (Conference + Talent) a size cycle; they're remembered per browser so a wall-mounted display always loads the same way.

Saving shows & event branding

Once a show is set up, open the Shows button in the Conference controller (or Show Files in Settings) to save it, and reload it any time — running timers are always saved paused. Save files now cover every mode: Conference, Broadcast, Matchday (including teamsheets), Worship and Theatre (including scenes and cue lists). In Settings → Event Logo, upload a PNG, JPG or SVG to brand every display; it never changes ShowPrompt's own look.

Guide mode (hover-help)

Click the ❓ Guide button in any controller's header to toggle hover-help on. While it's on, controls with built-in help get a dashed orange outline, and hovering them shows a small explainer popup. Click the button again to turn it off. The state is remembered per browser, so leave it on for staff learning the system and turn it off once they know it.

Install to Home Screen (iPad / phone)

The dashboard and most displays are installable as a Progressive Web App. On iPad / iPhone Safari, open the dashboard and tap Share → Add to Home Screen — ShowPrompt appears with an icon and launches without browser chrome. On Android Chrome the menu offers an Install app option. This is purely cosmetic: ShowPrompt runs the same way over the local network either way.

C

Troubleshooting

?

The first run didn't finish setting up

The first time you start ShowPrompt it needs an internet connection for about a minute to set itself up. If that step was interrupted, close the status window, check you're online, and double-click Start ShowPrompt again — it will finish setting up and then open as normal. (Only this first-run setup needs internet; running a show does not.) If it still won't start, make sure Node.js is installed from nodejs.org.

?

A display won't load on another device

Check both devices are on the same network, and that the IP address matches the one in the ShowPrompt status window. Make sure that status window is still open — if you closed it, ShowPrompt stopped. If the venue network is unreliable, use the single-machine method instead — server and display on one laptop, output sent over HDMI.

?

A page shows "Disconnected"

Confirm the ShowPrompt status window is still open and running. Display pages reconnect on their own within a few seconds — no refresh needed. For controllers, a refresh reconnects immediately.

?

The network changed and it stopped working

Close the ShowPrompt status window to stop it, then double-click Start ShowPrompt again. The new IP address appears in the window — update the URL on any devices connected over the network.

?

A mode looks locked, or panels are greyed out

That mode or feature belongs to a higher tier. Free covers the basic Conference timer and flash (1 display). Pro adds the full Conference mode, Broadcast and Talent, with up to 4 displays. Venue adds Matchday, Worship and Theatre, with unlimited displays. Activate a Pro or Venue key in Settings to unlock the rest.

?

"port in use" when starting

Something else is using port 3000. Close the other program, or open server.js and change const PORT = 3000 to another number such as 3001, then use that port in the address.

?

It says Node.js isn't installed

If Start ShowPrompt reports that Node.js can't be found, install it from nodejs.org (the LTS version) and, on Windows, make sure "Add to PATH" stays ticked during installation. Then close the status window and double-click Start ShowPrompt again.

?

My licence key is rejected

Check the key is entered exactly as supplied, including the SHWP- prefix and all dashes. Keys are not case-sensitive. If a correct key is still refused, contact your supplier — the key may not match this version.

Clear cues. Calm talent. Shows that run on time.

ShowPrompt puts a professional cue system on a laptop you already own — across conference, broadcast, sport, worship and theatre. Start free, and upgrade when the show calls for it.