Entwurf eines Vertrags zur Auftragsverarbeitung nach Art. 28 DSGVO. Die Langfassung liegt im Repository unter docs/legal/av-vertrag.md und enthält zusätzlich die Belegstellen im Quellcode.
Dieser Entwurf ersetzt keine Rechtsberatung. Offene Punkte sind als TODO markiert und nicht mit Annahmen gefüllt.
Auftragsverarbeiter ist die UV Service GmbH, Alexanderstraße 81, 70182 Stuttgart, vertreten durch den Geschäftsführer Timo Pohland, contact@unitvalue.io. Verantwortlicher ist der Kunde gemäß Bestellung. Gegenstand ist die Verarbeitung personenbezogener Daten, die bei der Nutzung von SPELLWEAVE anfallen.
TODO (juristische Prüfung): Abgrenzung, welche Verarbeitungen der Auftragsverarbeitung unterliegen und welche der Anbieter als eigener Verantwortlicher vornimmt (Kontodaten, Warteliste, Web-Analyse).
Betrieb der Plattform: Authentifizierung, Speicherung von Chatverläufen, Task-Plänen und Agentenprotokollen, Analyse und Änderung von Quellcode, Erstellung von Commits und Pull Requests, Prüfung von Deployments, Sprachausgabe und Spracherkennung, Fehlersuche und Missbrauchsabwehr.
TODO (juristische Prüfung): Ausschluss besonderer Datenkategorien (Art. 9 DSGVO) vertraglich festhalten und technisch flankieren.
Die Verarbeitung erfolgt ausschließlich auf dokumentierte Weisung des Verantwortlichen; Weisungen erfolgen in Textform oder über die Freigaben der Gate-Stufen. Eingesetzte Personen werden zur Vertraulichkeit verpflichtet.
Im Quellcode belegbar sind derzeit insbesondere:
TODO (juristische Prüfung): Vollständige TOM-Anlage erstellen (Zutritts-/Zugangs-/Zugriffskontrolle, Verschlüsselung im Transit und at Rest, Backup- und Wiederherstellungskonzept, Protokollierung, Trennungskontrolle, Belastbarkeit) und mit Nachweisen der Subprozessoren unterlegen.
Der Verantwortliche stimmt dem Einsatz der in Anlage 1 genannten Subprozessoren zu. Die Liste ist auch unter /subprozessoren einsehbar.
TODO (juristische Prüfung): Ankündigungsfrist und Widerspruchsrecht bei Wechsel eines Subprozessors festlegen; AV-Verträge mit jedem Subprozessor nachweisen.
TODO (juristische Prüfung): Je Subprozessor Verarbeitungsregion und Transfermechanismus (Angemessenheitsbeschluss, Standardvertragsklauseln, ggf. Transfer-Impact-Assessment) feststellen. Der Code legt keine Region fest.
Der Auftragsverarbeiter unterstützt bei Betroffenenanfragen, Meldepflichten nach Art. 33/34 DSGVO, Datenschutz-Folgenabschätzungen und Kontrollen nach Art. 28 Abs. 3 lit. h DSGVO. Nach Vertragsende werden die Daten nach Wahl des Verantwortlichen zurückgegeben oder gelöscht.
Technisch belegt ist bisher nur eine Frist: das Working Memory verfällt nach 4 Stunden; der Datenbank-Fallback wird durch einen Aufräum-Cron geleert.
TODO (juristische Prüfung): Löschfristen für Konten, Chatverläufe, Task-Pläne, Agentenprotokolle, Sprachaufnahmen, Screenshots und Wartelisten-Einträge festlegen und implementieren; Reaktions- und Meldefristen, Audit-Modalitäten sowie Haftung, Laufzeit und Vorrangregelung gegenüber dem Hauptvertrag ergänzen.
| Dienst | Zweck | Datenkategorie | Region | ZDR |
|---|---|---|---|---|
| Supabase | PostgreSQL-Datenbank, Authentifizierung, Objektspeicher, Session-Memory-Fallback | Konto- und Anmeldedaten, Organisationszugehörigkeit, Chatverlauf, Task-Pläne und Agentenprotokolle, Quellcode-Ausschnitte, Verifikations-Screenshots, verschlüsselte Nutzer-Secrets | TODO (juristische Prüfung) | nicht anwendbar (Primärspeicher) |
| Vercel (Hosting & Serverless Functions) | Betrieb der Anwendung, Serverless-Ausführung, Deployment-Prüfung | alle im Betrieb verarbeiteten Daten transient, Request-/Zugriffsprotokolle | TODO (juristische Prüfung) | nicht anwendbar |
| Vercel AI Gateway | Vermittlung aller LLM-Aufrufe und der Embedding-Berechnung | Prompts inkl. Quellcode-Ausschnitten, Chatinhalte, Agenten-Kontext, Embedding-Eingaben | TODO (juristische Prüfung) | ja (Zero Data Retention konfiguriert) |
| DeepSeek (über AI Gateway) | Sprachmodell für Orchestrierung und Code-Generierung (deepseek-v4-flash, deepseek-v4-pro) | Prompts inkl. Quellcode-Ausschnitten, Chatinhalte | TODO (juristische Prüfung) | ja (über Gateway-ZDR) |
| NVIDIA (über AI Gateway) | Sprachmodell nemotron-3-ultra-550b-a55b | Prompts inkl. Quellcode-Ausschnitten, Chatinhalte | TODO (juristische Prüfung) | ja (über Gateway-ZDR) |
| OpenAI (über AI Gateway) | Vision-Review-Modell (gpt-4o-mini) und Embeddings (text-embedding-3-small) | Prompts, Screenshots der Verifikation, Texte zur Vektorisierung | TODO (juristische Prüfung) | ja (über Gateway-ZDR) |
| ElevenLabs | Sprachausgabe (TTS, eleven_multilingual_v2) und Spracherkennung (STT, scribe_v1) | Sprachaufnahmen der Nutzer, vorgelesene Antworttexte | TODO (juristische Prüfung) | nein — läuft nicht über den AI Gateway, ZDR-Konfiguration greift hier nicht |
| GitHub | Repository-Zugriff, Commits, Pull Requests, Anmeldung per OAuth | Quellcode, Commit- und PR-Metadaten, GitHub-Kontokennung bei OAuth-Anmeldung | TODO (juristische Prüfung) | nicht anwendbar |
| Upstash (Redis) | Kurzlebiges Session-Gedächtnis (Working Memory, TTL 4 Stunden) | Sitzungskontext der Agenten | TODO (juristische Prüfung) | nicht anwendbar |
| Microsoft Clarity | Web-Analyse und Session-Aufzeichnung der Weboberfläche — nur nach Einwilligung | Nutzungsverhalten, Seitenaufrufe, Interaktionsaufzeichnungen | TODO (juristische Prüfung) | nicht anwendbar |
| Sentry (Functional Software, Inc.) | Fehler-Monitoring der Anwendung — nur aktiv, wenn ein DSN gesetzt ist (AP13). Ohne DSN verlassen keine Daten das System; die Fehlerberichte bleiben in der eigenen Datenbank (Tabelle runtime_logs). | Fehlermeldung und Stacktrace, Fehlerklasse, Route ohne Query-String, Organisationskennung. Aktiv gefiltert (lib/monitoring/redact.ts): keine Zugangsdaten, keine Request-Bodies, keine Chat- oder Sprachinhalte, keine E-Mail-Adressen, kein Session-Replay, keine IP-Adressen (sendDefaultPii: false). | TODO (juristische Prüfung) | nicht anwendbar |
| Langfuse | Tracing/Observability der Agentenläufe via OpenTelemetry — nur aktiv, wenn Schlüssel gesetzt sind | Prompt- und Antwort-Traces, Laufzeit-Metadaten | TODO (juristische Prüfung) | nicht anwendbar |
ElevenLabs läuft nicht über den Vercel AI Gateway; die dort konfigurierte Zero-Data-Retention gilt für Sprachaufnahmen und vorgelesene Texte nicht. Historisch wurden zusätzlich xAI (Grok) und Google (Gemini) über den Gateway genutzt.