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.

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.
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
If your host offers cPanel with Softaculous, ChurchCRM installs in a few clicks with no manual file upload or database setup.
Best if your church has no technical staff.
See the full guideManual cPanel install
Create a database, upload the files with cPanel's File Manager, then open your site to run the setup wizard.
Best if you have cPanel hosting without Softaculous.
See the full guideSelf-hosted server
Install on your own VPS or Linux server for full control over configuration, updates, and backups.
Best if you have a system administrator or manage your own server.
See the full guideSystem Requirements
Most shared hosting plans already meet these. Check with your provider if you are unsure.
- PHP: 8.4 or newer
- Database: MySQL 8.0+ or MariaDB 10.5+
- Web server: Apache or nginx with URL rewriting enabled
- Disk space: About 500 MB free to start
The documentation lists the exact PHP extensions, database permissions, and memory settings ChurchCRM needs.
View DocumentationNot sure yet?
Try the live demo first to see whether ChurchCRM fits how your church works, then come back to install.
Need Help?
Ready to install?
The documentation has the full step-by-step guide for every approach, and the latest release is on GitHub.