Saltar al contenido principal

Teleprompter

Control Playback

The control bar is a floating glass panel centered at the bottom of the teleprompter screen. It has two rows:

Shuttle Row

The top row contains three elements:

  • Left slot — when the timer is minimized, a small icon with a circular progress ring appears here. Click it to restore the full timer.
  • Center — the shuttle bar, a spring-loaded drag-to-scrub control. Drag the thumb right to fast-forward or left to rewind; the further you drag, the faster the scroll. Release to snap back to center.
  • Right slot / Pin toggle — lock the bar so it doesn't auto-hide during playback.

During playback, the panel enters ghost mode — it dims to 30% opacity and collapses to show only the shuttle row. Hover (mouse) or tap (touch) the shuttle row to reveal the full panel.

Controls Row

The bottom row contains the main transport controls, arranged from left to right:

ControlIconDescription
ResetScroll back to the top of the script
Jump to MarkerOpen the marker list panel (only visible when script has markers)
Previous MarkerJump to the previous marker
Play / Pause / Toggle auto-scroll (center, larger button)
Next MarkerJump to the next marker
TypographyOpen the font size, line height, screen margin, and font picker popover
SpeedOpen the speed (LPM) popover
SettingsOpen the settings deck

On viewports ≤ 700px, Previous/Next Marker buttons are hidden and the panel stretches full-width. The Displays and Remote buttons in the header collapse to icons only.

Keyboard Shortcuts

ActionButtonDefault Key
Play / Pause / Space
Rewind (hold)Up
Fast Forward (hold)Down
Reset to topEscape
Previous marker[
Next marker]
Jump to Marker listM
Speed upRight
Speed downLeft
FullscreenF

All keyboard shortcuts are customizable — click the Controls pill in the top-right toolbar, then open Shortcuts & Hotkeys → Edit Mappings to reassign keys or map a Bluetooth pedal.

Rewind and Fast Forward have no on-screen buttons — use keyboard shortcuts (hold to scrub) or drag the shuttle bar.

Jump to Marker List

Press M or click the button to open the Jump to Marker panel — a named list of every marker in the script. The panel auto-scrolls to highlight the marker you're currently near. Click any entry to jump directly to it (playback pauses on jump).

Keyboard number jump: While the panel is open, type a marker number to jump directly to it (e.g. press 3 for marker #3). With 10+ markers, a short delay allows multi-digit entry (e.g. 1 then 3 for marker #13). A digit badge in the panel header shows the number as you type; if it exceeds the marker count, the badge flashes red.

The button only appears in the control bar when the script contains at least one marker.

Jumping to a marker always pauses playback. This applies to previous/next marker ([ / ]), the Jump to Marker list (M), and remote control marker buttons. Resume with Space.

Settings Deck

Click Settings in the control bar to open the settings deck — a slide-up panel with three tabs:

Display Tab

Per-device settings stored locally (not synced to your account):

  • Cue Marker — reading aid: Off, Arrow (pointer triangle), or Spotlight (gradient mask)
  • Mirror Mode and for beam splitters
  • High Contrast — maximizes text/background contrast

A theme toggle (light/dark mode) is available in the deck header, next to the close button.

Readability Tab

  • All Caps — force all text to uppercase
  • Sentence Breaks — insert visual breaks between sentences
  • Pre-roll — controls how much blank space appears above the script before scrolling begins. Off removes the lead-in entirely, Compact adds a shorter gap, and Standard (default) gives you time to prepare before the first word reaches the cue marker.

Several settings show a small ⓘ info icon. Hover or tap it to see what the setting does — tapping pins the tooltip open.

Defaults Tab

In the Defaults tab of the settings deck:

  • Set as Global Default — saves your current font, speed, line height, margin, caps, sentence break, pre-roll, timer, and contrast as your personal defaults
  • Apply Global to Current — loads your saved defaults onto the current script

Customize Controls & Pedals

Open the Controls pill in the top-right toolbar, then click the Shortcuts & Hotkeys tile and select Edit Mappings to open the Controller Mapping dialog.

The dialog is organized into four groups:

GroupActions
Playback ControlPlay/Pause, Stop/Restart, Rewind (hold), Fast Forward (hold)
SpeedIncrease Speed, Decrease Speed
ViewFull Screen
MarkersPrev Marker, Next Marker

To remap a key or pedal: click any key badge (e.g. Space, Up) and then press the new key or pedal button on your device. Most presentation clickers and Bluetooth foot pedals register as keyboard events and map here directly. For dedicated hardware control surfaces, see Settings → Integrations to connect via Stream Deck plugin or Bitfocus Companion module.

Speed Increment — sets how much the speed changes per arrow key tap, mouse wheel tick, or remote speed-slider step. Choose ±1, ±3, or ±6 LPM depending on how coarse you want the adjustment.

Scroll wheel behavior — choose how the mouse wheel works in the teleprompter:

  • Scroll (default): Wheel scrolls the script directly
  • Speed: Wheel adjusts LPM up/down
  • Shuttle: Wheel feeds the shuttle bar's spring-decay accumulator for analog-style scrubbing

Shuttle sensitivity — controls how quickly the shuttle bar returns to center (0 = floaty / 50 = responsive / 100 = twitchy).

Click Reset Defaults to restore all mappings and increment to their factory values.

Use the Timer

Click the timer in the progress bar to cycle modes: RemainingElapsedClock. Use the zoom dropdown to resize (0.5x–2x). Clock mode keeps ticking even when paused.

On smaller screens (≤ 1270px), the timer docks beside or above the control bar instead of floating independently. Below 700px, the control bar stretches full-width and the previous/next marker buttons are hidden; the Displays and Remote buttons collapse to icons only.

Set Up Multi-Screen

  1. Click the Displays button (top-right cluster)
  2. Click Start Session — the button pulses amber while waiting for connections
  3. Scan the QR code or copy the viewer link to other devices
  4. When displays connect, the button turns green with a count badge
Manage Displays panel
QR code, Local Display, and OBS/vMix outputs

The operator (your device) controls playback. Viewers are read-only displays that follow along.

Adjust per-display settings: Click a display entry to set its font size, line height, margin, flip mode, and cue marker independently. Enable Clean Display to hide the viewer's control bar entirely — useful during live takes.

During playback, the top navigation auto-hides. If displays or remotes are connected, a small floating pill appears in the top-right corner so you can still access display settings without stopping. Hover the pill to make it fully visible.

Identify displays: Click the ID button next to "Connected Displays" to flash large numbers on all displays.

Fullscreen on viewers: When you toggle fullscreen for a viewer from the operator panel, desktop browsers usually comply immediately. On mobile / iOS, the browser may block the programmatic request — the viewer will see a "Tap to Enter Fullscreen" overlay. They must tap it to enter fullscreen. Tapping outside the prompt dismisses it and tells the operator that fullscreen was declined.

Markers are hidden on viewer displays. Bookmark-and-line section dividers only appear on the operator — talent sees clean, uninterrupted text.

Local display identity persists across close/reopen. If you close a local display window and open a new one, it restores the previous display's name, settings, and color. The system treats it as the same display returning — not a new connection.

Use Operate Mode

When at least one display is connected, a Read / Operate toggle appears inside the Displays pill in the top navigation bar.

  1. Click Operate to enter Operate Mode — the reading view is replaced by a live mirror of the selected viewer display.
  2. Use the tab strip at the top to switch between connected viewers. Tab icons change to reflect connection health: a spinning loader means Verifying… (waiting for first report), a pulsing amber heartbeat icon means Unstable, a pulsing red screen-off icon means Disconnected. Click the + button at the end to add more displays.
  3. Below the "Operate Mode" title bar, a connection info row shows the device type (Local Display / Network / Broadcast Source) and a colored health dot with a status label (Verifying… / Connected / Unstable / Disconnected).
  4. The right panel provides per-viewer settings: font size, line height, margin, cue marker style, mirror mode, timer toggle, fullscreen, and Clean Display.
  5. Drag the cue marker directly on the mirror to reposition it on the viewer.
  6. Click Read (or the ✕ button) to return to the normal reading view.

Auto-switch: The first time a display connects (and you've never toggled Read/Operate before), the system automatically enters Operate mode. After that, it remembers your last choice.

The operator's timer is shown above the mirror preview. Click it to switch modes (Remaining / Elapsed / Clock) — same as the standalone timer. If the timer is hidden globally, this slot is invisible.

Identify overlay: Clicking the radar icon ("Identify All") in the tab strip flashes identification numbers on all viewers. The mirror preview also shows the overlay — number, display name, and a colored border — so you can confirm which viewer you're looking at without switching to their screen.

The operator's prompter continues scrolling behind the Operate Mode overlay — playback is not interrupted.

After a page reload, all viewer connections briefly show "Verifying…" (spinning loader icon, gray dot) until the viewer sends its first status report — usually within 5 seconds. This is normal and does not mean the connection is broken.

Stale connection cleanup: If a viewer's browser is force-closed without a clean disconnect, the tab may linger. The system automatically removes it after ~60 seconds of continuous "Disconnected" status.

Per-Viewer Timer Toggle

In the Display Settings section of the right panel, the Show timer switch controls timer visibility on that specific viewer display.

  • When Show timer is on and Clean Display is also enabled, the timer stays visible — Clean Display only hides the settings toolbar, not the timer.
  • The mirror preview shows a live timer replica with time and progress bar.

Use Your Phone as a Remote

  1. Click the Remote button (top-right cluster)
  2. Scan the QR code on your phone — no login required
  3. The remote gives you: play/pause, fast-forward/rewind (hold to scrub), previous/next marker, reset, speed slider, and a script-switching menu
Remote Control QR code
Scan the QR code to launch the phone remote — no login required

The remote has two layouts — Gesture mode (default) and Button mode. Switch between them from the ☰ menu on the remote:

  • Gesture mode — tap to play/pause; swipe left/right to adjust speed; swipe up/down to shuttle scrub (proportional, spring-loaded — matches the on-screen shuttle bar). An optional on-screen legend explains the gestures.
  • Button mode — traditional button grid: reset, previous marker, play/pause, next marker, rewind, fast-forward, and a speed slider.

Multiple phones can connect. Remote controllers are separate from viewer screens.

[!NOTE] Hardware controllers (Stream Deck, Bitfocus Companion, etc.) connected via Integration Keys also appear in the Remote panel but cannot be disconnected from there. To revoke access, remove the key in Settings → Integrations. Revoking a key disconnects the device immediately.

Starting from a Specific Paragraph

The START PROMPTER button at the bottom of the editor always launches the teleprompter from the top of the script.

To start from a specific paragraph, hover over any text in the editor or use your keyboard to place the cursor. A ▶ play icon appears in the left gutter next to the exact line you're on — even within long paragraphs. Click it to launch the teleprompter scrolled to that block. A brief cyan flash highlights the target paragraph so you can see where reading begins.

When you return to the editor from the teleprompter (via "< Edit Script"), the editor scrolls to the paragraph you were last reading, places the cursor there, and flashes it with the same cyan highlight. If the script was modified while you were away (e.g., a collaborator deleted content), the position clamps to the nearest valid block.

Free plan: Viewer screens show an "EasyPrompter Free Edition" watermark.

Network resilience: If the operator's network drops or tab crashes, viewer screens keep scrolling at the last known speed until the script ends or the connection is restored. If you intentionally leave the teleprompter (e.g. to edit a script), viewers stop immediately.

EasyPrompter — Professional Online Teleprompter