← All guides Integration guide

Control a teleprompter from a Stream Deck

To control a teleprompter from a Stream Deck, bind NextPrompt's control URLs to keys with the built-in Website action: one key for play, one for pause, one for restart, and a pair for speed. Each press fires a plain HTTP GET, so there is no plugin to install and no account to connect. The prompter reacts on every connected screen in real time.

Step by step

  1. Copy the Controller link. In NextPrompt, open the Share panel for your Event and copy the Controller link. The long random string in that link is the share id that grants control, so treat the link like a password.
  2. Build your control URLs. Each action is the same URL with a different action parameter: play, pause, restart, or speed. If the link is password-protected, add the password as one more parameter.
  3. Bind each URL to a Stream Deck key. In the Stream Deck app, add a Website action (or System: Open) for each key, paste one control URL per key, and label the keys Play, Pause, Restart, Faster, Slower. If the action offers it, turn off bringing the browser to the front so a key press stays invisible.
  4. Press to drive. Each press fires the GET and the prompter reacts immediately on every connected screen. The response is a small status readout; you never need to read it, the scroll moving is your confirmation.

The URLs you bind

Replace the origin with the domain your NextPrompt links already use, and CONTROL_ID with the share id from your Controller link:

.../api/nextprompt/share/CONTROL_ID/control?action=play
.../api/nextprompt/share/CONTROL_ID/control?action=pause
.../api/nextprompt/share/CONTROL_ID/control?action=restart
.../api/nextprompt/share/CONTROL_ID/control?action=speed&value=2.5
.../api/nextprompt/share/CONTROL_ID/control?action=speed&value=up
.../api/nextprompt/share/CONTROL_ID/control?action=speed&value=down

Speed takes an exact value from 0 to 5, or up / down for the same small nudge as the on-screen arrows. If the link has a password, append it as &password=YOUR_PASSWORD.

Good to know

A person at the in-app Controller and your Stream Deck can both drive the same prompter; whichever action lands last wins, so agree on who is driving. Keys work from any machine with internet access, because the sync runs over the internet, not your local network.

Open a teleprompter

Get started free

Questions

Do I need a Stream Deck plugin for NextPrompt?

No. Stream Deck's built-in Website / System: Open action fires a URL, and every NextPrompt control action is a URL. There is nothing to install on either side.

What can a Stream Deck key control on the prompter?

Play, pause, restart to the top of the current Script, an exact scroll speed from 0 to 5, or a small speed nudge up or down, the same nudge as the on-screen arrows.

Is it safe to put the control URL on a shared device?

The share id in the URL is what grants control, so anyone with the URL can drive the prompter. Keep it on hardware you trust, add a password to the link in the Share panel, and regenerate the link in the Share panel to revoke it; the old URL stops working immediately.

Open a teleprompter in your browser

Free to start. No install, no app, no card. Paste your script, open it on the screen you read from, and control the scroll from another device.