Open Worship

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

Download Now Get Started


✨ 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


💻 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.