Install
Install ChurchCRM
ChurchCRM is free, open-source software that you host yourself. Pick the approach that matches your hosting, then follow the full steps in the documentation.

01 — What it costs
The software is free. Hosting is separate.
ChurchCRM has no license fee and no subscription. You still need somewhere to run it, so you may pay a hosting provider for the server, domain name, and backups. Cost and effort depend on the approach you choose below.
02 — Approaches
Choose an installation approach
ChurchCRM runs on standard PHP and MySQL hosting. The right approach depends on what your host provides and whether you have technical help.
Softaculous one-click
Best if your church has no technical staff.
If your host offers cPanel with Softaculous, ChurchCRM installs in a few clicks with no manual file upload or database setup.
Manual cPanel install
Best if you have cPanel hosting without Softaculous.
Create a database, upload the files with cPanel's File Manager, then open your site to run the setup wizard.
Self-hosted server
Best if you have a system administrator or manage your own server.
Install on your own VPS or Linux server for full control over configuration, updates, and backups.
03 — System Requirements
System Requirements
Most shared hosting plans already meet these. Check with your provider if you are unsure.
The documentation lists the exact PHP extensions, database permissions, and memory settings ChurchCRM needs.- PHP8.4 or newer
- DatabaseMySQL 8.0+ or MariaDB 10.5+
- Web serverApache or nginx with URL rewriting enabled
- Disk spaceAbout 500 MB free to start
Not sure yet?
Not sure yet?
Try the live demo first to see whether ChurchCRM fits how your church works, then come back to install.
Ready to install?
The documentation has the full step-by-step guide for every approach, and the latest release is on GitHub.