Welcome to ChurchCRM
ChurchCRM is a free, open-source, web-based church management system that helps congregations manage people, groups, events, and finances. This documentation covers installation, administration, and day-to-day use.
Primary documentation
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