Free, Open-Source Church Software

FaithKit brings together prayer, members, sermons, giving, and Scripture in one self-hosted system. Built from 18+ months at a real church. Owned by you, forever.

✓ AGPL open-source   ✓ Self-hosted   ✓ No accounts, no tracking

Dashboard Preview

Sound Familiar?

If three of these describe your week, FaithKit was built for you.

You don't need more software. You need software that fits how a small church actually works — and that you own outright.

Everything Your Church Needs

Six tools your church actually uses, on a stack you actually own.

🙏

Prayer Requests

Submit anonymously, organize by category, and celebrate answered prayers together.

👥

Member Directory

An organized directory with contact info, roles, and family groupings. Searchable, exportable, yours.

🎙️

Sermon Library

Upload, organize, and share sermons. A searchable archive your members can reach anytime.

💝

Giving Tracking

Record contributions, track giving patterns, and generate year-end statements for your members.

📖

Built-in Bible

The full Scripture text built in — searchable by reference, linkable from sermons, no third-party API.

📅

Events & Scheduling

Manage church events and volunteer shifts. Let members sign up and stay informed.

What You Don't Need

The things FaithKit deliberately leaves out

A subscription

FaithKit is open-source. Download it once. Run it forever. The codebase is yours under the AGPL.

A vendor that can disappear

The software runs on your server. If FaithKit the project ever stops, your installation keeps running. Nothing depends on someone else's uptime.

Per-user seat fees

Pastor, treasurer, volunteer coordinator, deacons — give an account to everyone who needs one. There is no per-seat anything.

A separate bill for every module

Prayer + members + sermons + giving + Bible + events all ship together. There's only one app, and it has all of it.

A mobile app to install

FaithKit is a web app. Your phone, tablet, and laptop all see the same data. Add it to your home screen and it launches like a native app.

A contract, ever

No contract — there's nothing to sign. You're running open-source software on your own hardware.

Run It On Your Own Server

Four steps. About an hour. Or pay MattCreates to do it for you.

  1. 01

    Clone the Repo

    Grab the source from GitHub. git clone, npm install, copy the example .env. Standard Node project — nothing exotic.

    ⏱ 5 minutes

  2. 02

    Configure Your Church

    Set your church name, admin email, and a session secret in .env. Pick a port. SQLite handles the database — no Postgres setup required for MVP.

    ⏱ 10 minutes

  3. 03

    Boot the App

    npm start for local. PM2 or systemd for production. Reverse-proxy through nginx or Apache with a Let's Encrypt cert and you're done.

    ⏱ 30 minutes

  4. 04

    Use It Sunday

    Add members, post a prayer request, upload last week's sermon. The app is fully usable the moment it boots.

    ⏱ Game time

Not a developer? MattCreates does paid installs at $300/hour — but you never have to use that path. The source is yours either way.

A Tuesday Afternoon at a FaithKit Church

What it actually looks like in practice

2:14 PM

A request comes in

Mrs. Wilson texts the prayer line: her grandson is in surgery at 4 PM. The pastor's wife adds it to FaithKit from her phone — anonymous, urgent flag set. By 2:17 the prayer team's notification has gone out and three people have already responded "praying."

3:45 PM

A visitor follows up

A Sunday visitor opens the directory link the greeter sent. He fills out his contact card from his phone, picks the parents' Sunday school class, and selects "I'd like a follow-up call this week." The Discipleship Pastor sees it on his dashboard before he leaves the office.

9:08 PM

A sermon goes live

The media volunteer drops Sunday's sermon MP3 into FaithKit, picks the series ("Sermon on the Mount"), pastes the outline, and hits publish. By 9:09 the sermon archive on the church site is updated.

Decision aid · 30 seconds

Find Your Install Path

Self-host it yourself, hire MattCreates for a guided install, or wait — three honest answers, one recommendation.

Question 1 of 3

Who in your church is comfortable running a small Linux command?

Your choices stay on this page — nothing is sent anywhere.
Live estimate

Size Your Hosting

Pick the inputs that match your church. Get a hosting recommendation + a 3-year cost estimate.

Members on the roll

Sermon archive

Where it lives

Recommended tier

Hardware (one-time)
Hosting / power · 3 yr
FaithKit total · 3 yr
Typical ChMS subscription · 3 yr

Numbers are conservative estimates based on May 2026 Pi/VPS pricing and a typical mid-tier hosted ChMS subscription. Your mileage will vary — but the order-of-magnitude difference won't.

Your Church's Data, On Your Server

Because that's where it belongs.

Self-Hosted

FaithKit runs on a server you control. Linode, DigitalOcean, a Raspberry Pi in the church office — wherever you point it. No vendor cloud. No one else's database.

No Ads. No Trackers.

Your prayer requests don't train a recommendation engine. Your member directory doesn't get sold to lead-gen brokers. There are zero third-party scripts in the application surface.

It's All Just SQLite

Members, prayer history, giving records, sermon metadata — every byte lives in a single SQLite file on your server. Back it up by copying one file. Read it with any tool.

AGPL Forever

The source code is published under the GNU AGPL. You can read it, modify it, fork it, share it with other churches. No part of FaithKit can be taken back.

For traditional & independent churches

Built Without a Denominational Agenda

FaithKit doesn't pick sides on doctrine, translation, polity, or worship style. It's a tool. You set the defaults.

  • One translation, no nagging. The built-in Bible ships with a sensible default and no "did you mean ESV?" prompts. Swap or add translations if you want them.
  • Donor letters you control. Pre-loaded templates are doctrinally minimal — just IRS-required language plus a thank-you. Every template is editable HTML; nothing is imposed.
  • No required social-media integrations. You're not forced to connect Facebook, Instagram, or YouTube to use the directory or prayer module.
  • Membership categories you define. Want "Member / Member-in-Process / Visitor"? Set them. Want elder/deacon/teacher? Set them. Sensible defaults, zero opinions about your structure.
  • No experimental theology in the UI. No pronouns auto-injected into addresses. No "land acknowledgment" templates. If a feature would be controversial across mainstream conservative denominations, it ships off by default — or doesn't ship at all.

FaithKit was built at an independent Baptist church. That's where the design decisions came from. But the tool itself is neutral — Methodist, Presbyterian, charismatic, and non-denominational churches can use it without conflict.

Signed promise

Why FaithKit Will Never Be a SaaS

Software the church depends on shouldn't belong to a vendor. The promises below are the reason FaithKit exists as open source instead of a subscription product.

  1. 1

    The codebase is on GitHub, under AGPL

    Every line of server, frontend, schema, and migration script is published. Your church can self-host the exact software, free, indefinitely. Fork it, modify it, share it with other churches — that's what the license is for.

  2. 2

    Your data lives on your server

    FaithKit doesn't phone home, doesn't sync to a vendor cloud, doesn't depend on someone else's uptime. If we vanished tomorrow, your installation would keep running.

  3. 3

    No VC, no acquisition, no rug-pull

    FaithKit is independently owned — no investors, no board, no quarterly growth pressure. There's nothing to acquire. The license guarantees the code stays free forever, even if the project changes hands.

  4. 4

    Revenue is voluntary

    If FaithKit helps your church, support the project with a donation. If you need professional installation, customization, or hosting help, MattCreates does that work at $300/hour. Neither one is required to use the software.

— Matt Ebersole FaithKit · Greer, SC

Built by Someone Who Gets It

FaithKit was born from 18+ months of building church software at Landmark Baptist Church. I've seen the real problems churches face: complex platforms, confusing interfaces, expensive add-ons, software that doesn't match how you actually work — and vendors that can take it all away.

FaithKit is the opposite of that. Open source, self-hosted, owned by the church that runs it. Prayer requests. Members. Sermons. Giving. Scripture. Done right, on a stack you actually control.

This is church software built in the trenches, by someone who knows what it takes to serve a congregation well.

"Modern, intuitive, and built for real churches."

— Landmark Baptist Church Leadership

Reference customer

18 Months at Landmark Baptist, Woodruff SC

The church FaithKit was built inside. Every feature you see was shipped, broken, fixed, and re-shipped at a working congregation before it touched the public release.

Landmark Baptist Church
Independent Baptist · 90 weekly attendees · Woodruff, South Carolina
18+ months on FaithKit
100% of weekly ops on the platform
$0 paid to any ChMS in that window

The build, week by week

  1. Nov 2024 First commit. The pastor's prayer-list spreadsheet ported to a Node + SQLite prototype.
  2. Feb 2025 Prayer module + member directory go live for staff only. First "real" Sunday with no paper backup.
  3. May 2025 Sermon library replaces a Dropbox folder + a manually-edited HTML archive page.
  4. Sep 2025 Giving tracking turned on. Year-to-date totals available on demand.
  5. Jan 2026 Year-end giving statements generated in one afternoon. Treasurer estimated 22 hours saved vs prior year's manual process.
  6. May 2026 Open-sourced on GitHub under AGPL. Other churches can now self-host the same code Landmark runs.

"FaithKit was built FOR us, not retrofitted TO us. It runs on our server, the data is ours, and the source is on GitHub. That's not something you get from any vendor we evaluated."

If FaithKit helps your church

Support This Project

FaithKit is free, open-source software. There's no subscription, no paywall, no tier. If it saves your church time and budget, here are two ways to give back.

Buy Matt a Coffee

A one-time or recurring donation that funds ongoing FaithKit development. Five dollars, fifty dollars, whatever your church can spare. Every dollar goes back into the project.

Donate via Buy Me a Coffee

Or email hello@faithkit.org for other ways to give.

Hire MattCreates for the Install

If your church doesn't have a developer, MattCreates handles installation, customization, hosting, and training at $300/hour. A typical small-church install runs 4–8 hours including data migration.

Visit MattCreates

Travel-on-site engagements quoted separately. Email MEbersole@Gmail.com for a scoped quote.

Neither one is required. If you self-host FaithKit and never pay a dime — that's fine. The license is the license. Use it in good health.

Direct line

Talk to a Real Person

Skip the form. Pick the channel that matches your question.

Questions, Answered

The things every church admin asks before downloading the code

Is FaithKit really free?

Yes. FaithKit is open-source software released under the GNU AGPL. You can download it from GitHub, run it on your own server, modify it, and share it with other churches. There is no subscription, no tier, no paywall.

How does FaithKit make money?

It doesn't, directly. FaithKit is a ministry project. If you find it useful, support it with a donation through Buy Me a Coffee. If your church needs help installing, customizing, or hosting FaithKit, that work is done through MattCreates at $300/hour — but you never have to pay anything to run the software itself.

What can I do with FaithKit?

Manage members, organize prayer requests, archive sermons, track giving, post events, and look up Scripture — all from a single web app you run on your own server.

Do I need to be technical to run FaithKit?

Some. FaithKit is a Node.js application with a SQLite database. If you (or someone in your church) can install Node and run a command in a terminal, you can host FaithKit. If not, MattCreates offers paid installation and hosting help at $300/hour.

Is my church's data private?

Yes — because it lives on your server, not ours. Member directories, prayer requests, and giving records sit in a SQLite file on the machine you install FaithKit on. No data leaves your network unless you explicitly connect a third-party service.

Does FaithKit work on phones?

Yes. FaithKit is a web app that works in any modern browser — phone, tablet, laptop, or desktop. Add it to your phone's home screen and it launches like a native app.

Where do I get the source code?

The repository is being published on GitHub. Email hello@faithkit.org and we'll send you the link the moment it's public.

Who built FaithKit?

Matt Ebersole, a digital infrastructure consultant in Greer, SC. FaithKit was built over 18+ months while running the same software at Landmark Baptist Church. It's an independent project — no investors, no VC pressure, no board demanding feature creep. Just church software built by someone who knows what churches need.