PreachPro
PreachPro is an AI-powered ministry platform for pastors that combines sermon writing, biblical research, preaching feedback, and church workflow management in one web app. It also includes subscription billing, admin tooling, and secure backend automation.
Technologies
Categories
Overview
PreachPro is a full-stack ministry SaaS application focused on sermon preparation and pastoral operations. The frontend provides a rich authoring and planning experience, while Supabase-backed services handle authentication, data, AI workflows, and billing operations.
Core Features
- AI biblical scholar and sermon assistance workflows
- Advanced sermon editor and presentation/preaching mode
- Sermon analysis and transcription flows
- Ministry management modules (contacts, prayer requests, tasks, events)
- Calendar and productivity tooling
- Subscription and checkout flows with Stripe
- Admin management capabilities and support/contact email flows
Architecture
- Frontend: React + TypeScript SPA built with Vite, routed with React Router
- UI layer: Tailwind CSS, Radix UI primitives, and shadcn-style component patterns
- State/Data: TanStack Query for server state, additional client state stores where needed
- Backend: Supabase (Auth, Postgres, storage, edge/serverless functions)
- Serverless logic: Supabase Edge Functions (TypeScript on Deno) for AI calls, billing, notifications, and automation
- Integrations: OpenAI for AI features, Stripe for subscriptions/payments, email service integrations for transactional flows
Implementation Notes
The project is structured as a production-grade web app with a modular src/ frontend and extensive supabase/functions/ backend handlers. It emphasizes secure auth gating (JWT checks per function category), subscription lifecycle handling, and ministry-specific workflows tailored to sermon prep and church operations.