Skip to content

grepcoffee/versesync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

VerseSync

Align multi-lingual worship lyrics and export them ready-to-use into ProPresenter, FreeShow, and other presentation software.

What it does

VerseSync is a single-file static web app — no install, no server, no dependencies. Open index.html in any browser and you're done.

3-step workflow:

  1. Paste Lyrics — enter your primary language, and optionally a transliteration and/or translation. Sections separated by a blank line become individual slides. Labels like [Verse 1], [Chorus], [Bridge] are detected automatically.
  2. Align — review and adjust how lines are paired across languages. Drag rows to reorder, split or merge rows, and edit labels inline.
  3. Export — download the file for your presentation software.

Export formats

Format File Notes
ProPresenter .pro Native PP7+ binary format. All languages stacked on each slide with colored text. Import directly into ProPresenter 7 or later.
FreeShow .show FreeShow JSON format with two text items per slide.
OpenLyrics XML .xml Universal worship format supported by EasyWorship, MediaShout, OpenLP, and others.
Plain Text .txt Interleaved bilingual text.
Print / PDF Formatted lyrics sheet via browser print dialog.

Language support

Built-in language options for the input fields: English, Hindi, Malayalam, Telugu, Tamil, and a generic "Other" option for any unlisted language.

ProPresenter slide layout

Slides are generated using the VB Bilingual theme geometry at 1920×1080:

  • Primary language — white text, lower portion of slide
  • Transliteration (optional) — lavender text, middle band
  • Translation (optional) — gold text, upper portion of slide

Text styling (font, size, shadow, stroke) is controlled by the ProPresenter theme applied inside PP after import, not by VerseSync.

Usage tips

  • Sections need a blank line between them to be treated as separate slides.
  • Labels ([Chorus], [Verse 2], etc.) are optional but recommended — ProPresenter uses them as group names and color-codes them (chorus = light blue, verse = dark blue).
  • The slide preview in step 2 shows layout only; final styling is applied inside ProPresenter or FreeShow.

Files

index.html   — the entire app (HTML + CSS + JS, no external dependencies)

Related

  • VerseFlow — Python-based batch converter for ProPresenter libraries, which this project uses as a reference for the PP7 binary format.
  • VerseBridge — the inspiration for this project.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages