People directory
Add one at a time or import a CSV from Elvanto, Breeze, Planning Center, ChurchTrac, or any spreadsheet. Tags, status, photos, pastoral notes — searchable, filterable, exportable.
Features
We don’t hold features hostage behind upsells. Whether you’re a 30-person church plant or a multi-campus 1,500-attendee parish, you get the same product. What changes is the price, not what you can do.
Your people
A warm, fast directory built around how a church actually thinks about people — families first, then individuals.
Add one at a time or import a CSV from Elvanto, Breeze, Planning Center, ChurchTrac, or any spreadsheet. Tags, status, photos, pastoral notes — searchable, filterable, exportable.
Group people into families with shared addresses and household roles. Track everyone in a unit without forcing them into a single record.
Tag people, events, services, and groups to a campus. Filter dashboards by site. Designed for churches running 2–10 campuses.
Small groups, serving teams, ministries — same shape, same tools. Leaders, meeting day/time/location, attendance tracking, group chat.
Giving
Bring your own Stripe account. Shepherdly never holds your money and never charges a platform fee on giving. The way it should be.
Connect your church's own Stripe account (Standard). Donations flow direct to your church bank — typically next business day. Just Stripe's standard rate, nothing from us.
0% platform feeDonors choose weekly, fortnightly, or monthly. Each gift gets a self-service link to cancel without contacting your office. Active subscriptions surface in Reports.
Auto-fired every January. PDF-ready statements per donor for the prior year, broken down by tax-deductible category.
Drop in a CSV from Tithe.ly, Pushpay, Planning Center Giving, or anywhere else. We auto-detect columns and match donors by email.
Tithes & Offerings, Missions, Building Fund — set up your own. Tag each as tax-deductible or not. Track pledges against actuals.
Sundays + week-day
Plan services, schedule volunteers, check in kids, register people for events — all in one tool, built for the way church actually flows.
Run sheets, songs in setlist order, volunteer scheduling per role. Your Sunday flow — visible to the whole team.
Lyrics, chord charts, key, tempo, CCLI tracking. One-click transposition for the worship leader who likes G but the band knows it in C.
Public per-church archive at your-slug. Each sermon has audio, video, notes, scripture references. SEO-friendly.
Tablet-friendly check-in that works on a phone too. Security codes for parent pickup. Room capacities. Built for the chaos of a Sunday morning.
Dinners, camps, working bees, men's breakfast. Public RSVP pages. Capacity caps. Optional ticketing through your Stripe account.
Internal room and resource bookings. Stop two ministries booking the hall on the same Saturday.
Public forms for camp signups, volunteer applications, prayer requests. Optional payment field charges through your Stripe Connect account.
Assign work to staff or volunteers. Watch it land in their notification bell. Team accountability without another app.
Communication
Bulk email and SMS that doesn't feel like marketing. Custom domains. AU Spam Act compliant out of the box.
Audience filters by status, tag, group, or campus. Every message has unsubscribe links (RFC 8058 one-click). SMS via your own ClickSend or Twilio account.
Bell badge in the sidebar fires on group joins, donations, form submissions, task assignments, Stripe Connect changes, compliance reminders.
Send from your own church domain (verified via Resend). Replies route to your contact email. Or fall back to app.shepherdly.com.au branded with your church name.
Insight
Attendance trends, giving patterns, growth, compliance — without spreadsheets or BI dashboards.
Attendance, giving summary, growth (visitor → member funnel), donor statements, compliance status. CSV export on every one.
Public /status page shows real-time platform health. Webhooks operating? Database up? Customers can self-check before opening a ticket.
WWCC, police checks, Safe Church training, VIT, First Aid. Cron-based 90/60/30/expired reminders so volunteers never serve out-of-date.
Control + safety
The unsexy stuff that matters most: tenant isolation, role-based access, audit trails, and a way out if you ever need to leave.
Owner / Admin / Pastor / Leader / Member as defaults. Custom per-person overrides scope down to specific modules or specific groups. A treasurer can see Giving and only Giving.
Every database query goes through tenantDb() — your church's data is fenced from every other church at the application layer, with vitest tests proving it.
First-visit banner asks before any analytics or error reporting cookies fire. Visitors can decline; essential cookies (auth, CSRF) keep working.
Public endpoints (form submissions, donations, signup) are throttled. Catch-all email gets a heuristic classifier so admin@ / info@ / webmaster@ go straight to Spam.
Your data, always
Every feature in Shepherdly assumes you might one day move on. We make that easy on purpose.
One JSON file with every row of your church's data. Re-importable, shareable, archivable. Plus CSV exports per module — people, households, giving, events, messages.
Schedule deletion in 7 days. Cancel anytime in the window. After 7 days the cron worker permanently removes your church and all data. No hostage-taking, no support ticket required.
Cloudflare D1 Time Travel (30-day point-in-time recovery) plus a weekly full SQL dump kept as a 90-day artifact. Two layers, both automatic.
Onboarding + help
First-run guidance, sample data, in-app help, and an AI assistant that answers questions about how the product works.
First-run dashboard walks you through the six things that matter on Day 1: people, Stripe, categories, services, team, plan.
Empty modules feel barren. Load 6 demo people across 2 households + 2 groups so you can see the product in action. Clear it just as easily when you're ready for real data.
Searchable help articles for every module. The AI assistant answers questions about how Shepherdly works — never writes pastoral content on your behalf.
Free up to 50 people. Every feature on every paid plan above that. Cancel anytime, take your data with you.