Sign in

Song Presenter — for authorized operators only.
Nothing live

Import Preview

Title Author Category Sections Copyright

🗄 DB Viewer & Extractor

Drop a .db / .sqlite file here, or click to choose one

Tables

⚙️ Setup

Display Settings

Live preview — scaled to fit

80px
48px
27px
0px between lines in a block
40px between English and Chinese
14px shown bottom-left

none

Bible verses

These apply only to Bible verses, separately from the song sizes above. Saved with the style presets.

34px
64px
44px
20px

Section shortcuts

Press these while live to jump straight to a part. Verses always use their own number (Verse 3 → 3); the key below is only used for a verse with no number in its label. One character each, a–z or 1–9. A shortcut set on an individual part in Service Builder still wins over these.


which language is the big main text

"Save Current as My Defaults" locks in your current Display settings as your own baseline — "Reset to Defaults" returns to that instead of the app's original factory settings.

Library Maintenance

Swaps any song titled "Chinese / English" to "English / Chinese" — useful for songs imported before this became the default. New imports already build titles English-first.

Permanently removes every song in your library and clears today's set list. This cannot be undone — export your library first if you might want it back.

Users

A Worship Leader account skips the song editor entirely — signing in takes them straight to a read-only "Now Playing" screen (same live view as the Output URL below), sized for a phone, showing whatever's currently on the projector. They can't edit songs or control what's live.

Server Access Token

A single shared secret (separate from the users above) that the server requires before it will accept any request — closes off the API to anyone who can't provide it, including on the LAN. Set with the APP_TOKEN environment variable when deploying; each device that connects (this one, and any phone opened to the Output URL below) needs to enter it once.

Output on Another Device (phone / tablet / TV)

Open this link in a browser on the phone/tablet/TV connected to the projector or screen. It updates live as you present — no separate relay server or setup needed, it uses this same app's server.

Remote Control (phone)

Not connected

Connects automatically to this app's own server — leave the field blank unless you're pointing at a different address. Only the "Output URL" above is needed to show slides on a second device; this field is for a separate remote-clicker page if you build one later.

Library Server (master song database)

Point this at the library-server included alongside this app. Once set, use "🔎 Browse Master Library" in the sidebar to download songs for offline use, and "⬆ Push to Server" on any song to save corrections back to the master copy.

No song selected.
Create a new song or pick one from the list on the left.
Select a song
🔴 LIVE
EN Pinyin
Bible 100%
BLANKED — press . to resume

Keyboard shortcuts

1–9jump to that section by position
V C B...letter shown on each tab jumps to that part (Verse, Chorus, Bridge...)
next section
Spacenext song in the set list
1-9jump to that verse number
C / B / Pchorus / bridge / pre-chorus
previous section
Shift+→ / Shift+←next / previous song in set list
.blank / unblank screen
+ / −text size
?toggle this help
Escclose help, then exit