Welcome to ChurchCRM
ChurchCRM exists to serve the Church β every congregation, in every country, in every language. We believe that God's people deserve world-class tools without the burden of licensing fees, vendor lock-in, or data ownership concerns. This documentation covers installation, administration, and day-to-day use of our free, open-source church management platform.
Start at the official ChurchCRM website for product overview, live demo access, and installation entry points.
If you're reading this on the GitHub Wiki, you've reached the right place β docs.churchcrm.io is now the primary documentation site. All user and administrator manuals live here.
I'm installing ChurchCRMβ
For administrators setting up ChurchCRM for the first time.
- Installation Overview β Choose your hosting method and get started
- System Requirements β PHP, database, and server prerequisites
- Self-Hosted on Linux β Linux VPS and Rocky Linux guides
- cPanel Shared Hosting β Shared hosting setup
- Azure β Microsoft Azure cloud setup
- SSL / HTTPS β Secure your installation
I'm a staff userβ
For church staff and end users working with the application day-to-day.
- User Guide β Guides for all features
- People & Families β Manage member profiles and family records
- Groups β Organize members into groups
- Events β Track attendance and manage events
- Finances β Pledges, donations, and tax statements
- Search β Find people, families, and records quickly
I'm the adminβ
For ongoing system management and maintenance.
- Administration Overview β Settings, users, and system configuration
- First Run Configuration β Initial setup after installation
- Upgrade Guide β Update to a new version
- Backup & Restore β Protect your data
- Users β Manage user accounts and permissions
- Email Setup β Configure SMTP for notifications
- Google Maps Setup β Geocoding and map display
- Troubleshooting β Common issues and solutions
- FAQs β Frequently asked questions
Quick Referenceβ
| I need to⦠| Go to |
|---|---|
| Install ChurchCRM | Installation |
| Add a person | Persons |
| Add a family | Families |
| Create a group | Groups |
| Record attendance | Events |
| Manage donations | Finances |
| Upgrade ChurchCRM | Upgrade |
| Back up my data | Backup & Restore |
| Fix a problem | Troubleshooting |
Get Helpβ
- GitHub Discussions β Ask the community
- Report an Issue β Found a bug? Let us know