Technical plan · for builders

SEED

A per-church, never-sell-the-data operating system for congregations and Christian schools — proven with real pilot organizations before it ever scales.

Prepared Sept 18, 2026 Status plan complete — pricing, team, stack & GTM decided, seeking feedback before build Pilots Indiana Alliance Church & Seeds of Faith Name S.E.E.D. — Systematic Engagement, Enrollment & Discipleship
01

Why this is worth building

The instinct behind the idea checks out — but the actual risk is more specific, and more interesting, than "churches are selling your data."

The scandal is real and current. In 2025, a pro-Israel advocacy campaign built digital perimeters around churches and Christian colleges across California, Arizona, Nevada, and Colorado — geofencing worship hours specifically — to serve targeted ads to attendees' phones, without those churches' knowledge or consent. Separately, the FTC has taken formal action against data brokers Gravy Analytics/Venntel and Mobilewalla for unlawfully collecting and reselling precise geolocation data tied to visits to churches, schools, and other sensitive locations.

The leak usually isn't the church's ChMS. It's the weather app, the game, the coupon app on a congregant's phone — any app with location permission and an ad SDK can geofence a building, no matter what software the church runs inside it.

That's an important nuance for how this product should be pitched. When I checked privacy policies for several church platforms — Church Online Platform, ChurchCast, Church Leadership Resources — each explicitly states it does not sell data or share it with ad networks. Others are murkier: Elevation Church's app documents a third-party "offer wall" ad exchange; ChurchMe's app bundles OneSignal, a third-party push SDK that collects device ID and usage data; ChurchPlus discloses unnamed third-party data collection. None of this is disclosed in a way an average church staffer could audit, and none of it is contractually permanent — a vendor can add an SDK in a future release without most churches noticing.

The honest positioning

We can't promise to stop ambient geofencing of a building — no software vendor can. What we can permanently guarantee is that our own platform is never the leak: no ad SDKs, no data resale, no cross-church pooling, ever — written into the contract, not just the marketing page. That's a narrower claim than "we'll protect your church from advertisers," but it's one we can actually keep, and it's still a real gap in the market: most incumbents don't publish this commitment at all, let alone make it structural.

There's a second, more everyday problem alongside the privacy one: the local vendor ecosystem that churches and schools actually depend on — IT support, networking, AV, websites, payment integrations — is often expensive and unreliable, with nobody accountable when it breaks. This isn't hypothetical: as of this writing, my own kids' school, Seeds of Faith, has no working online payment option and a broken donate link — a paying family can't pay online, and a willing donor can't give. That's not a data-privacy failure, it's a basic-competence failure, and it's the kind of thing a small, local, accountable team can simply fix — because we'd actually answer the phone.

The pitch isn't just "we won't sell your data." It's "we're from here, we'll fix what's broken, and we'll still be answering the phone next year."
02

The competitive landscape

Four adjacent markets a church currently has to stitch together itself: people/giving management, live streaming, sermon-to-podcast, and (for Christian schools) a separate student information system.
ProductCategoryPriceNotes
Church management (ChMS)
Planning CenterModular suite$0 – $1,466/moPeople (contacts/db) is free & unlimited; each additional module (Giving, Check-Ins, Groups, Registrations, Services, Publishing) is billed separately — cost creeps as a church adopts more of the suite.
Breeze ChMSAll-in-one, flat~$72/moUnlimited members, no per-member or module fee. The closest existing precedent for "lean and flat," worth studying directly.
Church Community BuilderEnterprise ChMSQuote onlyNow owned by Pushpay; sold bundled, price hidden behind a sales call.
PushpayGiving + enterprise ChMS$199–399/mo giving; $500–1,500+/mo bundledMegachurch-oriented, opaque pricing, giving-platform fees layered on top.
Tithe.lyGiving + bundle$0 giving (processing fees only); ~$119/mo bundleGiving-led; bundle adds ChMS + website.
ChurchTracAll-in-one, tieredFree <75 people; paid aboveNotable precedent: a real free tier sized to the smallest, most common congregations.
Realm (ACS Technologies)All-in-oneQuote onlyOlder-generation incumbent, denomination/diocese-heavy install base.
Rock RMSOpen source, self-hostedFree (self-hosted)Full-featured and free, but requires in-house technical staff to run — out of reach for most small churches despite the $0 price tag.
Live streaming
BoxCastStreaming, tiered$109 / $169 / $249 per moPublished pricing (rare in this category); hardware encoder ecosystem.
ResiResilient streamingQuote onlyPositioned for venues with unstable internet; premium price for stream redundancy.
Subsplash LiveStreaming + app suite~$300–600/moBundled into the broader Subsplash app platform; sales call required.
VimeoHosting/on-demandTiered, higher-endRarely used live; mostly the sermon-archive layer paired with a separate live provider.
Church Online PlatformFree (Life.Church)FreeFree, but it's Life.Church's own tooling wrapped for others — limited customization, and the church is a guest on someone else's platform.
Sermon → podcast
SermonAudioSermon host + AI transcriptionVariesAuto-transcribes audio & video sermons; processes on its own infrastructure.
BuzzsproutGeneral podcast host$12–24/mo + $0.25/min transcriptionNot church-specific; someone still has to manually clip and upload each week.
RSS.com / Yet Another Sermon HostSermon-specific hostingLow-costAuto-generates a podcast RSS feed from an uploaded sermon archive; minimal automation beyond that.
Christian school SIS
FACTS / RenWebSIS + tuition billingQuote onlyDe facto standard for private-school billing; UI is mid-rewrite after years on legacy tech.
SycamoreSIS, flat per-student$4/student/moNo module gating — the school-world equivalent of Breeze. Worth matching or undercutting directly.
GradelinkSIS + billing$99–299/mo by enrollmentTuition contracts and auto-collection built in.
BlackbaudEnterprise SISEnterprise, highBuilt for well-funded private schools; heavy for a typical church-affiliated school.
03

Why us — more than "we're local"

"Local" is real, but it's not sufficient on its own, and it shouldn't be the whole argument.

The field in Section 2 is genuinely crowded, and it's worth saying plainly: there are at least four existing church-software products with "Steward" in the name alone — which is exactly why that name got dropped before this went anywhere. "We're local and we care" is a real feeling, but a feeling isn't a moat, and a reader doing real diligence should expect more than that before taking any of this seriously. Five things that actually hold up under pressure:

"Local" is what makes those five things credible and enforceable at this scale, not the differentiator by itself. Worth holding that distinction clearly before this goes to anyone who'll ask "why not just use Breeze."

04

Who this actually serves

Not built for the megachurch with a jumbotron — built for the ordinary congregation and the ordinary church school.

Per the 2025 Faith Communities Today survey, the median U.S. congregation has 70 regular participants, and 68% of churches have fewer than 100 people — most running on volunteer labor and a tight annual budget. Yet attendance is inverted: nationally, the largest 13% of congregations capture 78% of all churchgoers, which is exactly where Pushpay's and Subsplash's enterprise sales motion is aimed. This is precisely the segment national vendors treat as an afterthought — small churches and small Christian schools.

A small, known customer base is a feature, not a limitation, for a product whose entire pitch rests on trust. A national SaaS can promise not to sell data in a privacy policy; a founder who's a member of the church and a parent at the school being served — who can sit across the table, not a distant sales territory — is the accountability mechanism, not just a policy on a page. White-glove onboarding and support are genuinely feasible at this scale in a way they aren't for a platform chasing thousands of anonymous accounts.

This started as a hyperlocal build in western Pennsylvania. Whether it stays that way, or this becomes something with broader reach sooner than expected, is a genuinely open question right now, not a settled default either direction — events have already moved faster than the original plan assumed. The original regional go-to-market plan is preserved intact in the Appendix either way, set aside rather than discarded.

05

Product principles

What "cordoned off" and "never sell the data" mean in practice, not just as a tagline.
06

Feature priority — churches

What has to exist at launch versus what earns its place later.

Must have — v1

  • People/family database
  • Online giving with designated funds (general, building, missions) — recurring + one-time, ACH & card, text-to-give
  • Year-end giving statements (IRS substantiation)
  • Kids' check-in (safety-critical, guardian matching)
  • Events & calendar with registration and room/resource booking
  • Segmented email/SMS/push communication
  • Volunteer scheduling
  • Attendance tracking

Differentiators — ship early

  • Automated bulletin / order-of-service builder — compiled from the week's events, announcements, and volunteer assignments already in the system
  • Worship/service planning — setlists, order of service, AV & music team scheduling
  • Live streaming (Cloudflare Stream, embedded simply)
  • Automatic sermon → podcast pipeline (self-hosted transcription, clip, publish RSS)
  • Small groups management
  • Pledge / capital campaign tracking
  • Multi-site/campus support
  • Privacy dashboard — admins see & export exactly what data exists

Later — v2+

  • Room/facility booking for outside groups (weddings, funerals, community rentals)
  • Auto-generated membership/photo directory
  • Denominational statistical reporting exports
  • Advanced giving/attendance analytics
  • Sermon series media library site
  • Prayer request workflows
  • Visitor follow-up automation
  • Volunteer background-check integration

Explicit non-goals

  • Full general-ledger accounting (integrate QuickBooks)
  • Payroll/HR (integrate, don't build)
  • Lending/financial products
  • Any ad-supported or data-monetized tier — permanently, not just v1

The bulletin builder is worth calling out specifically: it's the one thing nearly every attendee touches every single week, it's usually hand-assembled in Word or Canva right now, and it costs almost nothing extra to build — it's just a template pulling data that already lives in Events, Communications, and Volunteer Scheduling. High visibility, low marginal effort, a natural first "wow" for a pilot demo.

07

Feature priority — Christian schools

A second buyer, with real overlap where a school is church-affiliated.

Must have — v1

  • Student information system (enrollment, attendance, grades, transcripts)
  • Tuition billing & payment plans, auto-collection
  • Admissions/enrollment pipeline
  • Parent portal
  • School & classroom-level communication

Differentiators — ship early

  • Shared identity with the church's people database when the school is church-affiliated — one family record, not two systems that don't talk
  • Gradebook & report cards
  • Discipline/health records
  • Tuition assistance / financial aid application tracking

Later — v2+

  • LMS/curriculum tools
  • Transportation/bus routing
  • Cafeteria/lunch accounts
  • Alumni/development tracking

Explicit non-goals

  • Special-ed/IEP compliance (regulated, high liability — defer)
  • State-specific reporting integrations (build per state on demand)

The shared-identity point is the one incumbents structurally can't match: FACTS, Sycamore, and Gradelink are school-only systems with no concept of the family's church relationship. A platform built from one people database for both is a real moat, not just a marketing bullet.

A finding that narrows scope, not widens it — Catholic parishes & dioceses

Worth surfacing before this goes to anyone: canon law requires every Catholic parish to keep baptismal, confirmation, marriage, and death registers, and — per diocesan guidance on this — the physical register stays the sole official record no matter what software a parish runs alongside it. Specialty tools like ParishSOFT exist specifically for this, and the standard advice even from within that world is: if a diocese already has a sacramental system of record, keep it as the sacramental system of record, and use a general ChMS for everything else — events, giving, groups, communication.

That's actually good news for scope. Building a sacramental register is an explicit non-goal — high canonical stakes, a narrow and already-served need, and the physical register makes full digital replacement moot regardless. SEED's job with a Catholic parish or school is to sit alongside whatever sacramental system already exists, not replace it, and focus entirely on the operational layer it's actually built for.

The other diocese-specific question worth answering before it comes up in conversation: a diocese will likely ask for aggregate visibility across its own parishes and schools. That doesn't have to conflict with the never-pooled-across-organizations promise in Section 5 — a diocese seeing rollup numbers across parishes it has actual authority over is different in kind from SEED pooling data across unrelated churches for its own purposes. The honest answer is: yes, with each parish's or school's explicit, individually-granted opt-in — never bundled in by default, and never something SEED does unilaterally on the diocese's behalf.

08

Privacy, FERPA & the legal groundwork

"Written into the contract" has been the promise throughout this plan. Nothing has actually been written yet — here's what needs to exist, and what governs it, before this touches a real student or member record.

FERPA is narrower than it sounds for this specific case, but it's not the whole story. FERPA applies directly to schools that receive funding from the U.S. Department of Education — most fully private Christian schools that take no federal funds aren't directly covered as institutions. Worth confirming this factually with Seeds of Faith and any other target school before assuming either way, since a voucher, ESA, or federal program a specific family participates in can pull funding-adjacent obligations back in. But strict legal applicability isn't really the bar worth building to — parents and schools expect FERPA-equivalent handling regardless, and Pennsylvania layers its own state-level confidentiality requirements (22 Pa. Code §12.31–§12.32) plus PPRA on top for anything survey-adjacent. The practical target: treat every school record as if FERPA's "school official" standard applies, whether or not it's technically required — data used only for the educational purpose it was given for, no re-disclosure without the school's permission, security commensurate with the sensitivity, and the school retaining oversight and control of its own students' records at all times.

COPPA is the other one that matters immediately — kids' check-in and any school-facing tool touching students under 13 collects data from minors. The standard, well-established path here is the "school as parent's agent" doctrine: a school can consent on a parent's behalf for education technology used for a legitimate educational purpose, provided the vendor never uses the data for any commercial purpose beyond that function. SEED's own no-ad, no-resale, no-behavioral-tracking posture already satisfies the hard part of that requirement — the remaining work is making sure the actual data flows and retention match what's been promised, not just the marketing language.

Cookieless — what's actually achievable, said honestly

Fully zero-cookie isn't realistic for an authenticated web app — some session mechanism has to exist, and a strict-necessity, first-party, httpOnly session cookie is actually the more secure choice over the alternative (a token sitting in localStorage, which is more exposed to a cross-site-scripting attack, not less). The honest and still very strong version of "cookieless": no third-party cookies, no ad-network cookies, no cross-site tracking or analytics cookies — only the one strictly-necessary first-party session cookie required to keep a login working. Under GDPR/ePrivacy's own "strictly necessary" exemption, that specific cookie doesn't even require a consent banner — which becomes the actual claim worth making publicly: no cookie banner, because there's nothing being tracked that would require one.

What still needs to exist as an actual document, not a principle: a Terms of Service, a Privacy Policy, and a Data Processing Agreement per organization, all built around the commitments already made in Section 5 — no resale, per-tenant isolation, published subprocessor list, data portability, minimal retention. These should be drafted from those principles and then reviewed by real counsel before any of it touches a signed agreement with a school or diocese — this plan can get the substance right, but it shouldn't be mistaken for the legal document itself.

09

Pricing — decided: Option C, permanent

Two layers, not one: a small at-cost baseline that keeps us sustained even if a church never processes a dollar online, plus a percentage that scales with real usage.

A pure percentage-of-transactions fee has a real hole in it: a church that never routes giving online — plenty of small, older congregations run entirely on cash and checks in the plate, by choice — would get the full platform, support, and your time for permanently $0. That's not generosity, it's an unpaid-labor trap, and it would make the mission unsustainable rather than protect it. The fix is to stop conflating two different things: the transaction percentage rewards platform adoption and scales with real usage, but it can't be the only way SEED gets compensated for the ongoing work of running and supporting the platform.

Layer 1

A small, at-cost baseline

A low, published monthly contribution every active organization pays, regardless of transaction volume — a starting point to pressure-test is roughly $20–30/month. Framed and calculated the same way as the infrastructure pass-through in Section 10: what it actually costs to keep serving that organization — support time, baseline hosting — not profit-seeking.

WhyWithout it, a cash-only church is structurally unmonetizable forever. Still a fraction of Breeze's $72/mo or Planning Center's module creep.
Layer 2

The transaction percentage

On top of the baseline, the small published share on giving, tuition, and event/program registration payments (VBS, camps, retreats, ticketed events) — illustratively around 1%, still to be tested against real pilot volume. This is where growth and real sustainability come from, beyond bare-costs.

WhyRewards adoption — a church that puts more through the platform funds more of what keeps it running for everyone, without punishing the ones that can't.
The commitment

Permanent, not promotional

Neither number moves unless our own underlying costs move first, and any change is published with its reason. Both would be waived entirely for Indiana Alliance and Seeds of Faith once a pilot begins — they're intended to be the proving ground, not paying customers, once that conversation actually happens.

WhyA church should be able to plan a decade-long budget around us, not brace for a renewal call.

Still deliberately not doing: tiered SaaS pricing or per-module add-ons, which charge every organization the same regardless of size or actual usage and invite Planning-Center-style creep. The baseline is different in kind — it's sized to real cost, published, identical for every organization, and exists only because the alternative was quietly asking you to subsidize churches indefinitely out of your own pocket. Both numbers above are pilot hypotheses, not locked figures — what Indiana Alliance and Seeds of Faith actually cost to support well is the real data that sets them.

10

Streaming — pass-through, not a markup

Your instinct is the right mechanism: the church covers its own real infrastructure cost, itemized and metered; that never becomes SEED's revenue. What SEED earns is the baseline and the transaction percentage from Section 9 — the two never mix.

Worth separating two things that are currently bundled in "streaming is costly." Indiana Alliance's actual current setup likely costs almost nothing to run today: Facebook Live's delivery is free — Facebook bears the CDN cost for every viewer, the church only pays for its own encoder and upload bandwidth it already has — and the in-building TV displays, if they're fed over the church's own local network rather than round-tripping through the internet, cost close to zero marginal dollars per Sunday. The new cost only shows up once SEED hosts delivery — so that's the only piece that needs a billing mechanism at all.

The mechanism

Any infrastructure cost that scales with actual usage — video storage and delivery, SMS/email sends — is metered per church and passed through at cost, itemized, no markup, the same principle already applied to payment-processor fees in Section 9. SEED doesn't earn a cent on the streaming bill itself. What SEED earns is the baseline and the transaction percentage, both from Section 9. That keeps the two questions honestly separate: "what does it cost to run" and "how does SEED sustain itself" never get blended into one opaque number, the way Subsplash's bundled $300–600/mo quote does.

Using Cloudflare Stream's actual published rates — $5 per 1,000 minutes stored per month, $1 per 1,000 minutes delivered, no separate egress fee — a church Indiana Alliance's size is a lot cheaper to stream than the BoxCast/Subsplash comparisons in Section 2 suggest. A 75-minute Sunday service, recorded weekly (~325 min/month stored ≈ $1.63), delivered to a few in-building TVs over the internet (~1,500 min/month ≈ $1.50) plus a modest public embed audience of, say, 50 concurrent viewers (~16,000 viewer-minutes/month ≈ $16), lands around $15–25/month in real pass-through cost — not the $100s/month incumbents charge. The gap is almost entirely because Cloudflare has no egress-tier markup, and SEED isn't adding one on top.

Two practical recommendations that follow directly from this:

One infrastructure cost doesn't meter cleanly this way: the self-hosted AI compute (the transcription/LLM box, more in Section 12) is mostly a fixed hardware-and-power cost, not a per-minute one — it doesn't scale down to near-zero the way Cloudflare's usage-based pricing does. For the two pilots, that's small enough to treat as your own overhead, absorbed by the transaction-percentage margin rather than billed to either organization. Worth revisiting only once real usage across more churches would justify a second machine.

11

The financial model — why "sustainable" isn't just a nice word here

This exists to be checked, not to be pitched. No one's being asked for money, so this table has to earn its keep by being honest, not persuasive.

Every number below is a labeled assumption, not a locked figure — real pilot data from Indiana Alliance and Seeds of Faith is what actually sets these, the same caveat that's been true everywhere else in this plan. The point of building it anyway is to answer one question plainly: does "small at-cost baseline plus a small percentage" actually produce enough to sustain a small team, without ever needing to behave like a company trying to maximize revenue per church?

Churches (paying)Baseline revenueGiving-% revenueTotal revenueEst. infra costResidual
2 (pilot)$0$0$0~$250–300/mo−$250 to −300/mo
10$250/mo$400/mo$650/mo~$300/mo~$350/mo
50$1,250/mo$2,000/mo$3,250/mo~$400–450/mo~$2,800/mo
150 (illustrative mid-scale)$3,750/mo$6,000/mo$9,750/mo~$700/mo~$9,000/mo

Assumptions: $25/mo baseline (midpoint of the $20–30 range), and $40/mo average giving-percentage revenue per church — built from a rough illustrative estimate of ~$4,000/month in giving actually processed online per congregation at 1%, itself a guess pending real pilot numbers. Infra cost scales in rough steps as the shared cluster grows (Section 10's isolation architecture) plus the fixed self-hosted AI box from Section 12 — a second AI machine only gets added once usage genuinely justifies it.

Two things worth reading off that table honestly. First, the pilot phase is a real, out-of-pocket cost — a few hundred dollars a month, plus time, funded personally, which is exactly what "starting free while we prove it works" actually costs to keep the promise. Second, the model doesn't need hundreds of churches to become genuinely sustaining — even at a modest few hundred participating organizations, well short of any national reach, the residual is a modest, real income for a small team, not a fortune, and not nothing either. That's the whole point: the ceiling on this model is deliberately modest, because the pricing was never designed to extract more than what it actually costs to run this well.

The honest open variable

The one number this plan can't fill in from outside: what "sustainable" actually means in dollars, for the people doing the work. A founder's own target draw — even a modest, part-time-equivalent one — belongs in this table as a real line item, not left implicit. Worth putting an actual figure to it before this goes much further, if only so "not trying to get rich" has a concrete ceiling attached to it rather than staying a feeling.

12

Build plan

Two parallel tracks, one team of mostly-you-and-friends, proven first at the two organizations you already know from the inside.

With a team that's essentially you plus one or two trusted friends, the honest constraint is time, not ambition — which is exactly why the Rock RMS question was worth asking. It's now answered: ruled out. Rock RMS is an ASP.NET 4.5 / C# / Entity Framework application, historically Windows/IIS/SQL-Server-hosted — a legacy .NET Framework stack, not modern cross-platform .NET. That's disqualifying on its own for a team unwilling to build in .NET, and it also sits awkwardly against the lean, Cloudflare-first, self-hosted-AI stack already decided on elsewhere in this plan. No need to chase the license question further — the stack kills it first. Core build: custom, not on top of Rock RMS.

Decided: Postgres, with Go for the core multi-tenant app and Python as a sidecar for the AI layer. Go over Python for the core app specifically because of the isolation architecture below — a compiled Go binary idles at a fraction of a Python process's memory footprint, which directly determines how many small church workloads can be packed cheaply onto shared hardware. Python stays the right tool for the self-hosted AI orchestration (Whisper-class transcription, LLM inference via something like Ollama) since that ecosystem is strongest there — it runs as its own service the Go app calls internally, not inside the core tenant app.

Isolation architecture — tune the granularity, keep the promise

The instinct to cordon each church off at the infrastructure layer, not just with row-level security in a shared database, is the right one — it's a stronger, more honestly provable version of the never-pooled commitment than almost any competitor can make. Worth pressure-testing the specific shape before committing, though: a literal dedicated Kubernetes node per organization has a real floor cost — even a modest node (Hetzner's CPX22 class, 2 vCPU/4GB, runs about $9.50/month at current 2026 pricing, and something comfortable enough for Postgres plus the app is realistically $15–25/month) — which would eat most or all of the $20–30/month baseline from Section 9 in raw compute alone, before support time, backups, or anything else. At 100 churches that's $1,500–2,500/month in node costs alone for organizations whose actual usage — a people database, some giving activity, some texts, for a median congregation of ~70 people — is genuinely tiny.

The recommended default: a dedicated Postgres database and Kubernetes namespace per tenant, with network policies preventing any cross-namespace traffic, on a small shared cluster — not a dedicated physical node per church. That still lets you say truthfully "your data lives in its own database, never commingled with another church's," while letting dozens of genuinely light church workloads bin-pack efficiently onto a handful of real machines — which is exactly where Go's efficiency over Python pays for itself. A literal dedicated node stays available as an opt-in for an organization that specifically wants or needs that stronger guarantee (a diocese, a large multi-site church), rather than the default every small congregation's baseline fee has to absorb.

Fair cost allocation on a shared cluster

Worth being precise about what kind of billing problem this actually is. Cloudflare Stream and Twilio already meter usage themselves and hand you a real per-tenant number to pass through — that part was easy. A shared Kubernetes cluster is the opposite: Hetzner bills one flat number for the whole node regardless of which tenant used what, so "fair" has to be something we define and measure, not something a vendor's invoice hands us.

Splitting that by resource type keeps it honest without over-building:

  • Storage is the clean case — meter it, pass it through. Per-tenant disk usage (database size, sermon media, backups) is unambiguous to measure and maps directly to a real dollar cost, the same way Cloudflare Stream's own per-GB pricing does. Publish a straightforward per-GB rate and bill it at cost past whatever's already bundled into the baseline.
  • CPU and RAM are the messy case — don't live-meter them, tier them instead. Billing every organization a fluctuating number based on real-time compute consumption is genuinely complicated to build correctly for a two-to-three-person team, and it breaks the "budget for a decade" promise from Section 9 — a treasurer shouldn't see a different number every month for reasons they can't see or control. Use Kubernetes ResourceQuotas to reserve a fixed, capped allocation per namespace instead — a Standard tier sized for typical light usage (covered inside the existing baseline), and a Plus tier, still flat and published, for an organization whose usage genuinely outgrows it — heavy self-hosted AI transcription volume, a large media archive, a big multi-site membership. The quota itself also solves the noisy-neighbor problem: a heavy tenant physically can't degrade a light tenant's performance, because the cap prevents it.

For visibility into whether the tiers and baseline are actually priced fairly — not for church-facing billing — self-host an open-source Kubernetes cost-allocation tool like OpenCost, which attributes real cluster cost back to each namespace. That's how you'd periodically verify the baseline still covers a typical church's real footprint, and catch the rare organization that's quietly outgrown Standard before it becomes a support problem. The complexity stays on your side of the glass; what a church sees stays a simple, flat, published number.

Homegrown infrastructure, concretely

Storage & compute: self-hosted, on infrastructure we own, for anything that doesn't need five-nines uptime — background jobs, AI inference, file storage. AI: self-hosted, open-weight models (e.g. a local Whisper-class model for sermon transcription, a local open-weight LLM via something like Ollama for search/summarization) — sermon audio and family data never touch a big-tech AI API. Web hosting: Cloudflare (Pages/Workers, R2 storage, and likely Stream for video) — not "homegrown" in the literal sense, but infrastructure-only, not an ad or data-brokerage business, which keeps it consistent with the no-data-broker principle even though it's a vendor. Payments: Stripe Connect as the processor of record, so SEED never custodies funds directly — standard, not optional, given money-transmission regulation.

Texting & calling — already solved

SAMICalls.com is a live, production service already — you run it today for doctors' offices, hospitals, and a Catholic diocese, storing no PII and messaging through a familiar, recognized sender voice. That closes what would otherwise have been real build risk: the Twilio integration, A2P 10DLC carrier registration, and deliverability tuning are already solved and already trusted by exactly the kind of institutions that map onto churches and schools. SEED's texting and calling should route through SAMICalls as-is rather than standing up a second, separate messaging stack — one integration, one place compliance lives, already proven. It's also a real go-to-market asset worth naming directly: an existing diocese relationship through SAMICalls is a warm door into the Christian-school track's Catholic parish schools, not a cold one. Real pass-through economics stay roughly what Twilio's own rates imply — about $0.011 per SMS segment, ~$1.15/month per number, a few dollars a month in campaign fees — landing around $10–20/month for a typical congregation's announcement volume, billed at cost through SAMICalls the same way streaming is billed at cost through Cloudflare.

Worth carrying SAMICalls' own "no PII stored" discipline into SEED's core data design explicitly, not just its messaging layer — store the minimum a feature actually needs, not everything a feature could plausibly use, the same pattern already proven at production scale with hospitals and a diocese.

Phase 0
Now – Q4 2026

Foundation

Pick the custom-core stack based on real team fluency. Stand up the self-hosted AI box, Cloudflare account/domain, Stripe Connect, and the SAMICalls/Twilio texting integration. Design one shared people/giving data model meant to serve a church and a school from day one — this is the structural bet the whole platform rests on, so it's worth getting right before either pilot goes live.

Phase 1 · parallel
Target: Q1 2027

Church track — Indiana Alliance Church

MVP launch and pilot program opening. Free pilot: people database, giving (processor cost pass-through, platform fee waived during pilot), communications, a real website. This is the reference deployment everything else gets judged against.

Phase 1 · parallel
Target: Q1 2027

School track — Seeds of Faith

Free pilot, starting with the concrete broken thing: a working online tuition payment and a working donate link. That alone is a real, immediate win — then grow it into fuller admissions/gradebook/parent-portal functionality.

Phase 2
Q2 – Q3 2027

Layer in the differentiators

Self-hosted sermon transcription and auto-podcast pipeline for the church track; parent portal and gradebook for the school track; streaming via Cloudflare Stream. Both tracks stay on the one shared data model from Phase 0.

Phase 3
Q4 2027 onward

Prove it, then decide how far it goes

Once both pilots are stable and genuinely being used, approach a small number of additional churches and schools using the pilots as live references. How wide that net gets cast — staying hyperlocal versus something broader — is a real open question, not settled yet; growth follows proof, not the other way around.

13

Trust, security & continuity

Security is baked into the architecture already decided elsewhere in this plan, not bolted on. Two things worth stating explicitly rather than leaving implicit: insurance is already in place, and there's a real answer to "what happens if Jim isn't the one running this."

Security posture, in one place instead of scattered across Sections 5–12: per-tenant database and namespace isolation with network policies preventing any cross-tenant traffic; no third-party ad, tracking, or analytics SDKs anywhere in the member-facing app; AI that never leaves self-hosted, owned infrastructure; Stripe Connect holding payment custody so SEED itself never touches or stores raw payment credentials; data minimization as a default, not an afterthought — store what a feature actually needs, nothing it could merely use. None of this is a roadmap item to build later. It's the architecture already committed to in Sections 5 and 12, restated here as the answer to "what's your security posture" rather than left for a reader to piece together.

Insurance is already in place — cyber liability and E&O coverage through Chubb, an established commercial carrier a diocese's or school's own risk office will recognize without needing an explanation of who they are.

Continuity — no single point of failure, a single point of faith

The honest question a church or school should ask before trusting a small team with their data: what happens if the person running it can't anymore. The answer here isn't a promise to always be available — it's that the system is built not to need any one person to keep running. Infrastructure as code, not tribal knowledge sitting in one person's head; documented runbooks; the one or two trusted collaborators already planned cross-trained rather than kept dependent on a single founder; and data escrow — encrypted backups and recovery access held somewhere outside any single point of failure, so a church's data and a school's records stay recoverable and exportable no matter what happens to any one person involved. There's no single point of failure in this design. If there's a single point of anything, it's faith — the bet that building it this way, honestly, is worth doing regardless of what happens to any one person building it.

14

Risks — and what we're doing about them

A plan without a risk section is a plan that hasn't been argued with yet. This one has, at least by its own author.
15

Decided

16

Open questions — where we want your input

  1. The exact baseline and percentage numbers — $20–30/mo and ~1% are starting points to pressure-test against what Indiana Alliance and Seeds of Faith actually cost to support well, not final figures.
  2. Specific self-hosted AI hardware/models (what runs the local Whisper-class transcription and the local LLM, and on what you're actually willing to host and maintain).
  3. Realistic pace given this is you and one or two friends working around other commitments — what's a sane timeline to a working Phase 1 pilot at both organizations?
  4. Whether Indiana Alliance's in-building TVs are already on a local feed or currently routed over the internet — worth checking before Phase 1, since that alone could remove a real recurring cost.
  5. Whether the baseline should scale at all past a certain size (e.g. a large multi-site church) or stay genuinely flat for everyone.
  6. Which diocese SAMICalls already has a relationship with, and whether that's a usable warm introduction for the Christian-school track.
  7. Which denominational or diocesan statistical reports (e.g. an annual denominational report, if Indiana Alliance is Christian & Missionary Alliance-affiliated, as "Alliance" churches commonly are) are worth building export formats for first.
  8. Geographic scope — genuinely open, not a placeholder question. This began as a hyperlocal western-PA build (full plan preserved in the Appendix). That premise is already being tested faster than expected by real conversations in motion. Whether it stays hyperlocal, or this is approached with broader reach in mind from the start, needs a real decision — not an assumption carried over from the original plan.
17

The actual ask

This document exists to be argued with, not just agreed with.

Feedback, not funding. This isn't a fundraise. The premise is a sustainable business, not a get-rich one — the money is meant to come from being honest and accountable, not from squeezing the churches and schools using it, which means it was never going to be pitched as a high-growth return for investors in the first place. What's actually wanted from anyone this reaches: does the model hold together, is the "sustainable instead of extractive" premise actually credible on paper, and where is the thinking wrong. If you're the kind of person who can look at Sections 12, 13, and 14 and have real opinions — on the stack, on the isolation architecture, on what a solo-plus-friends team should build first, on a risk that's missing — that's the most useful response, more than encouragement.

Worth being precise about the pilots too: Indiana Alliance Church and Seeds of Faith are the intended first two, real and already identified — but that conversation hasn't happened yet. The plan is to approach them once there's a working product to show, not before, so nobody is waiting on anything right now except the build itself.

— Jim  ·  jim@secondrowsolutions.com  ·  412-719-5266

A

Appendix — the original hyperlocal plan

Parked, not abandoned. This is the western-PA, county-by-county version of the go-to-market plan as originally drafted, preserved intact for whenever local execution is the actual path — kept out of the main narrative above only because that path is genuinely undecided right now, not because it was wrong.

Original market framing. Not a national SaaS play — a service to a specific region's churches and schools, run by someone who can sit in the pew. Rural western Pennsylvania skews smaller and older than the national average — small-town Lutheran, Methodist, UCC, and Presbyterian congregations alongside Catholic parishes and independent/Baptist churches, most running on volunteer labor and a tight annual budget.

Original rough sizing — needs a local canvass to confirm

Using population (Indiana Co. ~83k, Cambria Co. ~130k, Armstrong Co. ~65k — roughly 280k combined) against typical rural-PA church density, a reasonable estimate was 230–350 churches across the three counties, plus a smaller number of Christian schools — Diocese of Greensburg covers Catholic parishes/schools in Indiana and Armstrong Counties, Diocese of Altoona–Johnstown covers Cambria County (87 parishes / 15 schools diocese-wide, of which a share sit in Cambria), plus independent schools like Cambria County Christian School (PK–12, Brethren-affiliated) in Johnstown. The fastest way to get a real number: county ministerial associations and the two diocesan school offices.

Original trust argument. A relatively small, known universe of customers is a feature, not a limitation, for a product whose entire pitch rests on trust. A founder who's known locally, who can meet a pastor or school administrator face to face, who sponsors the same county fair, is the accountability mechanism, not just a policy on a page.

Original expansion sequencing. Prove the model in Indiana County first — no push into Cambria or Armstrong until Indiana County itself is solid. Once proven in the three core counties, the natural next ring — Westmoreland, Jefferson, Clearfield, Blair, Somerset — would extend the same relationship-driven approach outward, rather than pivoting to a colder, more distant go-to-market.

Key sources:

  • Libertarian Institute & Amarillo Tribune reporting on the 2025 church-geofencing ad campaign
  • FTC enforcement actions against Gravy Analytics/Venntel and Mobilewalla (sensitive-location geolocation data)
  • 2025 Faith Communities Today national congregations survey (median size, size distribution)
  • Published pricing and privacy policies of Planning Center, Breeze, Pushpay, Tithe.ly, ChurchTrac, BoxCast, Subsplash, Sycamore, Gradelink, and others, checked September 2026
  • Cloudflare Stream published pricing (storage/delivery per-minute rates, no egress fees), checked September 2026
  • Twilio SMS pricing and A2P 10DLC registration fee schedule, checked September 2026
  • Rock RMS (Spark Development Network) GitHub repository and license page — confirms ASP.NET/C#/Entity Framework stack
  • Hetzner Cloud published CPX pricing, checked September 2026
  • Diocesan sacramental-records guidance and ParishSOFT documentation on canonical baptism/confirmation/marriage/death registers
  • FERPA applicability guidance (studentprivacy.ed.gov) and Pennsylvania student-record confidentiality requirements (22 Pa. Code §12.31–§12.32), checked September 2026