Free, open-source projection control for churches.
Bible, hymns, lyrics, agenda, slides and themes: all in one desktop app.
Search everything from one bar
- Song lyrics for any song, split into slides automatically (needs internet).
- Type
john 3:16to jump straight to a verse. - Type
createoreventsto open announcements or generate the schedule.
Bible
- Free-of-copyright translations built in (KJV, WEB and ASV in English, plus Portuguese and Spanish options).
- Works fully offline.
- Browse chapter by chapter without leaving the slide.
- Import your own Bible files.
Slides and themes
- Themes with image or animated backgrounds, fonts, gradients, transitions and effects.
- Switch themes with one click, or let the app pick a random one.
- Free-form slides from any text: a blank line separates one slide from the next, with an instant preview.
- Announcement templates with fields like
#Name. - Full-screen images and videos.
Run the service
- Service playlists with songs, verses, announcements, images and videos, saved locally.
- Preview the slide before sending it live, with the live slide shown next to it.
- Projection on a big screen or projector: pick the monitor and control everything from the main window.
- Quick edit with
Ctrl+Eto fix a lyric or text during the service.
Schedule
- One-off, weekly and monthly events.
- Generate an events slide for this week, next week or this month.
Extras
- Voice search powered by an on-device Whisper model.
- Light and dark mode.
- English, Portuguese (Brazil) and Spanish interface.
- Built-in automatic updates.
- Runs on Windows and Linux.
Everything is designed to be operated from the keyboard during a service. You can also see the full list inside the app (menu → Keyboard shortcuts).
On the control screen, just start typing (while no text field or modal is focused) and the quick shortcut overlay opens. It jumps to a Bible verse (or a Harpa hymn) without touching the mouse.
| Keys | Action |
|---|---|
Start typing, e.g. jn 3 16 |
Opens the overlay with the book, chapter and verse. Hymns can be opened by number or name. |
Shift Shift |
Opens the overlay at the chapter currently shown in the preview. |
Enter |
Adds the verse to the playlist. |
Ctrl + Enter |
Adds the verse to the playlist and presents it live. |
Esc |
Cancels. |
If the chapter or verse does not exist, the overlay tells you before adding anything.
| Keys | Action |
|---|---|
Ctrl + A |
Presents live what is in the preview. |
↑ / ↓ |
Previous / next slide (in the slides list). |
Ctrl + E |
Quick edit the slides text. |
Ctrl + S |
Saves the slides text in the editors. |
Ctrl + Enter |
Shows the notice (in multi-line notices), or adds the selected search result and presents it live. |
Enter (in search) |
Adds the selected result to the playlist. |
| Agenda | Free slides |
|---|---|
![]() |
![]() |
| Search | Calendar |
![]() |
![]() |
| Themes | Light mode |
![]() |
![]() |
Grab the latest installer for your platform from the releases page:
- Windows:
livechurch-setup-<version>-win32-x64.exe - Linux:
livechurch-setup-<version>-linux-x64.AppImage
Or visit the website for a guided download. The app updates itself after installation.
Requirements: Bun and Node.js.
git clone https://github.com/LiveChurch/livechurch.git
cd livechurch
bun installStart the desktop app in development mode:
bun run devOther useful scripts:
bun run dev:web # UI only, in the browser
bun run check # type checking
bun run build # production buildDesktop app
- Electron for the desktop shell, packaged with electron-builder
- Vue 3 with
<script setup>and TypeScript - Vite as the build tool
- Pinia for shared state
- PrimeVue 4 for UI components
- Tailwind CSS v4 for styling
- Dexie (IndexedDB) for the local database
- vue-i18n for translations
- Transformers.js (Whisper) for on-device speech recognition
- date-fns, lodash and vue-draggable-plus
- Bun for scripts and package management
Landing page
Contributions are welcome! Pull requests are more than welcome, whether it is a bug fix, a new feature, a translation or an improvement to the docs.
- Fork the repository and create a branch for your change.
- Follow the code conventions described in CONVENTIONS.md and run
bun run checkbefore opening the pull request. - Open a pull request describing what changed and why.
Found a bug or have an idea? Open an issue. By contributing, you agree that your contribution is licensed under the project license.
Only Bible translations that are free of copyright are available in LiveChurch: public domain works or texts released under open licenses (for example Almeida Revista e Corrigida 1911, King James Version and Bíblia Livre under CC BY 3.0 BR). Copyrighted translations are not, and will not be, bundled with the project.
Users may import their own Bible files. In that case, the user is solely responsible for making sure they hold the rights to use and project that text.
Song lyrics are provided by LRCLIB, a free and open lyrics database. LiveChurch does not host, own or claim any rights over these lyrics; they are fetched on demand from the LRCLIB API. All lyrics remain the property of their respective authors and publishers.
LiveChurch is provided "as is", without warranty of any kind. The authors are not liable for any damages or losses arising from its use.
You are responsible for the content you project. This includes verifying that you have the necessary licenses to display lyrics, images, videos, imported Bibles or any other material during your services and broadcasts (for example, through licensing services such as CCLI, where applicable). Third-party content retrieved through the app, such as lyrics from LRCLIB or photos from Unsplash, is subject to the terms of its own provider.
LiveChurch is distributed under the LiveChurch Non-Commercial Copyleft License (LC-NCCL). In short:
- Free for personal, church and other non-commercial use.
- If you modify the code, you are required to keep it open source. Any modified version that you distribute, publish, or make available to others must have its complete source code published publicly, under this same license.
- Modifications are for non-commercial use only. You may not sell, sublicense, or offer the software, or derivatives of it, as a paid product or service without prior written permission from the copyright holder.
- The copyright notice and this license must be preserved in all copies.
The full text is in the LICENSE file. Because this license restricts commercial use, it is not an OSI-approved "open source" license, but the source code is fully public and must stay public.
Made with care for the Church. Visit livechurch.github.io/livechurch





