ShepherdOS Features

Everything a small church actually needs — free.

ShepherdOS is a free church management platform that gives pastors a single place to track members, record Sunday attendance, follow up with visitors, coordinate volunteers, log donations, and respond when a regular stops showing up — without paying per-module fees or training staff on bloated church ChMS software.

Who it's for: Built for small-to-mid-size congregations (roughly 50–500 members) led by a pastor or a small staff — the kind of church where a/b spreadsheets and Planning Center's $99–$299/mo price tag don't fit.

01

Member Directory

Search, filter, and edit every member in the church from one roster — names, contact info, household relationships, and member type (member, visitor, child) all in one place.

Live: /api/members (routes/members.js)

02

Attendance + At-Risk Alerts

Mark who showed up to each service and get a quiet alert when someone who was there every Sunday suddenly disappears for two weeks — so you can call before they drift.

Live: /api/attendance + member_alerts

03

Visitor Follow-Up Pipeline

A Sunday-guest intake form captures visitors at the door; each new visitor enters a 3-step follow-up sequence (day-1 thank-you, week-1 check-in, month-1 connect card) so no guest slips through the cracks.

Live: /guest-checkin + /api/followups + 3-step reminder cadence (routes/followups.js:104-152)

04

Pastoral Care & Family Lookup

Search every household by a family name to pull up the whole roster at once, then pull up private care notes for hospital visits, prayer requests, or life events — built for the moment a parishioner asks 'how is the Johnson family doing?'

Live: /api/families/search (routes/families.js:101-168) + /staff/families viewer + care_notes (routes/care.js)

05

Volunteer Scheduling

Define roles (greeters, nursery, communion helpers) and assign members to specific services so Sunday-morning coverage stops being a Friday-night WhatsApp scramble.

Live: /api/volunteer-* (routes/volunteers.js) + volunteer_roles / volunteer_assignments tables

06

Donation Tracking

Log giving records per member so the finance team and the pastor both know who gives, how often, and whether giving trends tell a story the spreadsheet was hiding.

Live: /api/donations (routes/donations.js) + donations table

Try ShepherdOS Free →