StageFloStageFlo Docs

Documentation

Introduction to StageFlo

StageFlo is a live worship presentation app for songs, scripture, media, and synchronized projector and stage outputs. Built for real service flow — fast prep, simple control, shared libraries, and confidence on stage.

Quick SetupShareable Section Links

What Is New

Recent StageFlo builds focus on shared libraries, safer backup/export workflows, faster song entry, and more reliable remote operation during live services.

  • Section labels in Manual mode — when using line-by-line manual slides for songs or scripture, the slide grid and list now show a header (e.g. "Verse 1", "Chorus", "Bridge", or a Bible reference) above each group of slides, so it's easy to keep track of where you are in the song while operating.
  • Force a one-line slide in Manual mode — add a blank line between two lyric lines in the song editor to start a new slide early at that point, even if the rest of the song is set to two or more lines per slide.
  • Custom slide backgrounds no longer flash black — assigning a unique video background to a single slide previously showed a brief black flash before the video appeared; backgrounds now show a still preview frame while loading instead.
  • Slide transitions — eight text-layer transition types (Fade, Cut, Slide Left, Slide Right, Slide Up, Slide Down, Zoom In, Blur) selectable from a global picker in the workspace toolbar. Transitions animate in the audience preview panel as well as on live outputs.
  • Plan item memory — saving a plan item now persists the transition type, active background or visualizer, overlay visibility and lock state, Bible verse range, Bible translation, and bible layout mode (auto vs. manual pagination). These settings restore automatically when the item is clicked in the playlist.
  • Shared library folders — keep your StageFlo library on Google Drive, OneDrive, or a network drive and move between PCs.
  • Library safety checks — StageFlo validates selected folders, warns when the library is already in use, and avoids opening an unreachable database.
  • Portable exports and full backups — export a plan with its required assets or back up the full library, including managed media.
  • Smarter scripture and song workflows — add Bible verse ranges, use improved Bible/song search, and split pasted lyrics into sections automatically.
  • Chord display — store ChordPro-style chord markers while keeping audience slides clean.
  • Remote improvements — remote slide lists can be manually scrolled, then resume auto-follow after a short pause.
  • YouTube removed — YouTube embedding was removed because sign-in, bot checks, and playback controls were unreliable inside Electron.

Core Workflow

Most teams use this sequence every week:

  1. Build a service plan with songs, scriptures, media, and custom slides.
  2. Style text and backgrounds in the editor.
  3. Preview transitions and timing in operator view.
  4. Go live to projector and stage displays.
  5. Control slides with keyboard shortcuts or the remote controller.

Library & Backups

Found in Settings → Backup & Restore. This is where you choose the active library folder, consolidate media, export plans, and create full backups.

Library Folder

StageFlo can store plans, songs, custom slides, and managed media in a folder you choose. You can place that folder in Google Drive, OneDrive, Dropbox, an external drive, or a network share so another PC can use the same library after sync completes.

One PC at a Time

Shared folders are designed for moving between machines, not for live multi-user editing. StageFlo uses a library lock and warns or blocks opening when another app instance appears to be using the same library, which helps prevent cloud-sync conflicts.

Changing Libraries

Choosing a new library shows progress while StageFlo validates the folder and prepares the database. If the folder already contains a StageFlo library, StageFlo can use it after the current app exits cleanly. Restart the app to open the selected library.

Recovery

If the database is missing, invalid, or unreachable, StageFlo should show a recoverable error instead of crashing. Reconnect the drive or cloud folder, choose another valid library, or return to the default local library.

Export Types

  • Portable Plan Export (.sfplan) — exports the selected plan plus everything needed to open that plan on another PC, including songs, custom slides, and referenced media/assets.
  • Full Library Backup (.sfbackup) — exports the whole library: settings, Bible data, plans, songs, custom slides, media metadata, and managed media such as backgrounds and overlays.
  • Consolidate Existing Media — copies old local file references into the selected library folder so another PC can use them from the shared library.
Large media files can make backups slow and heavy. For large libraries, keep the active library in a synced folder and use full backups as restore points rather than exporting them after every service.

Settings — Remote Control

Found in Settings → Remote. Control slides from any phone, tablet, or browser and show a stage monitor on any screen.

Local Network

Opens a local web server on your machine. Connect any device on the same Wi-Fi to the shown URL or scan the QR code. Use /remote for the controller and /stage for the singer view.

Public Link (Cloudflare)

Generates a live public URL for both remote controller and stage view. StageFlo first attempts a permanent .stageflo.app hostname (supports custom slug), then falls back to a temporary trycloudflare.com URL if needed. QR codes are provided for both links.

PIN Protection — Set a PIN in Remote → Security to restrict access to the controller. Leave blank for open access on trusted local networks.
The Remote Slides tab supports manual scrolling. When you scroll by hand, StageFlo pauses automatic active-slide scrolling briefly, then resumes following the live slide.

Bitfocus & Presenter Remotes

StageFlo can also be driven from Bitfocus Companion, Stream Deck through Companion, or a standard PowerPoint-style presenter stick.

Bitfocus Companion

In Companion, add the Generic HTTP Requests connection. Create one button per command and use GET requests to the StageFlo computer on port 50111.

  • /remote/companion/next — next slide
  • /remote/companion/prev — previous slide
  • /remote/companion/go-live — send preview live to projector
  • /remote/companion/go-live-stage — send preview live to stage
  • /remote/companion/black — black screen
  • /remote/companion/clear — clear screen
  • /remote/companion/close-outputs — close projector and stage outputs

Presenter Stick

Most USB or Bluetooth presenter sticks act like a keyboard. Keep the StageFlo main window focused and use the clicker normally.

  • NextSpace, ArrowRight, ArrowDown, or PageDown
  • PreviousArrowLeft, ArrowUp, or PageUp
  • Go liveG or Enter
  • Black screenB or ., matching PowerPoint-style blank/black behavior
  • Clear screenC or Escape
Full Companion URL example: http://192.168.1.25:50111/remote/companion/next. Replace the IP address with the StageFlo computer shown in Settings → Remote.
If Remote PIN protection is enabled, add ?pin=1234 to the URL or send an X-StageFlow-Pinheader from Companion. Keep the remote port on a trusted local network unless you intentionally enable StageFlo's public remote link.

Remote Stage View over Internet

Use this when your musicians or speakers are outside your local network. StageFlo can generate a public link via Cloudflare Tunnel so remote users can access both stage view and controller securely.

How to Share

  1. Open Settings → Remote.
  2. Enable Public Link mode.
  3. Copy the generated base URL.
  4. Share /stage for singers and /remote for control.

Custom/Public Link Notes

  • Preferred mode uses a permanent .stageflo.app hostname.
  • You can set a custom slug for your permanent public link.
  • If permanent link setup fails, StageFlo can use a temporary trycloudflare.com fallback.
  • Treat this link as a live control surface during service time.
  • Always use PIN protection before sharing outside trusted teams.
Best practice: share /stage broadly, but share /remote only with operators who should control slides.

Settings — Display

Controls typography and slide layout for all outputs. Found in Settings → Display.

  • Font — Choose the typeface used across all slide text.
  • Size — Base font size for slide text.
  • Style — Weight and style variations (bold, regular, etc.).
  • Alignment — Horizontal text alignment for slide content.
  • Color — Default text color applied to new slides.
Use the Reset button in Display Settings to restore factory defaults if slide layouts look incorrect after a font change.

Settings — Stage Display

Configures the confidence monitor shown to speakers and musicians on stage. Found in Settings → Display → Stage Display.

  • Template — Choose a layout preset: Classic (full detail), Focus (larger text), or Compact (current slide only).
  • Accent Color — Highlight color for the active/current panel.
  • Show Clock — Toggle a live clock on the stage display.
  • Clock Format — 12-hour or 24-hour format.
  • Show Status — Show current presentation status (live, clear, black).
  • Show Next Slide — Preview the upcoming slide (disabled in Compact).
  • Show Stage Timer — Display a running stage timer.
  • Show Info Panel — Show operator notes and additional context.
  • Show Chords — Show chord rows on stage and remote confidence views when songs contain chord markers.

Settings — Lower Third

Configures the lower-third overlay for live streaming. Found in Settings → Display → Lower Third. Use the static URL in OBS as a browser source.

  • Style — Select a lower-third visual style. Each has its own description and URL.
  • Font — Typeface used for lower-third text.
  • Primary Color — Main text or accent color.
  • Secondary Color — Supporting color for subtitle or background elements.
  • Bottom Offset % — Vertical position from the bottom of the frame.
  • Panel Opacity — Transparency of the lower-third background panel.
  • Show Second Line — Toggle display of the subtitle/secondary text line.
In OBS, add a Browser Source and paste the static lower-third URL from Settings. It updates in real time as slides change — no re-linking needed between services.

Settings — Screens & Outputs

Routes content to audience and stage displays. Found in Settings → Display → Screens.

Screen Assignment

Assign each output (Projector, Stage, Lower Third) to a connected display. Use Identify Screens to show numbers on each monitor and Test Pattern to verify signal and alignment.

Output Modes

Single — one display per output. Grouped / Edge Blend — span across multiple displays with column and overlap controls for multi-projector rigs.

Color Overlay

Tint the output with a solid color. Useful for matching projector color temperature or applying a stage wash effect.

Corner Pin

Keystone / perspective correction. Drag the four corners of the output to correct for angled projection surfaces.

Alpha Key

Enable alpha keying for broadcast or video mixing workflows. Choose key type, key color, and fill color for transparency compositing.

NDI Output

Send the output as an NDI stream on the local network. Set a source name and framerate. NDI receivers (e.g. OBS NDI plugin) can pick up the feed directly.

Settings — Bible

Manage Bible translations used in presentations. Found in Settings → Bible.

  • Download a Translation — Browse available translations, select a version, and download it directly into StageFlo. No external files needed.
  • Import XML — Import a Zefania-format or compatible Bible XML file. Useful for languages not available in the built-in library.
  • Installed Translations — View and delete installed translations to manage storage.
  • Verse Ranges — Add a full chapter, one verse such as John 1:1, or a range such as John 1:1-6.
For multilingual services, install multiple translations. You can switch the active Bible while building slides without leaving the app.

Settings — Songs

Import, export, and manage your song database. Found in Settings → Songs.

  • Song Pack — Import a pre-built song pack (OpenLyrics XML format) to populate your library instantly. Language packs for Malayalam, Tamil, Hindi, and others are available.
  • Import Songs — Import individual songs or bulk XML files from your file system.
  • Export Songs — Export your entire library as an XML file for backup or sharing with another StageFlo installation.
  • Online Lyrics Search — Search online from the song library and import lyrics when a suitable source is found.
  • Delete All Songs — Clears the entire database. Use before re-importing a clean pack.
Imported online lyrics can preserve section labels such as Verse, Chorus, Bridge, and parenthesized labels like (Chorus) when the source text includes them.

Song Editing

The song editor is built for fast copy-paste entry when you already have a full song text.

  • Smart Split — Paste a full song into Primary Lyrics or Transliteration and StageFlo can split it into verse/chorus sections.
  • Number Cleanup — Leading verse numbers such as “1”, “2”, “3” are removed from pasted verse text.
  • Transliteration Matching — Pasting transliteration can fill existing verse boxes instead of creating duplicate sections.
  • Undo — Cmd+Z on macOS and Ctrl+Z on Windows restore recent song-editor text changes.
  • Slide Number Loading — Press slide numbers as hotkeys. Use 1-9 for single digits and type multi-digit numbers for slides 10 and above.
In Manual line mode, leave a blank line between two lyric lines to force a slide break there — useful for giving one impactful line its own slide without changing the lines-per-slide setting for the rest of the song.

Chords

StageFlo supports ChordPro-style chord markers inside song lyrics or transliteration, while keeping congregation slides clean.

How to Enter

Add chords inline with square brackets, for example [G]Lord I [D]lift. StageFlo reads the markers as chord data and strips them from normal audience lyrics.

Where Chords Show

Chords can show on Stage Display and Remote confidence views when Settings → Display → Stage Display → Show Chords is enabled. Projector and lower-third outputs show clean lyrics.

Chord imports from third-party databases are not bundled. Add or edit chords directly in the song text so your own library stays clear and predictable.

Settings — Keyboard Shortcuts

Customise key bindings for live control. Found in Settings → Keyboard Shortcuts. Click the + icon on any action to capture a new key combo.

  • Next / Previous Slide — Advance or step back through the playlist.
  • Black Screen — Toggle a black output on all displays.
  • Clear — Clear slide content, showing the background or standby image.
  • Close Outputs — Close all output windows.
  • All shortcuts can be reset to factory defaults with the Reset button.
Toggle the Keyboard Shortcuts enable switch to temporarily disable all bindings — useful when typing in text fields during a live service.

Slide Transitions

Choose how text animates when advancing between slides. The transition picker is in the workspace toolbar above the preview panel. The selected type applies globally and is visible in the audience preview monitor as well as all live outputs.

Transition Types

  • Cut — instant change with no animation.
  • Fade — text fades out then fades in.
  • Slide Left / Right — text slides horizontally as slides advance.
  • Slide Up / Down — text slides vertically.
  • Zoom In — text scales up on entry and scales out on exit.
  • Blur — text blurs out and blurs in.

How It Works

  • Transitions apply to the text layer only — backgrounds cross-fade or cut independently.
  • The active transition is saved when you save a plan item, so each item can restore its own transition type when clicked.
  • Select Cut for instant changes during fast-moving services, or Fade for a smooth congregational feel.
The transition picker is a global setting — changing it mid-service affects all subsequent slides until changed again or a saved plan item restores its own setting.

Service Safety Tools

  • Live Text Edit — fix typos without leaving live mode.
  • Template System — design once and reuse styling across slides and services.
  • Output Lock — lock output windows to avoid accidental screen changes during service.
Output Lock quick keys: Cmd+L to lock, Cmd+R to restore.

Outputs and Displays

  • Projector — Full-screen congregation output for lyrics, scripture, and media.
  • Stage Display — Confidence monitor for speakers and musicians with current + next slide context.
  • Lower Third — Overlay stream for song titles and speaker names in OBS or broadcast tools.
  • Mobile Stage View — Open /stage from the Remote URL on any phone — singers see live lyrics without a dedicated monitor.
  • Layer Controls — Black, Clear, and Restore controls for instant live transitions.

Run Your First Service

  1. Install StageFlo from the downloads page and launch the app.
  2. In Settings → Songs, import a song pack or add songs manually.
  3. In Settings → Bible, download or import a translation.
  4. Build a service plan with 2–3 songs and one scripture passage.
  5. Open Settings → Display → Screens and assign your projector and stage outputs.
  6. Choose a library folder in Settings → Backup & Restore if you want the same library available on another PC.
  7. Open Remote settings, copy the stage URL, and open it on a mobile device for the singer view.
  8. Practice Next/Previous controls with keyboard shortcuts before going live.

Installation Troubleshooting

Install blocked by macOS or Windows? Use these quick steps to open StageFlo safely.

macOS: "StageFlo can't be opened" or "Apple could not verify"

  1. Download StageFlo and move it to Applications.
  2. Try opening it once from Applications (this may show a warning).
  3. Open System Settings → Privacy & Security.
  4. Scroll to Security and click Open Anyway for StageFlo.
  5. Open StageFlo again and click Open when prompted.

Alternative method: in Finder, Control-click StageFlo in Applications, choose Open, then click Open again.

Windows: SmartScreen "Windows protected your PC"

  1. Run the StageFlo installer.
  2. When SmartScreen appears, click More info.
  3. Click Run anyway.
  4. If asked by User Account Control, click Yes.
  5. Complete setup, then launch StageFlo from Start Menu.

If your organization blocks unsigned apps, ask your IT admin to allow StageFlo.

Troubleshooting

  • Remote page doesn't load — confirm app and device are on the same local network, or switch to Public Link mode in Remote settings.
  • Output on wrong screen — re-assign displays in Settings → Screens and reopen the output windows.
  • Cloudflare tunnel fails to start — check internet connectivity; allow outbound access to Cloudflare tunnel endpoints. If permanent hostname setup fails, use fallback temporary link.
  • Shared library will not open — reconnect the cloud/network drive, wait for sync to finish, or choose the default local library from Settings → Backup & Restore.
  • Another PC is using the library — close StageFlo on the other machine before opening the shared library here.
  • Media file missing — consolidate existing media or re-import the file so StageFlo can copy it into the active library.
  • Web link slide is blank — the website may block embedding. Use a different embeddable page or add the content as media.
  • Text too small on stage display — adjust font size in Display Settings and increase the base size.
  • Bible not found after import — go to Settings → Bible, verify the translation shows in Installed, and restart the app if needed.