Free & Open Source β€” No monthly fee, ever
For Developers & Agencies

Build on ChurchCMS.
Grow your freelance business.

ChurchCMS is open source, MIT licenced, and built on a modern stack. Thousands of churches worldwide need developers to install, customise, and extend it. This is your opportunity.

πŸ”Œ Build & sell plugins 🎨 Design website templates πŸ“± White-label the mobile app 🌐 Localisation & i18n πŸ’³ Local payment gateways πŸ”— API integrations πŸš€ Install for clients
14+ Countries active
MIT Licence β€” use commercially
2 Open source repos
$0 Licence fee β€” ever
Revenue opportunities

Four ways to earn with ChurchCMS.

The software is free β€” but churches pay developers well. Here's how to build a real income stream around ChurchCMS.

🟒 Gig opportunity 🌐

Church Website Development

Design and build custom church websites on top of the ChurchCMS platform. Every install needs a homepage β€” and churches pay well for a professional look, branded templates, and custom page layouts.

Typical project $300 – $2,000+
🟑 Revenue stream πŸ”Œ

Plugin & Extension Development

Build plugins for sermon podcasting, event ticketing, multilingual support, or local payment gateways like M-Pesa and Flutterwave. Sell or licence them to the community β€” recurring revenue from a single build.

Potential Recurring licence fees
πŸ”΅ Service revenue βš™οΈ

Installation & Setup Services

Help churches deploy on shared hosting, VPS, or cloud. Configure environments, migrate data from Planning Center or Breeze, and train admin staff. Most churches need a trusted developer β€” that's a paid opportunity for you.

Typical project $99 – $500 per install
🟣 Agency model 🏒

White-Label Solutions

Offer ChurchCMS under your own agency brand. Package it with design, hosting, support, and training as a complete church digital solution β€” and charge accordingly. The MIT licence gives you full permission.

Potential Monthly retainer per client

Churches in your country need a local developer.

Thousands of churches in Nigeria, Kenya, Philippines, Brazil, Indonesia, and beyond are looking for trusted developers who understand their language, payment methods, and culture. That developer could be you.

What you can build

Seven opportunities.
One open source platform.

Every item below is a real market need from churches using ChurchCMS across 14+ countries β€” and a paid opportunity for the right developer.

🎨
Beginner

Church Website Templates

Design and sell premium homepage templates built on the ChurchCMS website module. Churches want professional designs without hiring a custom developer β€” sell yours as a one-time download or per-install licence.

HTML / CSS Vue.js Blade templates
πŸ”Œ
Intermediate

Plugin Development

Extend ChurchCMS with custom plugins β€” sermon podcasting feeds, event ticketing with QR codes, advanced donor reports, volunteer scheduling, or small group management. Build once, sell to hundreds of churches.

Laravel PHP Vue.js REST API
πŸ“±
Intermediate

Mobile App White-Labelling

Rebrand the ChurchCMS Android app with a church's name, logo, and colours and publish it to the Google Play Store under their developer account. A high-value service churches in every market are willing to pay for.

Kotlin Jetpack Compose Firebase Play Store
πŸ’³
Intermediate

Local Payment Gateways

Integrate M-Pesa, Flutterwave, Paystack, Razorpay, or any regional provider into the ChurchCMS giving module. Every country has its own preferred payment method β€” and churches need a developer who understands theirs.

Laravel M-Pesa API Flutterwave Paystack
🌐
Beginner

Localisation & i18n

Translate the ChurchCMS UI into local languages β€” Swahili, Amharic, Bahasa, Tagalog, Portuguese, French, and more. Add RTL support for Arabic or Hebrew congregations. Contribute to the repo or offer it as a paid setup service.

Laravel i18n Vue i18n RTL CSS JSON lang files
πŸ”—
Advanced

API & Third-Party Integrations

Connect ChurchCMS to external tools via the REST API β€” accounting software, email marketing platforms, CRMs, livestream services, or denomination databases. Build custom webhooks, data sync, and automation workflows.

REST API Webhooks OAuth 2.0 Laravel
πŸš€
Beginner

Installation & Setup Services

Deploy ChurchCMS for churches on shared hosting, DigitalOcean, AWS, or Hetzner. Configure environments, migrate data from existing platforms, set up custom domains and SSL, and train admin staff β€” all paid work with repeat clients.

Linux / NGINX MySQL Composer DNS / SSL
Tech stack

Modern stack.
No surprises.

Built on technologies every developer knows. No exotic frameworks, no vendor lock-in β€” just clean, well-documented Laravel and Kotlin code you can extend confidently.

Backend

πŸ”΄
Laravel 11
PHP framework β€” routing, ORM, queues, auth
PHP 8.3
🐬
MySQL 8
Relational database β€” members, giving, events
MySQL 8.0
⚑
Redis 7
Cache, session storage & job queues
Cache

Frontend

πŸ’š
Vue.js 3
Reactive admin UI via Inertia.js
Vue 3

Mobile

πŸ€–
Kotlin
Native Android companion app
Android
🎨
Jetpack Compose
Modern declarative Android UI toolkit
UI

Infrastructure & Services

πŸ”₯
Firebase FCM
Push notifications to mobile app
Push
πŸ’¬
Twilio SMS
SMS notifications & reminders
SMS
πŸ“‘
WebRTC
Live broadcast & video rooms
Live
☁️
AWS S3
Media & file storage
Storage

Payments

πŸ’³
Stripe Β· Flutterwave Β· M-Pesa
Global & local payment gateway plugins
Giving

REST API β€” fully documented.

ChurchCMS exposes a complete REST API for members, giving, attendance, events, sermons, and notifications. Build integrations, mobile clients, or automation workflows on top of any endpoint.

GET /api/members POST /api/giving GET /api/events POST /api/attendance GET /api/sermons POST /api/notifications
Plugin development

Build once. Sell to
hundreds of churches.

The ChurchCMS plugin system lets you extend any part of the platform β€” from new modules to payment gateways β€” without touching core files.

01

Scaffold your plugin

Run the artisan generator to scaffold a new plugin with the correct folder structure β€” service provider, routes, views, and migrations are created automatically.

02

Register your service provider

ChurchCMS auto-discovers plugins via Laravel's service provider system. Your plugin hooks into core events, extends the admin menu, and registers API endpoints β€” no core file changes needed.

03

Use the Plugin API

Hook into member events, giving transactions, attendance scans, and notification dispatches. Extend Vue.js admin components or add entirely new dashboard modules with the frontend extension API.

04

Test & package

Write feature tests using Laravel's built-in testing suite. Package your plugin as a Composer package or a ZIP install β€” both formats are supported by the ChurchCMS plugin manager.

05

Publish & sell

List your plugin on the ChurchCMS marketplace, sell it on your own site, or licence it directly to clients. Set your own price β€” we take no commission on independently sold plugins.

SermonPodcastPlugin.php


namespace ChurchCMS\Plugins\SermonPodcast;

use ChurchCMS\Core\Plugin\BasePlugin;
use ChurchCMS\Core\Events\SermonPublished;

class SermonPodcastPlugin extends BasePlugin
{
Β Β public function register(): void
Β Β {
Β Β Β Β // Add menu item to admin sidebar
Β Β Β Β $this->addMenuItem('Podcast Feed');

Β Β Β Β // Register API endpoint
Β Β Β Β $this->registerRoute('GET', '/podcast/feed',
Β Β Β Β Β Β PodcastFeedController::class);

Β Β Β Β // Listen for sermon published event
Β Β Β Β $this->listen(SermonPublished::class,
Β Β Β Β Β Β function(SermonPublished $event) {
Β Β Β Β Β Β Β Β $this->updatePodcastFeed($event->sermon);
Β Β Β Β });
Β Β }

Β Β public function updatePodcastFeed($sermon): void
Β Β {
Β Β Β Β // Generate RSS / Atom feed entry
Β Β Β Β PodcastFeed::append($sermon);
Β Β }
}
πŸŽ™οΈ
Sermon Podcasting
Auto-generate RSS feeds from published sermons
🎟️
Event Ticketing
Paid & free event registration with QR tickets
πŸ’³
Payment Gateways
M-Pesa, Flutterwave, Paystack, Razorpay
πŸ“Š
Custom Reports
Denomination-specific giving & attendance reports
🌐
Localisation
Language packs, RTL support, locale formatting
πŸ“§
Email Marketing
Sync members to Mailchimp, Brevo, or SendGrid
πŸ™‹
Volunteer Management
Scheduling, sign-ups, and service role assignments
βš™οΈ
Custom Anything
Any workflow, integration, or module you can imagine

Ready to start building?

Read the full plugin development guide in our docs β€” includes boilerplate, API reference, and real examples.

Partner programme

Get listed. Get found.
Get paid.

Join the ChurchCMS partner network and connect directly with churches in your country that need your skills. Three tiers β€” pick the one that fits your work.

πŸ‘¨β€πŸ’»
Tier 1
Community Developer

For independent developers getting started with ChurchCMS installations and customisations.

  • βœ“ Listed in the partner directory
  • βœ“ Access to developer documentation
  • βœ“ Community forum access
  • βœ“ ChurchCMS developer badge
  • βœ“ Early access to new features
🏒
Tier 3
Agency Partner

For agencies offering white-label ChurchCMS solutions, managed hosting reselling, or denomination-wide rollouts.

  • βœ“ Everything in Certified
  • βœ“ White-label licence & branding rights
  • βœ“ Reseller hosting margin available
  • βœ“ Dedicated account contact
  • βœ“ Custom SLA & support agreement
  • βœ“ Joint case studies & press coverage
  • βœ“ Early access to roadmap & betas
πŸ“‹
Partner Directory
Listed publicly so churches searching for a local developer can find and contact you directly
πŸ”
Churches that contact us for setup or custom work are referred to certified partners in their region
Direct Referrals
πŸ…
Verified Badge
Display the ChurchCMS Certified Partner badge on your website and proposals to build instant trust
πŸ“£
Co-Marketing
Featured in our newsletter, social channels, and blog β€” exposure to our entire church community worldwide

We need partners in every country.

Churches in these countries are actively using ChurchCMS and need local developers who understand their language, culture, and payment methods. Is your country on this list?

14+ Countries with active churches
MIT Licence β€” use commercially
2 Open source repositories
$0 Platform licence fee
7+ Ways to earn as a developer
Get started today

Ready to build your
business on ChurchCMS?

Whether you want to become a certified partner, build and sell plugins, or take on your first church installation β€” fill in the form and we'll point you in the right direction.

Contact us β€” let's talk

Partner application, plugin idea, or just getting started β€” we reply within 24 hours.

🌍

We reply within 24 hours Β· No obligation Β· No sales pressure

βœ…

Message received β€” thank you!

We'll review your enquiry and get back to you within 24 hours. Keep an eye on the email address you provided.

🌍 Developers in Africa, Asia & Latin America especially welcome β€” email us directly if you prefer.
ChurchCMS is MIT licenced Β· Free to use commercially Β· No royalties