React TypeScript Tailwind CSS Supabase

RhemaPulse

Transform your sermons into actionable insights with AI-powered transcription, summaries, scripture detection, and action items for pastors and ministry leaders.

RhemaPulse

RhemaPulse — Project Summary

Description

RhemaPulse is an AI-powered sermon management platform that transforms audio recordings into structured, searchable content. Pastors upload a sermon and receive a full transcript, summary, scripture references, memorable quotes, and discussion questions—in minutes instead of hours.


Key Features

  • AI Transcription — Upload MP3, WAV, or M4A files; receive accurate transcripts powered by Google Gemini
  • Smart Extraction — Automatically identifies scriptures, quotes, key points, and action items
  • Collections & Tags — Organize sermons into series and playlists with drag-and-drop ordering
  • Full-Text Search — Find any sermon by title, preacher, scripture, or keyword in the transcript
  • Regeneration — Re-run AI analysis on specific sections with custom instructions
  • Export Options — Download as TXT, Markdown, or print-friendly format
  • Tiered Subscriptions — Free, Basic, Pro, and Enterprise plans with Stripe billing

Technical Highlights

AreaImplementation
FrontendReact 19 + TypeScript, Vite build, TailwindCSS styling
AI IntegrationGoogle Gemini API with structured JSON output schemas
DatabaseSupabase PostgreSQL with Row-Level Security (RLS)
AuthSupabase Auth (email/password) + Firebase (Google OAuth)
PaymentsStripe Checkout + webhooks via Supabase Edge Functions
State ManagementReact Context + custom hooks (no Redux)
Drag & Dropdnd-kit for collection ordering
HostingCloudflare Pages (static SPA)

Development Process

  1. MVP Scope — Started with core upload → transcribe → display flow using Gemini’s audio capabilities

  2. Database Design — Iterative schema design with Supabase migrations; added collections, tags, and usage tracking as features matured

  3. Auth Integration — Implemented auth strategy with shared session state

  4. AI Prompt Engineering — Refined structured output schemas to reliably extract scriptures, quotes, and action items across different sermon styles

  5. Subscription System — Integrated Stripe with Edge Function webhooks to sync plan tiers and enforce usage limits

  6. Polish & UX — Added dark mode, accessibility improvements (skip links, ARIA), SEO meta tags, and responsive design


Project Details

Technologies Used

React TypeScript Tailwind CSS Supabase

Project Information

Created: November 23, 2025
Status: Featured Project
Category: Web Development

Related Projects

Antler
Astro React

Antler

A modern static site generator that transforms Markdown files into beautiful, performant websites with component-based architecture.

View Project