Funktionen

Alles, was eine
Hundeschule wirklich braucht.

Acht Module, aus der DogPhysio-Codebasis portiert und für den Hundeschul-Betrieb neu gedacht. Strikt pro Schule getrennt. DSGVO-konform. Mobile-first.

Modul 01 / Kern

Gruppen & Sessions

Welpen, Junghunde, Anti-Jagd, Mantrailing, Agility. Drei Buchungsmodi, atomare Reservierung, automatische Warteliste.

A

Drei Buchungsmodi pro Gruppe

Auto-Accept für offene Kurse, Anfrage-Modus mit Trainer-Freigabe, Hybrid für Erstgespräche. Pro Gruppe konfigurierbar.

auto_accept · request · hybrid
B

Atomare 10-Min-Reservierung

Klickt ein Kunde auf den letzten Platz, wird der Slot für 10 Minuten reserviert. Stripe-Payment erfolgreich → Buchung. Timeout → Platz wieder frei.

SELECT ... FOR UPDATE · booking_reservations
C

Live-Kapazität mit Realtime-Push

„Noch 2 Plätze frei” aktualisiert sich im Browser aller Interessenten in Echtzeit via Supabase Subscriptions. Kein manueller Refresh.

postgres_changes · realtime
D

Automatische Warteliste

Gruppe voll? Kunde kommt auf die Warteliste und rutscht bei Stornierung automatisch nach. Zeitfenster konfigurierbar.

E

Wiederkehrende Termine & Feiertage

Bulk-Anlegen ganzer Quartalspläne, automatische Pausierung an DE/AT/CH-Feiertagen, individuelle Urlaubszeiten pro Trainer.

Modul 02 / Kern

Workshops mit Wizard

Mehrteilige Workshops, Dokumenten-Ablage, Auto-Zertifikat. Der 7-Schritt-Wizard führt vom Titel bis zur Publikation.

A

Session-Logik

Ein Workshop enthält beliebig viele Sessions (Teil 1, Teil 2, …) — jede mit eigenem Termin, Trainer und Kapazität.

B

Strikte Schul-Trennung

Workshops sind strikt schul-lokal. Keine geteilte Workshop-Datenbank, keine Sichtbarkeit zwischen Schulen — nicht direkt, nicht anonymisiert, auch nicht für die KI einer anderen Schule.

rls · workshops · workshop_sessions · storage
C

Dokumenten-Ablage pro Workshop

PDF-Skripte, Bilder, Videos, externe Links. Sichtbarkeit pro Dokument (alle / nur Teilnehmer / nur Trainer). Dateien bleiben strikt in deinem Schul-Bereich.

D

Abschluss-Zertifikat

Nach Abschluss aller Sessions wird automatisch ein PDF-Zertifikat mit Schul-Branding generiert und an Teilnehmer verschickt.

E

Separat abgerechnet

Workshops werden niemals über 5er- oder Monatskarten verrechnet. Jeder Platz = eigener Stripe-Payment. Frühbucher-Rabatt und Ratenzahlung (2–3 Raten) optional.

stripe_connect · payment_intent
Modul 03 / Zahlungsmodelle

5er-, Monats- & Flatrate-Karten

Vier Buchungsmodelle, jede Gruppe entscheidet, was sie akzeptiert.

A

Einzelbuchung

Klassisch Pay-per-Session. Stripe-Direktzahlung im Buchungs-Flow. Rechnung automatisch generiert.

B

5er-Karte, 8 Wochen gültig

Fünf Guthaben-Einheiten, gültig 8 Wochen ab Kauf. Hund-gebunden, übertragbar auf freigegebene Gruppen der Schule. Reminder 7 Tage vor Ablauf.

customer_cards · five_pack
C

Monatskarte mit Kontingent

Schule legt fest: 4, 6, 8 Einheiten pro Monat. Auto-renewing Stripe-Abo. Ungenutzte Einheiten verfallen am Monatsende — keine Übertragung.

D

Wochengenaue Proration

Kunde steigt am 18. April ein? 13 Tage Restmonat → 2 Wochen (aufgerundet) → Erstrechnung anteilig. Ab 1. Mai voller Zyklus. Formel transparent dokumentiert.

ceil(days/7) × (monthly/4.33)
E

Unlimited-Flat

Premium-Segment: unbegrenzte Einheiten pro Monat innerhalb verfügbarer Kapazitäten. Für Vielnutzer und treue Kunden.

F

Stripe-Connect: Geld fließt direkt zur Schule

Jede Zahlung geht über Stripe-Connect-Standard an das Konto deiner Schule. Die Plattform behält nur die vereinbarte Application Fee. SEPA, Karte, PayPal, Klarna — du entscheidest, was freigeschaltet ist.

payment_intent · transfer_data.destination · application_fee

Buchungs-State-Machine

[Kunde wählt Session]
[Server · SELECT FOR UPDATE · Platz frei?]
├── Nein → „Ausgebucht — auf Warteliste?”
└── Ja
[Reservierung angelegt · expires_at = now() + 10min]
[Zahlungsart wählen: Einzel / 5er-Karte / Monatskarte]
├── 5er-Karte aktiv → Einheit abziehen → Buchung bestätigt
├── Monatskarte aktiv → Einheit abziehen → Buchung bestätigt
└── Einzel → Stripe Payment Intent
[Webhook · payment_intent.succeeded]
[reservation → attendance (confirmed)]
[Rechnung + E-Mail-Bestätigung]
Modul 03b / KI

Drei KI-Assistenten im Workshop-Editor

Handout neu schreiben, passende Übungen vorschlagen, Workshop-Titel mit aktueller Web-Recherche. Markenrechtlich geschützte Methoden-Namen werden dreifach gefiltert (System- Prompt + Server-Regex + Admin-Blocklist).

A

📝 Handout-Generator

Markdown-Handout für Teilnehmer in 3 Tonalitäten (warm / locker / fachlich) und 3 Längen. Wird beim Publish als PDF mit Schul-Branding eingebettet.

B

🐕 Übungs-Match aus deiner Bibliothek

Claude sieht deine ganze Übungs-Bibliothek und schlägt die passendsten zum Workshop vor — plus bis zu 3 neue Ideen wenn deine Bibliothek Lücken hat.

C

💡 Titel- & Text-Ideen mit Web-Recherche (Pro+)

Live-Recherche zu aktuellen Hundetraining-Trends (Instagram, TikTok, force-free Trainer-Blogs). Generiert 3 Titel + 3 Beschreibungen, du wählst per Klick aus. Pro: 10 Recherchen/Tag, Enterprise: 30.

anthropic web_search · sources cited
D

🌐 Standalone Exercise-Finder (Pro+)

Eigene Seite /manage/uebungen/finden. Sucht force-free Übungen + Massagen auf reputablen Quellen. Jeder Vorschlag öffnet das vertraute Übungs-Anlegen-Formular, vorbefüllt + editierbar. Quelle wird mit übernommen.

E

🛡 Trademark-Shield

70+ geschützte Methoden-/Markennamen (TTouch®, Trickdogging®, BAT®, Dog Whisperer u.v.m.) werden automatisch gefiltert. Admin-UI für Wartung. Jede gefilterte Antwort zeigt dem User transparent „X Begriffe ersetzt".

Modul 04 / KI

Trainingspläne, generiert

Einzel- oder Gruppenpläne, mit Phasen und Progression. Versioniert, PDF-exportierbar, sandboxed auf deine Übungen.

A

Einzel-Trainingsplan

Pro Hund, mit Ziel, Phasen und Progressionen. Beispiel: „Leinenführigkeit 4 Wochen” für Labrador, 10 Monate.

B

Gruppen-Trainingsplan

Ein Basis-Plan für die Gruppe, der pro Hund automatisch individualisiert wird. Halter sieht seine Version im Portal.

C

Versionierung

Jede Änderung erzeugt eine neue Version. Alte Versionen bleiben einsehbar — wichtig für Nachvollziehbarkeit beim Trainer-Wechsel.

training_plans.version · plan_json
D

PDF-Export für Halter

Generiertes PDF mit Schul-Branding, Übungs-Thumbnails und QR-Codes zu den Übungs-Videos. Aus DogPhysio portiert.

Modul 05 / Inhalte

Zweischichtige Übungsbibliothek

Provider-Basis + deine eigenen Übungen. Claude sieht beides. Niemand sonst sieht deine.

A

Provider-Basis (read-only)

100–300 kuratierte Grundübungen: Sitz, Platz, Fuß, Rückruf, Leinenführigkeit, Clicker-Basics, Impulskontrolle. Titel, Beschreibung, Schwierigkeit, Rasse-Eignung, Video.

B

Schul-eigene Übungen

Gleiche Struktur, nur für dich. Videos und Bilder landen in deinem eigenen, abgeschotteten Bereich — andere Schulen sehen sie nicht.

C

Fork statt Copy

Provider-Übungen kannst du „forken” — du bekommst eine eigene Kopie mit Referenz auf das Original. Anpassen ohne die Basis zu verändern.

D

Deutsche Volltextsuche

GIN-Index mit to_tsvector('german', …). Findet „leinenführig”, „Leine”, „Führen” — alles.

Modul 06 / Finanzen

Rechnungen & Steuerberater-Export

Auto-Rechnung bei jeder Zahlung, CSV-Export für DATEV/Lexware/sevDesk & Co., §19-UStG-Feature-Flag.

A

Auto-Rechnung + PDF

Bei jedem erfolgreichen Stripe-Checkout wird eine Rechnung erstellt, als PDF generiert und im Halter-Portal bereitgestellt. Mit deinem eigenen Schul-Branding.

B

Lückenlose Nummernkreise

§14 UStG: Rechnungsnummern sind pro Schule lückenlos. Atomare Sequenz in Postgres, auch bei parallelen Zahlungen.

C

CSV-Export für den Steuerberater

Monats-/Quartals-Export aller Rechnungen als universelle CSV — UTF-8 mit BOM, Semikolon-separiert. Öffnet sauber in Excel, DATEV, Lexware, sevDesk oder Buchhaltungsbutler.

D

§19 UStG / USt-Modi

Kleinunternehmer-Modus pro Schule. Regelbesteuerung 19 %/7 %. Automatischer Hinweis auf Rechnung, CSV-Export kennzeichnet den Satz korrekt.

E

Impfpass-Scanner (KI)

Halter fotografiert Impfpass → Claude Vision extrahiert Datum, Impfung, Marke, Tierarzt. Halter bestätigt, Eintrag landet in dogs.vaccination_status.

Modul 09 / Halter

Halter-Portal & Report-Card

Reduzierte Ansicht für Hundebesitzer. Buchungen, Trainingspläne, Hausaufgaben, Video-Galerie.

A

Eigene Hundeakte

Stammdaten, Besonderheiten, Vorerkrankungen, Verhaltenstrigger, Trainingshistorie. Halter pflegt, Trainer ergänzt.

B

Video-Galerie pro Hund

Trainer lädt Fortschrittsvideos hoch, Halter sieht die Entwicklung über Wochen. Geteilt werden kann nur der eigene Hund.

C

Report-Card nach Session

Trainer diktiert Notizen → Claude strukturiert → Halter bekommt freundliche E-Mail mit Fortschritt und Hausaufgaben. Inspiriert von PETSAppeal.

D

Rechnungen & Widerruf

Alle Rechnungen abrufbar. Digitaler Widerruf-Button ab Mitte 2025 Pflicht in DE — ist drin.

Das war die Modul-Tour.

Jetzt live sehen, wie alles zusammenspielt — 45 Minuten, wir zeigen's an einer Demo-Schule.