Probier es zuerst aus: Während du weg warst. Person, Dauer und Comic-Stil wählen, ein paar Sekunden später steht die Übergabe in Nextcloud und der Comic auf der Seite.

Was du bekommst
- Eine Übergabe-Notiz: als Markdown im Ordner Outbox einer Demo-Nextcloud: wer was übernimmt, welche Fristen ins Abwesenheitsfenster fallen, was bei welchem Risiko zu tun ist.
- Eine Deck-Karte: mit der Zusammenfassung, damit sie auf dem Board auftaucht, wo das Team ohnehin schaut.
- Eine Nachricht in Talk: kurz, mit dem Wichtigsten.
- Eine Abwesenheitsnotiz: mit Vertretung und Rückkehrdatum, zum Kopieren.
- Einen Comic mit fünf Bildern: Abreise, die Mails stapeln sich, es brennt, die Vertretung rettet den Tag, Rückkehr. Vier Stile, vom Krimi-Noir bis zum Kinderbuch.

Der Workflow
- Webhook: nimmt Person, Dauer (3, 7 oder 14 Tage) und Stil aus drei Listen entgegen. Mehr schickt die Seite nicht.
- Demo-Bereich festlegen: ein Code-Knoten legt fest, wo der Workflow lesen und schreiben darf: ein Kalender, ein Deck-Board, ein Ordner, ein Talk-Raum. Jede URL wird dagegen geprüft, der Lauf bricht sonst ab.
- Sechs Abfragen gleichzeitig: CalDAV REPORT mit
expandfür die Termine im Abwesenheitsfenster, die Deck-API für die Karten, die Mail-API für die Nachrichten des Demo-Postfachs und WebDAV GET für drei Projektnotizen, PROPFIND für den Ausgangsordner und die Talk-API für den Chat. - Abwesenheit auswerten: ein Code-Knoten rechnet deterministisch: Was fällt ins Fenster, was ist überfällig, wer übernimmt, welche Risiken gibt es. Im Beispiel waren das 5 Meetings, 10 offene Mails und 6 Übergaben.
- KI: gpt-oss-120b bei IONOS formuliert nur: Zusammenfassung, Abwesenheitsnotiz und die fünf Comic-Bilder in der Sprache und im Stil der Besucherin. Fehlt ein Feld oder antwortet das Modell nicht, setzt der Workflow eine Vorlage aus denselben Fakten ein.
- Schreiben: WebDAV PUT für die Notiz, Deck-API für die Karte, Talk-API für die Nachricht. Danach räumt der Workflow seine eigenen älteren Einträge weg.
Warum die KI nicht rechnet
Wer wen vertritt, steht nicht im Ermessen eines Sprachmodells. Das macht der Code-Knoten aus Kalender, Karten und Mails, nachvollziehbar und ohne Halluzinationen. Die KI bekommt nur das Ergebnis und darf es hübsch erzählen.

Der Comic und die Technik
Der Comic wird im Browser gezeichnet: eine Beschreibung aus einfachen Formen, die einmal als SVG und einmal direkt auf ein Canvas ausgegeben wird. Dadurch lässt sich derselbe Comic als SVG und als PNG herunterladen, und das Vorschaubild zum Teilen entsteht aus derselben Zeichnung. Die Schriften (Bangers und Comic Neue, beide SIL OFL) liegen auf meinem Server.
Ehrliche Grenzen
- Alles läuft auf Demo-Daten des erfundenen Brightside Studio. Gelesen wird ein eigenes Demo-Postfach über die Mail-API, mit einem Guard auf Konto und Adresse, damit niemand echte Mails sieht.
- Die Vertretungsregeln sind einfach: ein fester Vertreter pro Person, Finanzthemen gehen an Sam. Urlaubsplanung, Schichtmodelle oder Zeitzonen kennt der Workflow nicht.
- Die KI schreibt den Comic in der Sprache der Seite. Sie kann sich irren, deshalb stehen alle Fakten getrennt daneben.
- Die Abwesenheitsnotiz wird nur angezeigt. Im echten Einsatz würdest du sie mit
occ dav:absence:setoder in den Einstellungen setzen, das tut der Workflow bewusst nicht.
Datenschutz
Von dir wird nichts an Nextcloud geschickt. Das Ergebnis liegt 14 Tage auf dem Server, damit der Link funktioniert, und die Seite ist auf noindex gesetzt. Für die Begrenzung pro Stunde gibt es einen gesalzenen Hash deiner IP-Adresse für höchstens eine Stunde.
Selbst bauen
Den Workflow gibt es als JSON, nur als Vorlage: Nextcloud-Adresse, App-Passwort, Deck-Board, Kalender und Talk-Raum musst du eintragen, und im ersten Code-Knoten trägst du die IDs deines Mail-Kontos und Postfachs ein (oder tauschst die beiden Mail-Knoten gegen IMAP). Weitere Workflows zum Anklicken findest du in der n8n-Übersicht, zum Beispiel den Büro-Morgen.
Jetzt bist du dran: Welche Vertretungsregel fehlt dir in deinem Team? Schreib es in die Kommentare.