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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
Frontend
Mobile
Infrastructure & Services
Payments
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.
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.
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.
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.
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.
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.
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.
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);
Β Β }
}
Ready to start building?
Read the full plugin development guide in our docs β includes boilerplate, API reference, and real examples.
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.
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
For experienced developers who have completed at least two ChurchCMS installations and want priority visibility.
- β Everything in Community
- β Featured placement in directory
- β Referrals from ChurchCMS directly
- β Certified Partner badge & certificate
- β Priority support channel
- β Listed with country & specialisation
- β Co-marketing on social & newsletter
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
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?
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.
Quick links
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
