Zum Hauptinhalt springen
Home / Blog / Kirchenwerk: Ein Church Management System mit Convex, React und Stripe
06. Februar 2026 — Tobias Graupner

Kirchenwerk: Ein Church Management System mit Convex, React und Stripe

Kirchenwerk: Ein Church Management System mit Convex, React und Stripe

Projekt-Status

Kirchenwerk ist live bei der Pilotgemeinde Herzfabrik und wird aktiv weiterentwickelt. Der öffentliche Launch als SaaS-Plattform steht bevor.

Das Problem: Verwaltung und Gemeinschaft getrennt

Die meisten Gemeinden in Deutschland verwalten ihre Mitglieder in Excel-Listen, koordinieren Events über WhatsApp-Gruppen und verteilen Predigten per E-Mail-Verteiler. Das ist kein theoretisches Problem - wir haben es bei der Herzfabrik hautnah miterlebt. Ab zwei Standorten und 150+ Mitgliedern wird das Chaos greifbar.

Die existierenden Lösungen auf dem deutschen Markt sind entweder reine Verwaltungstools (ChurchTools) oder reine Community-Apps (Communi). Niemand kombiniert beides. Das war die Ausgangslage für Kirchenwerk: Eine Plattform, die Administration und Gemeinschaft in einem System vereint.

Die Lösung: Alles in einer Plattform

Kirchenwerk ist ein Multi-Tenant SaaS-System für Gemeinden. Mitgliederverwaltung, Events, Podcasts, Kleingruppen, Kommunikation und Finanzen - zentral verwaltet, über Web-Dashboard, Mobile App und Website zugänglich.

Der Tech-Stack: Real-time, TypeScript, Serverless

Bei Kirchenwerk haben wir bewusst auf einen modernen Stack gesetzt, der Entwicklungsgeschwindigkeit mit langfristiger Wartbarkeit verbindet. Das Ergebnis ist ein System, das sich anfühlt wie eine native App - in Echtzeit, auf allen Geräten.

Frontend: React + TypeScript + Vite

Das Dashboard ist eine Single-Page Application mit React und TypeScript. Vite sorgt für schnelle Build-Zeiten und Hot Module Replacement während der Entwicklung. Das UI basiert auf Tailwind CSS - bewusst ohne Component Library, um volle Kontrolle über das Design zu behalten.

Jeder Standort hat ein eigenes Dashboard mit rollenbasierter Navigation. Pastoren sehen alles, Ehrenamtliche nur die Module, für die sie freigeschaltet sind. Die Berechtigungen werden in Echtzeit synchronisiert - ein Rollenwechsel wirkt sofort.

Stack: React, TypeScript, Vite, Tailwind CSS

Backend: Convex (Serverless Real-time)

Statt einer klassischen REST-API mit Express oder FastAPI setzen wir auf Convex - eine serverlose Datenbank mit eingebautem Backend. Der entscheidende Vorteil: Real-time Sync ohne WebSocket-Boilerplate. Änderungen in der Datenbank werden automatisch an alle verbundenen Clients gepusht.

Das bedeutet konkret: Wenn ein Pastor ein Event anlegt, sieht der Ehrenamtliche am anderen Standort die Änderung sofort - ohne Refresh, ohne Polling. Die gesamte API ist in TypeScript geschrieben, vom Datenbank-Schema bis zum Frontend-Aufruf. Kein Mapping, keine Serialisierung, keine Runtime-Fehler.

Convex übernimmt auch Auth (OAuth mit Google und Microsoft 365), File Storage für Medien und Cron Jobs für automatisierte Aufgaben wie den Spotify-Podcast-Sync.

Features: Real-time Sync, TypeScript E2E, Auth, File Storage, Cron Jobs, HTTP Actions

Monetarisierung: Stripe SaaS-Integration

Kirchenwerk ist als SaaS konzipiert mit drei Abo-Stufen. Die Stripe-Integration umfasst den kompletten Lifecycle: Checkout, Subscription Management, Upgrades/Downgrades, Kündigungen und Webhook-Verarbeitung.

Die Abo-Stufen bestimmen den Feature-Umfang: Starter (bis 100 Mitglieder, 1 Standort, 29 EUR/Monat), Professional (bis 500 Mitglieder, 3 Standorte, 79 EUR/Monat) und Enterprise (unbegrenzt, 199 EUR/Monat). Jedes Feature ist ein Modul, das pro Plan aktiviert oder deaktiviert werden kann.

Integration: Stripe Checkout, Webhooks, Subscription Management, Plan-basierte Feature-Gates

Mobile App: React Native + Expo

Für die Gemeindemitglieder gibt es eine native App für iOS und Android, gebaut mit Expo und React Native. Die App zeigt kommende Events, Standort-Informationen und Kleingruppen an - alles über die Kirchenwerk HTTP-API.

State Management läuft über Zustand, Data Fetching mit TanStack React Query. Die Navigation nutzt React Navigation mit Bottom Tabs und Native Stack.

Stack: Expo, React Native, Zustand, TanStack Query, React Navigation

Das Ökosystem: CRM + Website + App

Kirchenwerk ist mehr als ein CRM. Es ist ein Ökosystem aus drei Komponenten, die über eine gemeinsame API kommunizieren:

Kirchenwerk CRM

Die zentrale Verwaltung. Hier werden Mitglieder, Events, Podcasts und Kommunikation gesteuert.

Sulu Website

Die öffentliche Präsenz. Ein Custom Symfony Bundle synchronisiert CRM-Daten mit der Website.

Mobile App

Der Zugang für Mitglieder. Events, Standorte und Gruppen - direkt auf dem Smartphone.

Das CRM Integration Bundle für die Sulu-Website stellt Twig-Funktionen bereit (crm_upcoming_events(), crm_locations(), crm_small_groups()), mit denen Redakteure CRM-Daten direkt in Seiten einbinden können. Ein Caching-Layer mit konfigurierbarem TTL sorgt für Performance, ein Fallback-Mechanismus für Verfügbarkeit bei CRM-Wartung.

Features, die den Unterschied machen

Podcast-Management

Multi-Podcast-Support mit automatischem Spotify-Sync. Serien, Kategorien und Metadaten werden im CRM gepflegt. RSS-Feeds und iCal-Integration inklusive.

Medienverwaltung

Dateiupload mit Versionierung, Bildoptimierung via Sharp und WebDAV-Import. Medien können Services, Events und Mitgliedern zugewiesen werden.

Modulares RBAC

Jedes Feature ist ein Modul mit eigenen Berechtigungen. Pro Standort konfigurierbar. Pastoren, Ehrenamtliche und Mitglieder sehen genau das, was sie brauchen.

Kalender-Integration

iCal-Sync mit Google Calendar, Outlook und Apple Calendar. Gemeinde-Events direkt im persönlichen Kalender - automatisch aktualisiert.

Status: Live bei Pilotgemeinde

Kirchenwerk ist produktiv im Einsatz.

  • Web-Dashboard mit rollenbasiertem Zugang
  • Mitglieder-, Event- und Standort-Verwaltung
  • Podcast-Management mit Spotify-Sync
  • Stripe-Integration für Abonnements
  • Mobile App (iOS & Android)
  • Sulu-Website mit CRM-Integration
  • iCal/CalDAV-Sync mit Google, Outlook und Apple Calendar

Die nächsten Schritte: Onboarding weiterer Pilotgemeinden, Ausbau der Analytics-Features und Vorbereitung des öffentlichen Launches als SaaS-Plattform.

Fazit: SaaS für einen unterversorgten Markt

Kirchenwerk zeigt, dass auch Nischensoftware von modernen Tech-Stacks profitiert. Real-time Sync, TypeScript End-to-End und Serverless Backend sind keine Buzzwords - sie lösen konkrete Probleme in der Gemeindeverwaltung. Und mit dem Ökosystem aus CRM, Website und App entsteht eine Plattform, die den gesamten digitalen Auftritt einer Gemeinde abdeckt.

Interesse an einer SaaS-Plattform oder einem Church Management System? Kontaktieren Sie uns - wir freuen uns auf spannende Projekte.