ChurchCRM helps churches organize people and families, groups, events, attendance, giving, volunteers, and reports in one place.
Free. No subscription. Your data is yours.
ChurchCRM is open-source and self-hosted, so a church can choose where its information runs and how it is managed.
See the real product before you decide:
- Try the live demo — Softaculous creates a private, temporary ChurchCRM instance for you. It expires automatically; use fictional data only.
- Install ChurchCRM — run it on your own hosting with the official installation guidance.
- Run it with Docker — official
churchcrm/crmimages on Docker Hub, built for amd64 and arm64 from each stable release. - Read the documentation — installation, configuration, administration, and user guides.
ChurchCRM supports real church workflows, including:
People & families → Groups → Events & attendance → Giving & financial tracking → Volunteers → Reports
If you're new to ChurchCRM, start with our Documentation. You'll find step-by-step installation instructions, configuration notes, and user guides there.
Quick start: see the "Quick Start" section in the Documentation for a fast setup.
For core development setup, architecture, builds, and testing, see DEVELOPING.md.
ChurchCRM currently lists 49 supported locales. Translation coverage varies by locale; see the generated audit report for the current status.
Join our localization team on poeditor.com to contribute to your language’s support.
See the latest translation status and audit report: locale/poeditor-audit.md.
We welcome contributions from everyone! Whether it's bug reports, feature requests, or code contributions, your input is invaluable.
See the contribution guidelines for how to file issues and submit pull requests.
- Quick contributions: fork the repository, create a feature branch, run the test suite, and open a pull request; see CONTRIBUTING.md for details.
Our Documentation is your go-to resource for understanding ChurchCRM. If you notice anything missing or unclear, feel free to open an issue or submit a pull request.
Join our Discord community to connect with other users, ask questions, and share your experiences. We believe in the power of a supportive community!
A heartfelt thank you to all our contributors, past and present. Your efforts make ChurchCRM better with every release.
Follow us for release announcements, tips, and community highlights:
Happy coding and community building! 🎉
— The ChurchCRM Team