LyricVerse
GitHub
Free · open source · offline

Lyrics and scripture,
on every screen in the room.

LyricVerse projects song lyrics and Bible passages onto any number of displays at once — each with its own independent layout, including a chroma-key lower third for the live stream. Built for the person running the desk on a Sunday morning, not for a demo.

Latest release · macOS, Windows and Linux

Everything a service needs on screen

Songs, scripture, slide decks, video and timers all compile to the same deck of slides — so the transport bar, the keyboard shortcuts and the preview behave identically wherever you are.

Songs that keep their order

The editor's single list is the running order — drag a section to move it, repeat it or drop it. A chorus sung three times stays one piece of text in three places.

Scripture in a keystroke

Type jn 3:16-18, 1 co 13:4-7 or мт 10 10. Ranked full-text search across the whole translation, verse ranges as one slide, and abbreviations that actually match how people type.

Every screen, its own look

Each monitor picks a preset: full-screen text over a background, or a lower-third band on a chroma-key fill for the stream. All geometry is a percentage of the screen, so a layout survives a different projector.

Drag-and-drop layout editor

Move and resize the title, number, section label, reference and body on a live example screen, with snapping to edges, centres and thirds. There is no font-size setting — the box is the size control, and text is always drawn as large as it allows.

Slides, video and timers

PDF decks are rasterised once at import, so a deck that imported cleanly can never render differently mid-service. Add clips or a YouTube link, image or video backgrounds, and a countdown overlaid on any screen.

Screens without a cable

Not every screen in a hall is wired to the desk. LyricVerse serves the projection page over the local network — a tablet, a TV browser or a phone opens it and gets your layout exactly, down to the fitted type.

Preview is the real thing

The console previews each enabled screen with the same component the projector renders. Settings never have to be checked by pushing them out mid-service — and the selected slide is tracked separately from the live one, so browsing never projects.

Updates that wait their turn

It checks on startup, downloads quietly in the background and applies the update when you quit — an update can never interrupt a service. Your songbooks, translations and settings live outside the app and are never touched.

Yours, and offline

Bilingual UI (Ukrainian / English), standard MyBible modules, v1 songbooks opened unchanged, and nothing phoning home — the only part that needs the network is a YouTube item, and the UI marks those.

Download LyricVerse

Free, with no account and no licence key. Pick the file for your machine — the latest release is on GitHub.

macOS will refuse to open it the first time

The builds are not yet signed with an Apple Developer ID, so Gatekeeper blocks them: "Apple could not verify LyricVerse is free of malware…", offering only Done and Move to Trash. Alarming, and misleading — nothing is wrong with the app; macOS simply has no signature telling it who built it.

Drag LyricVerse to Applications, then run this once:

xattr -dr com.apple.quarantine /Applications/LyricVerse.app

Then open it normally — it is not needed again, including after updates. Without the terminal: press Done, open System Settings → Privacy & Security, scroll to Security and click Open Anyway.

It starts empty — that is deliberate

No songbooks and no Bible translations ship with the app: they belong to your congregation, not to the program, and much of that text may not be redistributed. Add your own from Settings → Songbooks and translations, which reads MyBible .SQLite3 modules and v1 .db songbooks, or import songs from files with Song → Import Songs….

The .tar.gz files on the releases page are for the built-in updater, not for installing by hand — ignore them.

Support the project

LyricVerse is free and always will be. It is built and maintained in evenings and weekends — if it saved your team a Sunday morning, you can help keep it going.

Tymofii Matviiv

Tymofii Matviiv

Developer of LyricVerse · 0xt1m

Cybersecurity student at Montreat College, working in threat detection, network security and far too much Python. LyricVerse started as a PyQt5 app for one church's projector and was rewritten from scratch in Rust, Tauri and React — because the people running it on a Sunday deserved software that could not lose their songbook mid-service.

Notes, projects and everything else live on my site.