Datenschutzerklärung

1. Verantwortlicher

Verantwortlicher im Sinne der DSGVO ist:
EMIGLOBAL S.R.L.
vertreten durch Maxim Covtoniuc
Strada Democrației 103, Ploiești, Rumänien
E-Mail: support@dolfinapp.org

2. Welche Daten wir verarbeiten

Wenn du dich über das Warteliste-Formular auf der Startseite einträgst, verarbeiten wir deine E-Mail-Adresse, den Zeitpunkt deiner Einwilligung (serverseitig erfasst) sowie — nur wenn du sie freiwillig angibst — deine Angabe zu Kurs und Prüfungstermin. Wir nutzen diese Daten ausschließlich, um dich einmalig zum Start von studyspine zu benachrichtigen und um zu planen, welche Kurse wir zuerst vorbereiten — kein Newsletter, keine Werbung. Wir speichern deine Adresse bis zur einmaligen Startnachricht oder bis zu deinem früheren Widerruf und löschen sie anschließend. Du kannst deine Einwilligung jederzeit mit Wirkung für die Zukunft widerrufen und die Löschung verlangen (Kontakt: siehe Abschnitt 8).

Bei der Registrierung verarbeiten wir deine E-Mail-Adresse und dein angegebenes Alter (Nutzung ab 18 Jahren). Während der Nutzung verarbeiten wir deinen Lernfortschritt (u. a. Wiederholungsereignisse des Spaced-Repetition-Systems), inklusive einer geräteseitig vergebenen Kennung (siehe Abschnitt 5), damit Fortschritt über mehrere Geräte hinweg korrekt zusammengeführt werden kann. Schreibst du eine Probeklausur, speichern wir zusammen mit dem Ergebnis auch die Antworten, die du dort eingetippt oder selbst abgehakt hast, damit die Auswertung sie dir neben der richtigen Lösung zeigen kann; sie liegen auf unseren Servern in der EU, sind ausschließlich deinem Konto zugeordnet und werden mit deinem Konto gelöscht.

Wenn du eigene Ausgangsmaterialien (z. B. Skripte oder Mitschriften) hochlädst, speichern wir die hochgeladene Datei nur vorübergehend, um daraus Lerninhalte aufzubereiten: Sie liegt verschlüsselt in unserer Datenbank in der EU, ist ausschließlich deinem Konto zugeordnet und wird unmittelbar nach der erfolgreichen Erstellung des Kurses gelöscht. Scheitert die Erstellung, bleibt sie für einen erneuten Versuch erhalten, bis du sie oder dein Konto löschst. Dauerhaft gespeichert bleiben nur die daraus erstellten Lerninhalte. Für die KI-gestützte Aufbereitung bzw. Erstellung dieser Lerninhalte setzen wir einen KI-Dienstleister als Auftragsverarbeiter ein (siehe Abschnitt 6). Öffentlich ohne Anmeldung zugängliche Lerninhalte werden auf dieselbe Weise KI-gestützt aus Ausgangsmaterialien aufbereitet. Das anschließende Lernen selbst erfolgt ohne KI und ausschließlich deterministisch.

Jedes hochgeladene Dokument wird einer von zwei Kategorien zugeordnet: „Material“ (z. B. Skript oder Foliensatz) oder „frühere Prüfung“. Diese Einordnung schlägt unser System anhand des Dokumentinhalts automatisch vor; du siehst den Vorschlag vor dem Start und kannst ihn ändern. Die Kategorie wird zusammen mit dem Dokument gespeichert. Eine rechtliche Wirkung oder eine Entscheidung über dich ist damit nicht verbunden – sie steuert ausschließlich, wie das Dokument ausgewertet wird.

Dokumente der Kategorie „frühere Prüfung“ werten wir zusätzlich themenbezogen aus: Wir extrahieren, welche Themen darin vorkamen, in welcher Aufgabenform und – soweit erkennbar – mit welcher Punktzahl, und speichern diese Themenliste dauerhaft, verknüpft mit dem Dokument, dem Kurs und deinem Konto. Aus mehreren solchen Themenlisten eines Kurses berechnen wir, wie häufig ein Thema über verschiedene frühere Prüfungen hinweg wiederkehrt; auch diese Häufigkeit speichern wir. Sie bestimmt, welche Themen deine Probeklausur schwerpunktmäßig abfragt und wie viele Punkte eine Aufgabe wert ist.

Zu jeder Aufgabe speichern wir außerdem ihren gedruckten Wortlaut: die Aufgabenstellung, bei Ankreuzfragen die abgedruckten Antwortmöglichkeiten und den gemeinsamen Aufgabentext über mehreren Teilaufgaben. Das ist der Zweck der Funktion – deine Probeklausur soll deiner Prüfung nicht ähneln, sondern ihr entsprechen; ohne den Wortlaut könnte sie nur deren Form nachbilden. Steht zu einer Prüfung eine Musterlösung zur Verfügung – als zweite Datei oder im selben Dokument abgedruckt –, speichern wir dazu auch den dort abgedruckten Lösungstext der einzelnen Aufgaben und bei Ankreuzfragen, welche Antwortmöglichkeit der Lösungsschlüssel als richtig markiert.

Dieser Wortlaut gehört zu deinem Dokument. Er wird ausschließlich verwendet, um dir daraus deine eigene Probeklausur zu erzeugen; er wird nicht an andere Nutzerinnen und Nutzer weitergegeben, und ein von dir erstellter Freigabelink enthält ausschließlich Karteikarten. Löschst du das Dokument oder dein Konto, werden die zugehörigen Themenlisten samt Wortlaut mitgelöscht.

3. Zwecke und Rechtsgrundlagen

Die Verarbeitung deiner Warteliste-E-Mail-Adresse erfolgt ausschließlich auf Grundlage deiner Einwilligung (Art. 6 Abs. 1 lit. a DSGVO), die du jederzeit mit Wirkung für die Zukunft widerrufen kannst; der Widerruf berührt nicht die Rechtmäßigkeit der bis dahin erfolgten Verarbeitung.

Die Verarbeitung von Konto- und Lernfortschrittsdaten erfolgt zur Erfüllung des Nutzungsvertrags (Art. 6 Abs. 1 lit. b DSGVO). Optionale Analyse-Verarbeitung (siehe Abschnitt 5) erfolgt ausschließlich auf Grundlage deiner Einwilligung (Art. 6 Abs. 1 lit. a DSGVO), die du jederzeit widerrufen kannst.

4. Namen von Lehrenden (Professor:innen)

Zu jeder Kurslinie (Lineage) zeigen wir den Namen der zugehörigen Professorin bzw. des zugehörigen Professors sowie die Hochschule, an der die Lehrveranstaltung angeboten wird — es handelt sich dabei um personenbezogene Daten einer dritten Person, die selbst kein Konto bei studyspine hat. Wir verarbeiten diese Angabe ausschließlich zur eindeutigen Identifikation und Zuordnung der jeweiligen Lehrveranstaltung; sie stammt aus öffentlich zugänglichen, hochschulseitig veröffentlichten Informationen (z. B. Vorlesungs- bzw. Modulverzeichnis). Rechtsgrundlage ist unser berechtigtes Interesse an einer korrekten, eindeutigen Kurszuordnung (Art. 6 Abs. 1 lit. f DSGVO): Studierende müssen erkennen können, zu welcher Lehrveranstaltung ein Lernpaket gehört, und diese fachliche Zuordnung überwiegt das Interesse der genannten Lehrperson an einer Nichtnennung, da ausschließlich ohnehin öffentlich bekannte, rein kursbezogene Information (Name + Lehrveranstaltung + Hochschule) verarbeitet wird — keine Kontaktdaten, keine Bewertungs- oder Meinungsinhalte, keine Verknüpfung mit sonstigen personenbezogenen Daten der Person. studyspine steht in keiner Verbindung zur genannten Lehrperson oder Hochschule und wird von diesen nicht unterstützt oder gebilligt (siehe auch den entsprechenden Hinweis auf der Kursübersicht). Die genannte Lehrperson kann dieser Verarbeitung jederzeit gemäß Art. 21 DSGVO widersprechen; wir prüfen den Widerspruch und stellen die Verarbeitung ein, sofern keine zwingenden schutzwürdigen Gründe entgegenstehen, die die Interessen, Rechte und Freiheiten der Studierenden überwiegen. Kontakt für einen solchen Widerspruch: siehe Abschnitt 8.

5. Speicherung auf deinem Endgerät

Nach § 25 TDDDG (vormals TTDSG), § 165 TKG 2021 (Österreich) und der ePrivacy-Richtlinie speichern wir nur, was technisch notwendig ist, bevor du zustimmst. Alles andere ist standardmäßig deaktiviert, bis du aktiv zustimmst — eine Ablehnung ändert nichts an der Nutzbarkeit des Lernsystems. Die vollständige, versionierte Aufstellung:

SpeicherArtZweckEinstufung
session-cookiecookieHält die Anmelde-Session nach dem Magic-Link-Login aufrecht (Better Auth); ohne diese Speicherung ist keine Anmeldung möglich.technisch notwendig
device-idlocalStorageKennzeichnet dieses Gerät für die deterministische Zusammenführung von Lern-Fortschritts-Ereignissen mehrerer Geräte (SRS Review-Log-Merge). Dient ausschließlich der Kernfunktion, nicht dem Tracking oder der Analyse.technisch notwendig
consent-choicelocalStorageSpeichert ausschließlich die getroffene Einwilligungs-Entscheidung selbst, damit sie nicht bei jedem Aufruf erneut abgefragt werden muss. Das Speichern der Entscheidung selbst erfordert keine Einwilligung.technisch notwendig
review-loglocalStorageSpeichert die eigenen Lern-Fortschritts-Ereignisse (Karten-Bewertungen) der/des Nutzenden lokal – angemeldet wie als Gast-Sitzung ohne Konto –, damit der Lernstand einen Seiten-Neuaufbau übersteht, offline erfasste Bewertungen nicht verloren gehen und ein Gast-Fortschritt bei der Konto-Anlage übernommen werden kann. Dient ausschließlich der angeforderten Kernfunktion (Lernen mit Spaced Repetition), nicht dem Tracking oder der Analyse.technisch notwendig
localecookieSprachauswahl. In dieser Ausbaustufe fest auf Deutsch (de) gesetzt – es gibt keine Sprachumschaltung und daher (noch) keine tatsächliche Speicherung. Eintrag dokumentiert die künftige Einstufung, sobald eine Locale-Cookie hinzukommt.technisch notwendig
pwa-cachecacheOffline-Caching über die Cache API/Service Worker. In dieser Ausbaustufe NICHT implementiert (Offline ist explizit descoped, F31); dokumentiert für den Fall künftiger Umsetzung, da ein rein funktionaler Offline-Cache technisch notwendig wäre.technisch notwendig
analyticscookieNutzungsanalyse (Aktivierung, Sitzungsabschluss, Modus-Nutzung, Pfadtreue, Rückkehr-Besuch/-Sitzung) per First-Party POST an /api/events/track, ausschließlich NACH erteilter Einwilligung. Kein Analytics-Cookie wird gesetzt (Übermittlung nutzt die bestehende Session, siehe 'session-cookie'); die Datenhaltung (First-Party Postgres, kein separater Anbieter) ist im Verarbeiter-Register dokumentiert (legal/processors.json, Eintrag 'analytics', siehe legal/decisions/T9.1-analytics-backend.md).nur mit Einwilligung
analytics-activation-markerlocalStorageClient-seitiger, PRO NUTZER:IN geschlüsselter Merker (Schlüssel: 'studyspine.analytics.activated.<userId>'), ob für dieses Konto auf diesem Gerät bereits ein 'activation'-Ereignis gesendet wurde. Pro-Nutzer-Schlüsselung verhindert, dass auf einem GETEILTEN Gerät (Gastsitzung, T9.3a) die Aktivierung einer Person die einer anderen unterdrückt oder doppelt zählt. Dies ist nur eine clientseitige Kurzschluss-Optimierung, nicht der Korrektheitsmechanismus: die eigentliche Deduplizierung pro Nutzer:in erfolgt serverseitig in /api/events/track. Wird ausschließlich NACH erteilter Einwilligung geschrieben, nie davor.nur mit Einwilligung
theme-choicelocalStorageSpeichert die vom Nutzer aktiv gewählte Darstellung (Hell/Dunkel/System), damit die Oberfläche beim nächsten Besuch ohne Umschalt-Aufblitzen in der gewählten Darstellung lädt. Wird nur nach ausdrücklicher Wahl gesetzt; dient keiner Analyse und keinem Tracking.technisch notwendig
flashcard-sessionlocalStorageMerkt den Stand einer laufenden Karteikarten-Sitzung auf diesem Gerät, damit ein versehentliches Neuladen die Sitzung nicht verwirft.technisch notwendig
guest-exam-datelocalStorageSpeichert das selbst eingegebene Prüfungsdatum einer Gast-Lernsitzung lokal (pro Kurs), damit der Plan-Streifen (Tage bis zur Prüfung, Tagespensum) ohne Konto funktioniert und das Datum bei der Konto-Anlage übernommen werden kann. Nur echte, selbst eingegebene Termine – keine künstliche Dringlichkeit. Dient ausschließlich der angeforderten Kernfunktion, nicht dem Tracking oder der Analyse.technisch notwendig
demo-attemptlocalStorageSpeichert das Ergebnis einer im öffentlichen Beispielkurs (/demo) geschriebenen Probeklausur lokal auf diesem Gerät – Punktzahl, Auswertung je Aufgabe und die dort eingetippten bzw. selbst abgehakten Antworten –, damit die Auswertung nach dem Abgeben überhaupt angezeigt werden kann und einen Seiten-Wechsel übersteht. Ohne Konto gibt es keine serverseitige Ablage dafür; die Daten werden nicht übertragen und nicht mit einem späteren Konto zusammengeführt. Dient ausschließlich der angeforderten Kernfunktion, nicht dem Tracking oder der Analyse.technisch notwendig

6. Verarbeiter (Auftragsverarbeiter und Empfänger)

VerarbeiterZweckSitz / MutterkonzernÜbermittlungsgrundlageStatus
Vercel Inc.App-Hosting (Deployment-Plattform der Web-App)USA (US-Mutterkonzern)Auftragsverarbeitungsvertrag (DPA) + EU-Standardvertragsklauseln (SCC) + Transfer Impact Assessment (TIA)geplant
Neon Inc.Postgres-Datenbank-HostingUSA (US-Mutterkonzern)Auftragsverarbeitungsvertrag (DPA) + EU-Standardvertragsklauseln (SCC) + Transfer Impact Assessment (TIA)geplant
OpenAI, L.L.C.KI-gestützte Aufbereitung/Erstellung von Lerninhalten aus Ausgangsmaterialien (Text zu Lernkarten und Übungen); kein Einsatz beim Lernen/der Auswertung selbstUSA (US-Mutterkonzern)Auftragsverarbeitungsvertrag (DPA) + EU-Standardvertragsklauseln (SCC) + Transfer Impact Assessment (TIA)geplant
Transaktions-E-Mail-Anbieter (noch nicht ausgewählt)Versand von Transaktions-E-Mails (u. a. Magic-Link-Anmeldung)Noch nicht festgelegt — Vorgabe: EU-hostbarer Anbieter (z. B. Scaleway TEM, Brevo) oder ein US-Anbieter mit unterzeichnetem DPA+SCC+TIATBD — die Auswahl ist eine vom Betreiber bereitzustellende Voraussetzung vor jedem Deployment mit echtem E-Mail-Versand (siehe T4.3b)geplant
Studyspine Analytics-Events (First-Party, in der Neon-Postgres-Datenbank — siehe Eintrag "neon")Nutzungs-Analyse nach Einwilligung (Aktivierung, Sitzungsabschluss, Modus-Nutzung, Pfadtreue, Rückkehr-Besuch/-Sitzung)USA (US-Mutterkonzern) — dieselbe Datenbank-Instanz wie der Eintrag "neon"; kein separater Analytics-AnbieterAuftragsverarbeitungsvertrag (DPA) + EU-Standardvertragsklauseln (SCC) + Transfer Impact Assessment (TIA) — deckt sich mit dem Eintrag "neon", da dieselbe Datenbank-Instanz genutzt wirdgeplant

7. Deine Rechte nach der DSGVO

8. Kontakt für Datenschutzanfragen

support@dolfinapp.org