Free & Open Source — No monthly fee, ever
MIT Licence · Free Forever · Self-Hosted

Open Source Church Management
Software on GitHub

Fork it, self-host it, own it forever. ChurchCMS runs on your server, not ours — no monthly fee, no vendor lock-in, no company that can shut down on you.

MIT Licence
2 Repositories
14+ Countries
$0 Licence fee
Free upgrades
Why open source

Your church data belongs to your church.

Closed SaaS tools can raise prices, change terms, or shut down. ChurchCMS is yours — permanently.

🔒
Your data on your server

Member records, giving history, attendance logs — all stored in your own database. No third-party cloud access. Ever.

🔓
No vendor lock-in

Move hosts anytime. Export everything. The MIT licence means you own the code and can do anything with it.

🔧
Fork & extend freely

Need M-Pesa giving? A multilingual UI? Fork the repo and build exactly what your church or market needs.

♾️
Free upgrades forever

Every new feature and security patch is available to all self-hosters at zero cost. Pull, deploy, done.

Two repositories

One platform. Two open source codebases.

A full Laravel backend and a native Android companion app — both MIT licenced, both completely free.

YOUR-ORG / churchcms

Laravel Backend & Web CMS

The full admin platform — member directory, online giving, QR attendance, event management, sermon publishing, live broadcast rooms, smart notifications, and a REST API. Everything in one Laravel application.

Tech Stack

Laravel 11 PHP 8.3 Vue.js 3 MySQL Redis NGINX Firebase FCM Twilio SMS WebRTC AWS S3
⚡ MIT Licence 📄 Documented 🔀 Fork-ready

YOUR-ORG / churchcms-android

Android Companion App

A fully branded Android app for your members. Profile, events, sermons, prayer requests, online giving, messaging, and push notifications — all connected to your self-hosted backend via the ChurchCMS REST API.

Tech Stack

Kotlin Jetpack Compose Retrofit 2 Firebase FCM Stripe SDK Flutterwave M-Pesa Coroutines
⚡ MIT Licence 🎨 White-label ready 🌍 14+ countries
bash — self-hosted install
# Clone the Laravel backend
$ git clone https://github.com/YOUR-ORG/churchcms.git
$ cd churchcms && composer install
$ cp .env.example .env && php artisan key:generate
$ php artisan migrate --seed
# Clone the Android app
$ git clone https://github.com/YOUR-ORG/churchcms-android.git
$ cd churchcms-android && ./gradlew assembleDebug
# Done. Your church is running.
Self-hosted in minutes

No SaaS dashboard.
Just your server.

Clone the repos, run a few commands, and ChurchCMS is live. Works on shared hosting, any VPS, or cloud — AWS, DigitalOcean, Hetzner, Linode.

  • Full source code — no obfuscation, no encrypted files
  • Works on shared hosting with shell access
  • Compatible with any VPS or cloud provider
  • No per-member or per-seat pricing. Ever.
  • Community forum + GitHub Issues for free support
Tech stack

Modern. Documented. Extensible.

Built on proven technologies every developer knows. Easy to extend, easy to hire for.

🔴
Laravel 11
Backend framework
💚
Vue.js 3
Admin UI
🐬
MySQL 8
Database
🤖
Kotlin
Android app
🔥
Firebase FCM
Push notifications
💬
Twilio SMS
SMS messaging
📡
WebRTC
Live broadcast
Redis 7
Cache & queues
☁️
AWS S3
Media storage
💳
M-Pesa & Flutterwave
Local payments
Licence & requirements

MIT Licence — use it any way you need.

The most permissive open source licence. No copyleft. Use commercially, privately, or in any derivative work.

⚡ MIT Licence
Full permissions. Zero restrictions.

Fork it, rebrand it, sell installations, build an agency on it — all completely allowed under the MIT licence.

  • Use commercially — charge clients for installations
  • Modify & distribute freely
  • White-label under your own agency brand
  • Include in proprietary products
  • No royalties, no attribution required
  • Sub-licence to your clients
Minimum Server Requirements

Runs on shared hosting, any VPS, or cloud. DigitalOcean, Hetzner, AWS, Linode — your choice.

  • PHP PHP 8.3 or higher
  • MySQL MySQL 8.0 or higher
  • Redis Redis 7 — cache & queues
  • Node Node.js 18+ — asset build
  • NGINX NGINX or Apache 2.4+
  • RAM 1 GB min · 2 GB recommended
Get started today

Ready to own your
church software?

Join churches in 14+ countries running ChurchCMS on their own servers — completely free, forever. Or let us handle the hosting for $29/month.