Open Worship

Free, open-source church presentation software for worship lyrics.

Download Now Read the Docs


Features

  Feature Description
Song Library Organize, search, and manage your worship songs
Service Schedules Build setlists ahead of time or on-the-fly
Multi-Display Project lyrics to any connected screen
NDI & OBS Overlay lyrics on livestreams with transparency
API Sync Connect to external systems via REST API
Keyboard Shortcuts Fast navigation during live services

Screenshots

Presenter View

Control your service with real-time preview and live output.

Presenter View

Song Library

Organize, search, and manage your worship song collection.

Library View

Settings

Customize fonts, colors, NDI output, and more.

Settings


Quick Start

1. Download

Platform Download
Windows Open-Worship-Setup.exe
macOS Open-Worship.dmg
Linux Open-Worship.AppImage

2. Add Songs

  1. Open the Library tab
  2. Click + Add Song
  3. Enter the title and lyrics
  4. Use markers like [Verse 1], [Chorus], [Bridge] to organize sections

3. Build a Schedule

  1. Go to Present tab
  2. Click Back to Schedules
  3. Create a new schedule and add songs

4. Go Live

  1. Select a song from your schedule
  2. Click a verse to preview it
  3. Press Enter or click → LIVE to send to output
  4. Use Space or arrow keys to navigate

Documentation

  Guide Description
Getting Started Installation and first launch
User Guide Complete feature guide
NDI & OBS Setup Livestream integration
Keyboard Shortcuts Quick reference
FAQ Common questions

For Developers

Tech Stack

  Component Technology
Desktop Electron + React + TypeScript
Backend Django + REST Framework
Database SQLite
NDI koffi bindings

Build from Source

git clone https://github.com/inno8/open-worship.git
cd open-worship/desktop
npm install
npm run dev

See the GitHub repository for full build instructions.


License

MIT License — free for personal and commercial use.