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.
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
Using ChurchCRM
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
Administration
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
- Troubleshooting — Common issues and solutions
- FAQs — Frequently asked questions
Get Help
- GitHub Discussions — Ask the community
- Report an Issue — Found a bug? Let us know