Freedom251 › Church Management Software
ChurchCRM

What ChurchCRM is
ChurchCRM is free, open-source church management software for congregations that want to manage records, attendance, giving, and ministry coordination. It keeps member and family information, including custom fields, photos, and life events, and records attendance for services, events, Sunday School classes, and group meetings. Congregations can coordinate volunteers, events, rosters, and groups. Giving tools track donations, pledges, and deposits, with financial reports. Members can update their own details through a self-service portal. Reports include attendance trends and giving patterns, and the software is available in 49 languages. ChurchCRM is self-hosted, so congregations control where their data is stored; the project does not provide a hosted service. Listed requirements include PHP 8.4 or newer, MySQL 8.0+ or MariaDB 10.5+, Apache or nginx with URL rewriting, and about 500 MB of free disk space. The project offers community support through documentation, Discord, and GitHub, but not SLAs, phone support, or commercial guarantees. Hosting is separate and may cost extra.
Who it suits
ChurchCRM suits congregations that can self-host and want tools for member records, attendance, giving, and volunteer coordination. It is described for organizations ranging from small neighborhood churches to multi-site congregations.
What it does well
- Manages member and family records with custom fields
- Tracks attendance across services, classes, and groups
- Includes donation, pledge, deposit, and financial reporting tools
- Available in 49 languages
- Congregations control where data is stored
What to know first
- The project does not provide hosted service
- Installation requires specified PHP and database versions
- Support does not include SLAs or phone support
Limits
ChurchCRM has no license fee or subscription, but hosting is separate and may cost extra. It is self-hosted, and the project does not provide SLAs, phone support or commercial guarantees.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| ChurchCRM | Free software; hosting is separate and may cost extra. · Self-hosted · no license fee or subscription · no per-member pricing or tiers | Free |
As churchcrm.io lists them, read 9 Oct 2026. The maker's own page has the final word.
Getting started
- Open https://churchcrm.io/.
- Arrange self-hosting on Linux with PHP 8.4 or newer.
- Set up MySQL 8.0+ or MariaDB 10.5+ and Apache or nginx with URL rewriting.
- Allow about 500 MB of free disk space.
- Install ChurchCRM and manage its hosting and data storage.
Verdict
ChurchCRM offers broad congregation-management features without a license fee or subscription, but hosting and installation are the congregation’s responsibility. Review the technical requirements and community-support model before deploying it.
Questions
How much does ChurchCRM cost?
ChurchCRM is free software, with no license fee, subscription, per-member pricing or tiers. Hosting is separate and may cost extra.
Does ChurchCRM provide hosted service?
No. ChurchCRM is self-hosted, so congregations choose where their data is stored and arrange hosting.
What does installation require?
The listed requirements are PHP 8.4 or newer, MySQL 8.0+ or MariaDB 10.5+, Apache or nginx with URL rewriting, and about 500 MB of free disk space.
What support is available?
Community support is available through documentation, Discord and GitHub. The project does not offer SLAs, phone support or commercial guarantees.
Is ChurchCRM open source?
Yes. It is described as an open-source church management system.
What integrations or extensions are listed?
The FAQ says ChurchCRM 7.x added a plugin ecosystem and OpenStreetMap integration that does not require an API key.
Facts from ChurchCRM's own pages
- Attendance and ministry
- It records attendance for services, events, Sunday School classes, and group meetings, and coordinates volunteers, events, rosters, and groups. · churchcrm.io, 9 Oct 2026
- Founded
- 2013 · churchcrm.io, 28 Sept 2026
- Giving
- It manages donations, pledges, deposit tracking, and financial reports. · churchcrm.io, 9 Oct 2026
- Hosting and data
- ChurchCRM is self-hosted; the project does not provide a hosted service, and congregations control where their data is stored. · churchcrm.io, 9 Oct 2026
- Integrations and extensions
- The FAQ says ChurchCRM 7.x added a plugin ecosystem and OpenStreetMap integration without an API key. · churchcrm.io, 9 Oct 2026
- Intended users
- The FAQ describes ChurchCRM as designed for congregations from small neighborhood churches to multi-site organizations, with self-hosting required. · churchcrm.io, 9 Oct 2026
- Member portal
- A self-service portal lets members update their own information. · churchcrm.io, 9 Oct 2026
- People and families
- It manages member and family records, including custom fields, photos, and life events. · churchcrm.io, 9 Oct 2026
- Privacy
- The project says it does not use analytics or tracking and lets congregations export their complete database. · churchcrm.io, 9 Oct 2026
- Purpose
- ChurchCRM is an open-source church management system for congregations. · churchcrm.io, 9 Oct 2026
- Reports and languages
- It provides reports such as attendance trends and giving patterns, and is available in 49 languages. · churchcrm.io, 9 Oct 2026
- Security
- The security policy says only the latest release branch receives security fixes and recommends running ChurchCRM only over HTTPS. · churchcrm.io, 9 Oct 2026
- Support
- Support is community-driven through documentation, Discord, and GitHub; the project says it does not offer SLAs, phone support, or commercial guarantees. · churchcrm.io, 9 Oct 2026
- Technical requirements
- The install page lists PHP 8.4 or newer, MySQL 8.0+ or MariaDB 10.5+, Apache or nginx with URL rewriting, and about 500 MB of free disk space. · churchcrm.io, 9 Oct 2026
Where ChurchCRM stands on Freedom251
- Church Management Software#4 of 38
- Small Group Management Software#6 of 39
