Free & open source

The best way to present worship.

Download now
Church Presenter application interface Church Presenter in light mode

Demo

See Church Presenter in action

Watch short walkthroughs of Bible and song presentation workflows.

Bible demo

See Bible lookup, verse selection, and live projection in action.

Songs demo

Watch song search, lyric display, and the live worship presentation workflow.

Features

Everything your congregation needs

Built for churches of all sizes — from small gatherings to large congregations.

Distraction-free presenting

Clean, full-screen output keeps your congregation focused on worship, not UI chrome.

Free & open source

No subscriptions, no seat limits, no hidden costs. Fully open source and community-driven.

Works offline

No internet required on Sunday morning. Everything runs locally on your machine.

Multi-display support

Send output to projectors or TVs while keeping the operator view on your own screen.

Song library

Build and manage your congregation's song library. Import lyrics and organise by service.

Quick to learn

Minimal setup, intuitive controls. Your volunteers can be up and running in minutes.

Specific to the program

Feature depth built for real services

Church Presenter goes far beyond basic lyrics projection with multilingual Bible tools, media playback, schedule planning, mobile control, and deep screen customization.

Eight supported languages

Use the app with English, Czech, Belarusian, Polish, German, Kazakh, Russian, and Ukrainian support.

Two-Bible presentation

Display up to two Bibles at a time, search Bible books in both the current app language and the active Bible language, quickly swap between versions, and select multiple verses for display.

Light and dark themes

Built-in light and dark themes support automatic switching based on the system theme.

Schedule export and import

Export and import schedules to make planning ahead and moving services between devices simple.

SoftProjector song import

Quickly bring songs over from previous SoftProjector databases without rebuilding your library from scratch.

Advanced song filtering and editing

Filter songs by book name, song number, song title, or lyric content, then edit every song the way your team needs.

Fast operator workflow

Quickly hide the schedule, jump into the appropriate tab, reopen saved schedule items in seconds, and work with resizable columns.

Preview screens

See exactly what each projection screen is displaying before sending it live.

Photo albums and presentations

Present photo albums with support for different image formats, plus Keynote or PowerPoint files with automatic looping and animation options.

Local and remote video playback

Play video files stored on the presenting computer, on another desktop device, or from remote sources.

Lower thirds generator

Create lower thirds with about ten prebuilt types, a quick preview screen, and simple adjustment controls.

Announcements and countdowns

Display announcement slides with customizable text and a built-in countdown timer.

External file storage

Store Bibles and song books externally so upgrades are simpler and your content stays safe between versions.

Bible screen customization

Adjust Bible screen fonts, colors, alignment, positions, Bible display types, and transition animations.

Song screen customization

Customize song fonts, colors, alignment, positions, display modes such as one verse or one line at a time, and show one, two, or both translations together.

Flexible backgrounds

Choose Bible and song backgrounds using a solid color, an image, or a looping video.

Custom projection outputs

Define what each screen can project and how it behaves, including full-screen and lower-third output modes.

Built-in server API and permissions

Run the software as its own server so mobile devices can connect, add items to the schedule, or display items live, with configurable ports, API keys, and allow or block rules that can be managed in settings.

Download

Get Church Presenter

Available for macOS, Windows, and Linux. Always free.

View all releases and changelogs on GitHub ↗

Mobile web app

Download and run locally

Download the latest web build from the Church Presenter Mobile GitHub Actions workflow.

Open web deploy workflow
  1. Download web-dist-*.zip from the Actions tab and unzip it.
  2. Change directory into the unzipped folder.
  3. Run a local server (pick one command):
python3 -m http.server 8080
npx serve .
npx http-server . -p 8080

Open http://localhost:8080

System Requirements

What you need to run Church Presenter

Quick minimum specs for each platform. Focus on CPU, RAM, disk, display, and installer details that most users ask about.

Platform-specific requirements

Item macOSWindowsLinux
OS version macOS 11 Big Sur or later (Apple Silicon and Intel supported)Windows 10 (1809+) or Windows 11Ubuntu 20.04 LTS or later (or equivalent glibc 2.31+)
Architecture arm64 (M1/M2/M3/M4) and x86_64 (Intel)x86_64 (64-bit)x86_64; arm64 and armhf also supported
CPU Modern 64-bit dual-core CPU
RAM 512 MB free heap (1.5 GB recommended, 2+ GB total system RAM)
Disk ~300-500 MB for the app + space for Bible databases and media files
Display 1280x720 or higher; secondary display recommended for presenter output
Video playback VLC must be installed (brew install --cask vlc)VLC must be installed (https://www.videolan.org)VLC must be installed (sudo apt install vlc)
Display server --X11 or XWayland
DBus --Required for native file chooser (pre-installed on all major distros)
Optional hardware

DeckLink video output: Blackmagic DeckLink card + DeckLink drivers installed

Multiple displays: Recommended — one for operator, one (or more) for projection

Privacy

Privacy policy for mobile apps

Church Presenter mobile apps for iOS and Android use Firebase and desktop API services to deliver analytics, stability, notifications, and live control features.

iOS

  • Firebase Analytics is used to understand feature usage and improve the app.
  • Firebase Crashlytics is used to detect crashes and fix reliability issues.
  • Push notifications and in-app notifications are used for important updates and service events.
  • Firebase Remote Config is used to safely roll out settings and feature flags.
  • A web services API is used to send and receive data between the mobile app and the Church Presenter desktop app.

Android

  • Firebase Analytics is used to understand feature usage and improve the app.
  • Firebase Crashlytics is used to detect crashes and fix reliability issues.
  • Push notifications and in-app notifications are used for important updates and service events.
  • Firebase Remote Config is used to safely roll out settings and feature flags.
  • A web services API is used to send and receive data between the mobile app and the Church Presenter desktop app.

For privacy questions or data requests, contact the project maintainers through the GitHub repository.

FAQ

Common questions

Is Church Presenter really free?

Yes, completely. Church Presenter is open-source software released under a permissive licence. There are no subscriptions, no tiers, and no feature paywalls — now or in the future.

What operating systems are supported?

Church Presenter runs on macOS, Windows, and Linux. Download the installer for your platform from the releases page on GitHub.

Do I need an internet connection to use it?

No. Church Presenter is entirely offline-first. Once installed, your song library and service plans are stored locally and available with or without a network connection.

Can I use multiple screens or projectors?

Yes. You can send the presentation output to any connected display — projectors, TVs, or monitors — while keeping the operator view on your laptop or primary screen.

How do I add songs to my library?

Songs can be added manually through the built-in editor. Type or paste lyrics, organise them into sections (verse, chorus, bridge), and save them to your library for reuse across services.

How can I contribute or report a bug?

Head to the GitHub repository ↗ . Pull requests, bug reports, and feature suggestions are all welcome.

Support

Need help or want to suggest something?

Use the links below to open a prefilled issue on GitHub for bugs or feature ideas.

Ready for Sunday?

Download Church Presenter and simplify your worship presentation.

Download now