Fellowship Groups
Organise members into fellowship groups. Leaders manage membership and group activities from the dashboard.
OCM is a free, open-source system built for real churches — connecting members, leadership, fellowship groups, and discipleship courses in one place. Fork it, self-host it, and make it yours.
About the Project
OCM was designed around how a real church actually operates — with fellowship groups, serving departments, discipleship courses, and a leadership structure that values both accountability and flexibility.
It's open source so any congregation can adapt it to their own needs without paying for enterprise software. Self-host it on your own infrastructure, or fork and deploy to Vercel + Render in minutes.
2
App layers
5+
Grouping models
100%
Open Source
MIT
License
What's Inside
Organise members into fellowship groups. Leaders manage membership and group activities from the dashboard.
Track which members serve in worship, hospitality, media, or ushering. Assign crew to services and manage equipment.
Run structured courses — track enrolment, progress, and completion across different cohorts of members.
Pastors, Leaders, and Staff get full dashboard access. Members see their own groups and feed — no data leaks.
A shared feed for posts, announcements, and updates. Members can react and comment; leaders can broadcast church-wide.
Built-in Bible reader with verse memorisation (spaced repetition) and reading plans members can join and track.
Under the Hood
Get Up and Running
# Clone and install
git clone https://github.com/kibetnathan/O-Concord
cd ocm-fullstack/frontend
npm install
# Add your env vars (see docs)
cp .env.example .env.local
# Start dev server
npm run dev
# In a separate terminal
cd ocm-fullstack/backend
pip install -r requirements.txt
# Add your env vars + firebase-key.json
python manage.py migrate
python manage.py runserver
Download the release or fork the repo and adapt it for your congregation.