import type { Metadata } from "next"; import Image from "next/image"; import Link from "next/link"; import { ArrowRight, Bell, CheckCircle2, ClipboardList, Clock, DatabaseZap, FileStack, Fingerprint, HeartHandshake, LockKeyhole, Mail, MessageSquareText, MessagesSquare, PhoneCall, Search, Route, ShieldCheck, Table2, Trash2, UserCog, UsersRound, } from "lucide-react"; import { Badge } from "@/components/ui/badge"; import { Button } from "@/components/ui/button"; import { Card, CardContent, CardDescription, CardHeader, CardTitle, } from "@/components/ui/card"; import { marketingFeatures } from "@/lib/marketing/features"; import { ContactForm } from "./contact-form"; export const metadata: Metadata = { title: "Kita-Planer für Elterninitiativen und Kita-Vereine", description: "Die einfache Plattform für Elterninitiativen, freie Kitas und Kita-Vereine: organisiert Dienste, Termine, Krankmeldungen und offizielle Kommunikation an einem Ort.", alternates: { canonical: "/", }, openGraph: { title: "Kita-Planer für Elterninitiativen und Kita-Vereine", description: "Weniger Chat-Chaos, weniger Excel-Listen, mehr Ruhe im ehrenamtlichen Kita-Alltag.", type: "website", locale: "de_DE", images: [ { url: "/og-image.png", width: 1200, height: 630, alt: "Ein Kind spielt mit bunten Holzklötzen.", }, ], }, twitter: { card: "summary_large_image", title: "Kita-Planer für Elterninitiativen und Kita-Vereine", description: "Organisiert Dienste, Termine, Krankmeldungen und offizielle Kommunikation an einem Ort.", images: ["/og-image.png"], }, }; const heroImage = "https://images.unsplash.com/photo-1503454537195-1dcabb73ffb9?auto=format&fit=crop&w=2400&q=86"; const privacyPoints = [ { icon: DatabaseZap, title: "Strikt isolierte Mandanten", text: "Jede Kita arbeitet technisch streng getrennt pro Kita. Rollen und Datenabfragen bleiben konsequent tenant-isoliert.", }, { icon: Fingerprint, title: "Kontaktfreigabe per Opt-in", text: "Adressbuchdaten erscheinen nur nach aktivem Opt-In pro Elternteil. Nicht freigegebene Kontaktdaten verlassen den Server nicht.", }, { icon: Trash2, title: "Recht auf Löschung", text: "Eltern können ihren Account selbst löschen. Wenn sie der letzte Haushaltspartner sind, werden die Familiendaten sauber entfernt.", }, { icon: LockKeyhole, title: "Geschützte Anhänge", text: "Dokumente vom Schwarzen Brett liegen nicht öffentlich und werden nur nach Session- und Kita-Prüfung ausgeliefert.", }, { icon: UserCog, title: "Rollenrechte pro Kita", text: "Vorstand, Koordination, Eltern und Team sehen nur die Bereiche, die zu ihrer Aufgabe und Kita-Zugehörigkeit passen.", }, { icon: FileStack, title: "Klare Datenpfade", text: "Löschungen sind bewusst vorgesehen; Fragen zu Export und Übergabe werden im Setup sauber geklärt.", }, ]; const proofPoints = [ "Für Elterninitiativen, freie Kitas und Kita-Vereine", "Dienste, Kalender, Abwesenheiten und offizielle Infos in einem System", "Gebaut für Vorstände, Eltern, Koordination und Team", ]; const replacedTools = [ { icon: MessagesSquare, title: "WhatsApp für offizielle Infos", text: "Ankündigungen, Anhänge und Lesestatus gehören in einen verbindlichen Kanal, nicht zwischen spontane Rückfragen.", accent: "bg-emerald-50 text-emerald-700 ring-emerald-100", }, { icon: Table2, title: "Excel-Listen für Dienste", text: "Verfügbarkeiten, Mindesttage und Dienstpläne werden strukturierter als in Tabellen mit Version 17-final-final.", accent: "bg-lime-50 text-lime-700 ring-lime-100", }, { icon: FileStack, title: "Verstreute PDFs und Mail-Anhänge", text: "Wichtige Dokumente hängen am passenden Kontext und bleiben geschützt abrufbar.", accent: "bg-red-50 text-red-700 ring-red-100", }, { icon: ClipboardList, title: "Manuelle Kontaktlisten", text: "Familien, Kinder und freigegebene Kontaktdaten werden kontrolliert statt lose herumgereicht.", accent: "bg-sky-50 text-sky-700 ring-sky-100", }, { icon: PhoneCall, title: "Telefonchaos bei Krankmeldungen", text: "Eltern melden Abwesenheiten digital; das Team sieht morgens schneller, wer fehlt.", accent: "bg-amber-50 text-amber-700 ring-amber-100", }, ]; const audienceRoles = [ { icon: UserCog, title: "Vorstand & Admin", text: "Kita, Familien, Termine, Einladungen und Rechte verwalten, ohne dass alles an einer privaten Ablage hängt.", }, { icon: UsersRound, title: "Eltern", text: "Termine sehen, Kinder krankmelden, Verfügbarkeiten eintragen und freigegebene Kontakte finden.", }, { icon: HeartHandshake, title: "ErzieherInnen & Koordination", text: "Tagesüberblick, Abwesenheiten, Dienste und relevante Informationen an einem Ort sehen.", }, ]; const onboardingTimeAnchors = [ "Demo-Call (30 Min)", "Setup-Termin (1 Woche später)", "Familien einladen (Woche 2)", "Erste echte Dienstrunde (Woche 3–4)", ] as const; const onboardingSteps = [ { title: onboardingTimeAnchors[0], text: "Ihr beschreibt kurz eure aktuelle Organisation und die größten Reibungspunkte.", }, { title: onboardingTimeAnchors[1], text: "Wir schauen gemeinsam auf Rollen, Module, Datenschutzfragen und den sinnvollen Einstieg.", }, { title: onboardingTimeAnchors[2], text: "Der Vorstand bringt Eltern, Kinder und Zuständigkeiten in eine saubere Struktur.", }, { title: onboardingTimeAnchors[3], text: "Dienste, Kalender, Krankmeldungen, Adressbuch und Schwarzes Brett ersetzen nach und nach Nebenkanäle.", }, ]; export default function LandingPage() { return (
Kita-Planer
Kita-Betriebssystem für Elterninitiativen und Kita-Vereine

Weniger Chat-Chaos. Weniger Excel. Mehr Ruhe im Kita-Verein.

Für Elterninitiativen, freie Kitas und Kita-Vereine, die Dienste, Termine, Krankmeldungen und offizielle Kommunikation ehrenamtlich organisieren.

{proofPoints.map((item) => (
{item}
))}

Produkt statt Versprechen

So sieht operative Kita-Arbeit aus, wenn sie nicht mehr im Chat liegt.

Der Notdienst-Planer sammelt Verfügbarkeiten, zeigt offene Familien und macht aus losen Antworten einen veröffentlichbaren Monatsplan.

Raus aus den Nebenkanälen

Kita-Planer ersetzt die Dinge, die Vorstände abends noch zusammenhalten müssen.

Elternvereine funktionieren nur, wenn Informationen zuverlässig ankommen. Deshalb bündelt Kita-Planer die wiederkehrenden Alltagslisten, Anfragen und offiziellen Nachrichten an einem Ort.

{replacedTools.map((item) => { const Icon = item.icon; return (

{item.title}

{item.text}

); })}
Für den Vereinsalltag

Eine Oberfläche für Vorstand, Eltern und Kita-Team.

Kita-Planer trennt Zuständigkeiten, ohne neue Silos zu bauen. Jede Rolle sieht die Aufgaben und Informationen, die sie im gemeinsamen Kita-Alltag wirklich braucht.

{audienceRoles.map((role) => { const Icon = role.icon; return (

{role.title}

{role.text}

); })}

Die 5 Säulen

Plant Dienste, teilt Neuigkeiten und behaltet Termine gemeinsam im Blick.

Kita-Planer bündelt operative Aufgaben, sensible Familiendaten und offizielle Kommunikation in einer Oberfläche, die Vorstände kontrollieren und Eltern verstehen.

{marketingFeatures.map((feature, index) => { const Icon = feature.icon; const isWide = index > 2; return (
{feature.badge && ( {feature.badge} )}
{feature.title} {feature.description}
); })}

So startet ihr

Erst verstehen, dann sauber einführen.

Elternvereine haben wenig Zeit für Tool-Einführung. Der Einstieg soll deshalb mit euren echten Abläufen beginnen, nicht mit einer langen Konfigurationsliste.

{onboardingSteps.map((step, index) => (
{index + 1}

{step.title}

{step.text}

))}
Das Vorstands-Argument

Datenschutz ist nicht die Fußnote. Er ist die Architektur.

Kita-Vereine verwalten besonders sensible Daten. Deshalb ist Kita-Planer so gebaut, dass Sichtbarkeit, Rollenrechte, Löschung und Mandantentrennung nicht vom guten Willen einzelner Chats abhängen.

{privacyPoints.map((point) => { const Icon = point.icon; return (

{point.title}

{point.text}

); })}

Bereit für weniger Nebenkanäle im Kita-Verein?

Fragt eine Demo an und prüft gemeinsam, welche Abläufe zuerst aus Chat, Tabelle und Telefonliste herauswandern sollten.

Kontakt & Demo

Ihr wollt sehen, ob Kita-Planer zu eurem Verein passt?

Schreibt uns kurz, wie ihr aktuell organisiert seid. Wir melden uns mit einer passenden Demo, beantworten Datenschutzfragen oder sprechen über ein individuelles Setup.

{[ "Demo für Vorstand und ErzieherInnen", "Einordnung eurer bestehenden Abläufe", "Antworten auf Datenschutz- und Hosting-Fragen", ].map((item) => (
{item}
))}
Anfrage senden Seriös, unverbindlich und ohne Sales-Theater. Wir melden uns in der Regel zeitnah mit einem konkreten Vorschlag.
); } function ProductBrowserMock() { return (
app.kita-planer.de/dashboard/notdienst
Notdienst-Kalender im Kita-Planer mit ausgewählten Tagen im Juni 2026
); } function FeaturePreview({ slug }: { slug: string }) { if (slug === "notdienst-planer") { return (
Juni 12/16
{["", "bg-red-100", "", "bg-red-100", "", "bg-red-100", "", "", "bg-red-100", ""].map( (cell, index) => ( ), )}
); } if (slug === "kita-kalender") { return (
{[ ["10", "Schließtag", "bg-red-400"], ["18", "Elternabend", "bg-indigo-400"], ["29", "Sommerfest", "bg-emerald-500"], ].map(([date, title, color]) => (
{date} {title}
))}
); } if (slug === "eltern-adressbuch") { return (
Familie suchen
{["Meier", "Mustermann"].map((name) => (
))}
); } if (slug === "krankmeldung") { return (
Heute fehlen 2 Kinder
{["Kai · krank", "Mia · Arzttermin"].map((item) => (
{item}
))}
); } return (
Neue Mitteilung
PDF angehängt
); }