YT Player Admin
- - ← App - -Sign in
+Admin password
- - -Admin disabled
-Set ADMIN_PASSWORD in the server environment (Dokploy → Environment) and redeploy.
API tokens
-Tokens let scripts write shared lyrics and chapters (Authorization: Bearer …). The token is shown once — store it in your secrets vault.
Inject lyrics from captions
-Reads the video's YouTube captions (human subtitles first, else auto captions in the spoken language) and saves them as the shared lyrics.
- - -Lyric editor
- - no song loaded -Play the song here and time every line against it: Set stamps the playhead onto a line, Tap mode walks down the lines as you tap (Space), and the waveform scrubs. Saving writes a new shared revision — the old one stays restorable below.
- - - -Upload video / audio
-Uploads are served by this server and appear in search and in the app's 📁 Library. Title, artist, duration, cover art and embedded lyrics are read from the file; a separate cover image and manual title/artist override them.
- - -Peer-to-peer
- - -Devices share verified copies with each other (docs/p2p-architecture.md). A file's hash is only
- added after the server itself hashed and validated it. The malware scan is off by default
- (P2P_MALWARE_SCAN=1 to enable). Holders are never expired — ones not re-checked for the
- stale period are only marked stale.
Recent edits
- - - ⤓ Export all (JSON) -Every save is kept as a revision. Restoring writes the old version back as a new revision, so nothing is ever lost. A JSON backup of all notes is also written daily to /app/data/backups.
API reference
- -Admin disabled
+Set ADMIN_PASSWORD in the server environment (Dokploy → Environment) and redeploy.
Time & fix lyrics
+Play a song right here and stamp every line against what you actually hear. Everything is undoable and every save keeps the previous version.
+Open a song
Paste a link or pick one from your library.
Play & tap
Switch to Tap-sync and hit the big button on each line as it is sung.
Save
Everyone gets the new timing instantly.
Space stamp (Tap-sync) · S stamp selected · K play · ↑↓ select · ⌘/Ctrl S save
+ Reported lines
+Listeners flag lines that look wrong. Fix one in the editor and its report closes itself; or mark it resolved if it was fine.
+Library
+Upload your own audio or video, or pull lyrics straight from a YouTube video's captions.
+Upload video / audio
+Title, artist, duration, cover art and embedded lyrics are read from the file. A cover image or manual title/artist override them.
+ + +Inject lyrics from captions
+Human subtitles first, else the auto captions in the spoken language, saved as the shared lyrics.
+ + +Peer-to-peer
+Devices share verified copies with each other. A file's hash is added only after the server itself hashed and validated it. Holders are never expired — stale ones are only marked.
+Overview
History
+Every save is a revision. Restoring writes the old version back as a new revision, so nothing is ever lost. A JSON backup of all notes is also written daily.
+Recent edits
+ + ⤓ Export all (JSON)API access
+Tokens let scripts write shared lyrics and chapters. A token is shown once — store it in your secrets vault.
+