Datenschutzerklärung
Last updated: 17. Oktober 2026
Note for English readers
This document is published in German because CloudMod is operated from Germany under German law. This English version is provided for convenience only — in case of conflict the German version prevails.
1. Verantwortlicher
Verantwortlicher für die Datenverarbeitung auf dieser Website im Sinne der Datenschutz-Grundverordnung (DSGVO) ist:
Maximilian Fredrich
CloudMod.io
c/o Adressgeber # 2053
An der Alten Ziegelei 38
48157 Münster
E-Mail: [email protected]
2. Allgemeine Hinweise
Wir nehmen den Schutz deiner persönlichen Daten sehr ernst. Wir behandeln deine personenbezogenen Daten vertraulich und entsprechend der gesetzlichen Datenschutzvorschriften sowie dieser Datenschutzerklärung. Die Nutzung unserer Website ist in der Regel ohne Angabe personenbezogener Daten möglich. Sofern auf unseren Seiten personenbezogene Daten erhoben werden, erfolgt dies, soweit möglich, stets auf freiwilliger Basis.
3. Erhebung und Speicherung personenbezogener Daten
3.1 Beim Besuch der Website
Beim Aufrufen unserer Website werden durch den auf deinem Endgerät zum Einsatz kommenden Browser automatisch Informationen an den Server unserer Website gesendet. Diese Informationen werden temporär in einem sogenannten Logfile gespeichert. Folgende Informationen werden dabei ohne dein Zutun erfasst und bis zur automatisierten Löschung gespeichert:
- IP-Adresse des anfragenden Rechners (gekürzt nach 7 Tagen)
- Datum und Uhrzeit des Zugriffs
- Name und URL der abgerufenen Seite
- Übertragene Datenmenge
- Meldung über erfolgreichen Abruf (HTTP-Statuscode)
- Browsertyp und -version
- Betriebssystem
Rechtsgrundlage für die Verarbeitung ist Art. 6 Abs. 1 lit. f DSGVO. Unser berechtigtes Interesse folgt aus dem Bedürfnis, die Sicherheit und Stabilität unseres Dienstes zu gewährleisten.
3.2 Bei Anmeldung über Discord
Wenn du dich über Discord OAuth bei CloudMod anmeldest, übermittelt Discord uns folgende Daten:
- Discord-User-ID
- Discord-Username (Anzeigename)
- Avatar-Hash (zur Anzeige deines Profilbilds)
- Liste deiner Discord-Server (Guilds), auf denen du administrative Rechte hast — nur zum Anzeigen der verfügbaren Server im Setup-Wizard
- OAuth-Access-Token + Refresh-Token (verschlüsselt gespeichert, bis 30 Tage nach deinem letzten Login)
Rechtsgrundlage ist Art. 6 Abs. 1 lit. b DSGVO (Vertragserfüllung). Ohne diese Daten ist eine Nutzung des Dienstes nicht möglich.
3.3 Bei Nutzung des Dienstes
Wir speichern zur Erbringung der Dienstleistung folgende Daten:
- Konfiguration deiner Projekte (Server-IDs, Rollen-IDs, Mappings)
- Spracheinstellung: wählst du im Dashboard eine Sprache, speichern wir diese Auswahl (nur den Sprachcode, z. B.
en) zusätzlich in deinem Konto, damit Benachrichtigungen per Discord-Direktnachricht in dieser Sprache ankommen. Sie wird mit deinem Account gelöscht und ist im Selbst-Export enthalten. - Audit-Log: Datum, Server-ID, Rollen-ID, betroffener User (Discord-ID), Erfolg/Fehler der jeweiligen Sync-Aktion — gespeichert max. 90 Tage, danach automatisch gelöscht
- Verschlüsselt at-rest: Discord-Access- und Refresh-Token (AES-256-GCM), damit auch im Falle eines DB-Lecks keine Klartext-Tokens preisgegeben werden
- Erinnerungen (Plugin „Reminders“, nur wenn aktiviert): der von dir selbst eingegebene Text, der Zeitpunkt, der Zielkanal sowie deine Discord-ID und die Server-ID. Der Text stammt aus deiner Eingabe im Slash-Command, nicht aus dem Mitlesen von Nachrichten. Server-Administratoren des jeweiligen Netzwerks können die geplanten Erinnerungen ihres Netzwerks im Dashboard einsehen und löschen.
Nachrichteninhalte speichern wir nicht. Damit einzelne Funktionen überhaupt arbeiten können, liest der Bot allerdings den Inhalt von Nachrichten in den Kanälen, in denen die jeweilige Funktion aktiv ist. Beides gehört getrennt:
- Was gelesen wird — und wofür. Der Wortfilter, der Scam-Schutz und die Spam-Falle prüfen Nachrichten auf verbotene oder betrügerische Inhalte. Auto-Antworten, eigene Befehle, das Reputations-System („+rep“), das Zählspiel, das Vorschlags-Board, das Sternebrett, angeheftete Dauer-Nachrichten, Kanal-Automationen und der Kanal-Spiegel reagieren auf das, was in einer Nachricht steht. Für Moderatoren wird protokolliert, wenn eine Nachricht bearbeitet oder gelöscht wurde. Alle diese Funktionen sind optional und werden vom Server-Betreiber einzeln eingeschaltet.
- Was nicht gespeichert wird. Nachrichteninhalte erreichen unsere Datenbank nie. Für das Bearbeitungs-/Lösch-Protokoll liegen sie kurzzeitig ausschließlich im Arbeitsspeicher des Bots — begrenzt auf 50.000 Einträge und längstens 24 Stunden, danach werden sie überschrieben. Ausgegeben werden sie einzig in den Protokoll-Kanal deines eigenen Discord-Servers; sie verlassen Discord nicht in gespeicherter Form. Auch Ticket-Transkripte werden nur im Arbeitsspeicher erzeugt und als Datei zurück nach Discord gestellt.
- Was wir dauerhaft speichern, ist das, was du selbst aktiv abschickst: deine Eingabe in einem Slash-Command oder Formular (etwa eine Erinnerung, ein Vorschlag über
/suggestoder eine Bewerbungs-Antwort). Dateien aus einer Upload-Frage einer Bewerbung speichern wir nicht: der Bot stellt sie in den Prüf-Kanal des jeweiligen Discord-Servers, bei uns bleibt nur der Dateiname.
Sprachkommunikation (Inhalte von Sprachkanälen) wird von CloudMod weder gelesen noch gespeichert — der Bot fragt diese Berechtigung nicht ab.
3.3a Status-Rollen (optional)
Schaltet ein Server-Betreiber das Plugin Status-Rollen ein, vergibt CloudMod eine Belohnungsrolle an Mitglieder, die ein vom Betreiber festgelegtes Stichwort (meist der Server-Einladungslink) in ihren Discord-Custom-Statusschreiben. Dafür liest der Bot den Status-Text und gleicht ihn mit diesem Stichwort ab.
- Ausgewertet wird ausschließlich der Custom-Status-Text. Gespielte Spiele, Online-/Offline-Status und sonstige Aktivitätsdaten werden nicht verwertet.
- Es wird nichts gespeichert: Die Prüfung findet im Arbeitsspeicher statt, das Ergebnis ist allein das Vergeben oder Entfernen der Rolle.
- Die Funktion ist standardmäßig aus und wirkt nur, wenn du das Stichwort selbst in deinen Status schreibst. Entfernst du es, wird die Rolle wieder entzogen.
3.3b Verbindungen zu Servern anderer Projekte (optional)
Richten die Betreiber zweier Server aus verschiedenen Projekten eine Verbindung ein, vergibt CloudMod Mitgliedern des einen Servers Rollen auf Grundlage ihrer Rollen auf dem anderen Server — und nimmt sie wieder weg. Beide Betreiber müssen zustimmen, und der Server, der Rollen erhält, gibt vorher einzeln frei, welche Rollen vergeben werden dürfen.
- Verarbeitet werden die Discord-ID des Mitglieds und seine Rollen auf beiden Servern — nur zum Abgleich, nicht gespeichert. Das Ergebnis ist allein das Vergeben oder Entziehen der freigegebenen Rolle.
- Gespeichert wird die Konfiguration der Verbindung (Server-, Projekt- und Rollen-IDs, Zustand, ein Hash des Einladungscodes), keine Person. Eine vergebene oder entzogene Rolle steht, wie jede Sync-Aktion (Ziffer 3.3), höchstens 90 Tage im Audit-Log und im Protokoll-Kanal des Servers, der die Rolle erhält.
- Die jeweils andere Seite erfährt weder das Projekt noch die Personhinter dem Server, sondern nur Servername und freigegebene Rollen.
- Die Funktion ist standardmäßig aus. Jede Seite kann die Verbindung jederzeit beenden; CloudMod nimmt vergebene Rollen dann wieder ab oder lässt sie auf Wunsch stehen.
Rechtsgrundlage ist Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse der Server-Betreiber an einer vereinbarten Rollenvergabe zwischen ihren Servern).
3.4 Moderation und Missbrauchsabwehr
Zum Schutz des Dienstes und seiner Nutzer verarbeiten wir im Rahmen der Moderation folgende Daten:
- Meldungen zu öffentlichen Profilen: betroffenes Projekt, gewählter Grund (Kategorie), optionaler Freitext und Zeitstempel. Meldungen erfolgen anonym — wir speichern keine Identität des Meldenden. Zur Missbrauchs-/Spam-Abwehr wird kurzzeitig eine gehashte IP-Adresse (nicht im Klartext, mit kurzer Ablaufzeit) ausschließlich zur Ratenbegrenzung verwendet und nicht dauerhaft gespeichert.
- Gesperrte Nutzer: bei missbräuchlichem Verhalten können wir eine Discord-User-ID plattformweit sperren. Hierzu speichern wir die Discord-ID, einen optionalen Sperr-Grund und den Zeitpunkt der Sperre.
Rechtsgrundlage ist Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an der Sicherheit, Integrität und Missbrauchsfreiheit des Dienstes) sowie Art. 6 Abs. 1 lit. b DSGVO (Durchsetzung der Nutzungsbedingungen).
3.5 Bei aktivierten Integrationen (Twitch, Kick, YouTube, Spotify)
Aktivierst du als Server-Betreiber eine der optionalen Benachrichtigungs-Integrationen, ruft CloudMod in deinem Auftrag öffentliche Daten des jeweiligen Anbieters ab und postet daraus eine Nachricht in den von dir gewählten Discord-Kanal:
- Twitch / Kick: Login/Slug, Anzeigename, Avatar und Live-Status der von dir eingetragenen Streamer (Quelle: offizielle Twitch- bzw. Kick-API).
- YouTube: Kanal-ID, Kanalname und Kanalbild der von dir eingetragenen Kanäle sowie deren neue Videos und Livestreams (Quelle: der öffentliche Video-Feed und die öffentliche Kanalseite; kein API-Key, kein Nutzer-Login).
- Spotify: Name, ID und Bild der von dir eingetragenen Künstler sowie deren Releases (Quelle: offizielle Spotify-Web-API; reine Katalogdaten, kein Nutzer-Login).
Es werden hierbei keine personenbezogenen Daten deiner Mitglieder an diese Anbieter übertragen — CloudMod fragt nur öffentliche Creator-Daten ab. Rechtsgrundlage ist Art. 6 Abs. 1 lit. f DSGVO (Bereitstellung der vom Betreiber gewünschten Funktion). Details zu den jeweiligen Drittdiensten siehe Ziffer 6.
3.6 Öffentliche Netzwerk-Profile
Server-Betreiber können für ihr Netzwerk freiwillig ein öffentliches Profil aktivieren. Diese Inhalte werden vom Betreiber selbst eingestellt (owner-generierte Inhalte) und sind dann ohne Anmeldung abrufbar. Öffentlich sichtbar sind dabei:
- Netzwerk-Name, Tagline, Beschreibung, Kategorie, Sprache, Region und Tags
- Liste der zugehörigen Server samt permanenter Einladungslinks (opt-in pro Server)
- ein deduplizierter Mitgliederzahl-Snapshot (Gesamtzahl eindeutiger Mitglieder — es werden keine einzelnen Mitglieder erfasst, getrackt oder namentlich gespeichert)
Server-Icons in diesen Profilen werden von deinem Browser direkt von cdn.discordapp.com (Discord, Inc., USA) geladen; wir leiten die Bilder nicht über unseren Server. Dabei erhält Discord technisch bedingt deine IP-Adresse und die üblichen Verbindungsdaten deines Browsers. Das ist eine Übermittlung in ein Drittland (Discord ist nach dem EU-US Data Privacy Framework zertifiziert, siehe Ziffer 6). Rechtsgrundlage für dich als Besucher ist Art. 6 Abs. 1 lit. f DSGVO — unser berechtigtes Interesse, die vom Netzwerk-Betreiber gewählten Icons und Avatare anzuzeigen. Die Entscheidung des Betreibers, sein Profil zu aktivieren, ersetzt deine Einwilligung nicht und ist nicht die Grundlage für diese Übermittlung. Du kannst ihr jederzeit widersprechen (Art. 21 DSGVO, siehe Ziffer 8), zum Beispiel indem du in deinem Browser das Laden von Bildern von Drittseiten blockierst: die Seite funktioniert auch ohne die Bilder, bei Server-Icons zeigt sie dann einen Platzhalter. Profile lassen sich jederzeit deaktivieren; mutmaßlich regelwidrige Profile können über die Melde-Funktion gemeldet und von uns gesperrt werden (Ziffer 3.4).
3.7 Öffentliche Reputations-Bestenliste
Aktiviert ein Server-Betreiber das Plugin Reputation und legt dabei eine Empfänger-Rolle fest, entsteht auf dem öffentlichen Netzwerk-Profil eine Bestenliste. Sie zeigt ohne Anmeldung für bis zu 50 Mitglieder: Rang, Discord-Anzeigename, Avatar und Punktestand. Die Avatare lädt dein Browser direkt von cdn.discordapp.com; dabei gilt, was unter Ziffer 3.6 zur IP-Adresse und zur Rechtsgrundlage steht.
Gelistet wird ausschließlich, wer die vom Betreiber vergebene Empfänger-Rolle trägt — in der Regel das Support-Team des Servers. Ohne konfigurierte Rolle existiert die öffentliche Seite nicht; das Plugin funktioniert dann nur innerhalb von Discord. Wer die Rolle abgibt, verschwindet mit dem nächsten Abruf aus der Liste.
Rechtsgrundlage ist Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse des Betreibers an der Anerkennung seines Teams). Betroffene können der Listung jederzeit widersprechen — gegenüber dem Server-Betreiber (Rolle abgeben oder Punkte per /rep reset löschen lassen) oder uns gegenüber über die Kontaktdaten in Ziffer 1. Die Punktestände werden gelöscht, sobald der Betreiber das Plugin deaktiviert oder sein Netzwerk löscht.
Die Seite trägt noindex und wird von Suchmaschinen nicht indexiert. Das verhindert die Auffindbarkeit über Suchmaschinen, nicht den direkten Abruf über den Link.
3.8 Team-Dashboard
Schaltet ein Server-Betreiber das Team-Dashboard ein (erreichbar unter team.cloudmod.io), melden sich dort mit Discord an: Teammitglieder, Bewerber:innen (Bewerbungsseite) und gebannte Personen, die einem Ban widersprechen (Widerspruchsseite). Wir lesen dabei nur deine Discord-ID, deinen Anzeigenamen und dein Profilbild (Discord-Berechtigung identify), legen kein CloudMod-Konto an und widerrufen die Discord-Token sofort wieder. Die Anmeldung hält das Cookie cloudmod_team_session (Ziffer 4). Ob ein Teammitglied hineinkommt und was es sieht, wird bei jedem Aufruf neu aus seinen Rollen auf dem Hauptserver des Teams errechnet (Teamrolle plus Laufbahn-Rolle); die Rollen vergibt der Server-Betreiber in Discord, nie wir. Die Bewerbungs- und die Widerspruchsseite brauchen keine Rolle, nur ein Discord-Konto.
Damit die Teamliste angezeigt werden kann, führt der Bot für jedes eingeschaltete Team eine Kopie der Teamliste: Discord-ID, Anzeigename, Avatar-Kennung, Laufbahn und Zeitpunkt der ersten Erfassung. Die Kopie wird alle paar Minuten mit Discord abgeglichen; wer die Teamrolle oder die Laufbahn-Rolle verliert oder den Server verlässt, wird entfernt. Sichtbar ist sie nur Personen, deren Laufbahn das Recht „Teamliste sehen“ hat.
Was das Team-Dashboard darüber hinaus verarbeitet (jeweils nur, wenn das Team die Funktion nutzt):
- Aufträge: Wer jemanden befördert, zurückstuft, aus dem Team entfernt oder verwarnt, einem Nutzer eine Verwarnung oder Notiz gibt, ihn mit einem Timeout belegt, kickt, bannt oder entbannt oder über einen Widerspruch entscheidet, löst einen Auftrag an den Bot aus (auch mit dem Befehl
/team). Gespeichert werden Art, Discord-ID der handelnden und der betroffenen Person, der Grund, das Ergebnis und die Zeitpunkte. Ist ein Team-Log-Kanal eingerichtet, erscheint die Maßnahme außerdem dort auf Discord. Verwarnungen und Notizen zu Nutzern sowie nach einem Timeout, Kick, Ban, Unban oder einem angenommenen Widerspruch ein Vermerk samt Grund bzw. Notiz des Teams stehen zusätzlich in der Fall-Akte (Ziffer 7, „Moderations-Fälle“) und bleiben dort, bis jemand den Fall entfernt. - Verwarnungen gegen Teammitglieder: betroffene Person, ausstellende Person, Grund und Zeitpunkt. Lesen können sie die betroffene Person selbst und Teammitglieder mit dem Recht „Alle Verwarnungen sehen“. Ist ein Team-Log-Kanal eingerichtet, erscheint die Verwarnung dort außerdem als Nachricht samt Grund und ausstellender Person; sie kann jede Person lesen, die diesen Kanal in Discord sehen darf. Wer das ist, bestimmt der Server, nicht CloudMod, und die Nachricht bleibt dort, bis jemand sie in Discord löscht.
- Abwesenheiten: Person, Zeitraum, ein freiwilliger Grund, Zustand und die entscheidende Person.
- Kalender: Meetings mit Titel, Zeit, Ort und Beschreibung sowie der ID der Person, die das Meeting angelegt hat; je Person ihre Antwort (ja, nein, vielleicht) und ob sie dabei war.
- Dokumente: Titel und Text sowie die IDs der Personen, die das Dokument angelegt und zuletzt geändert haben.
- Kummerkasten (anonym): Gespeichert werden nur der Text und der Tag des Einwurfs — keine Discord-ID, kein Name und kein genauer Zeitpunkt. Damit der Kasten nicht geflutet wird, zählt der Dienst die Einwürfe je Person und Tag (höchstens 3) in einem Zwischenspeicher. Der Schlüssel dieses Zählers wird aus deiner ID mit einem geheimen Schlüssel des Dienstes gebildet und lässt sich ohne diesen nicht zurückrechnen; der Zähler verschwindet etwa 2 Stunden nach dem Ende des (UTC-)Tages. Nicht Teil dieser Zusage: die allgemeinen Server-Logfiles (Ziffer 3.1) — darin stehen Adresse der aufgerufenen Seite, IP-Adresse und Uhrzeit jedes Aufrufs, nicht der Text. Wer Zugriff auf unsere Server hat, könnte versuchen, einen Einwurf über die Uhrzeit einem Logeintrag zuzuordnen; wer zusätzlich Zugriff auf den Zwischenspeicher und das Geheimnis des Dienstes hat, könnte Schlüssel für bekannte IDs nachrechnen.
- Nutzer-Seite: zeigt dem Team nur, was es schon gibt (Fall-Akte, Bans, Widersprüche, Bewerbungen, Teamliste). Das Ansehen selbst protokolliert das Team-Dashboard nicht (die Server-Logfiles aus Ziffer 3.1 bleiben unberührt).
- Zahlen und Ziele (SLA): Das Team sieht, was es in den letzten 7, 30 oder 90 Tagen geleistet hat (Tickets, Fälle, Bans, Bewerbungen, Aufträge, Verwarnungen, Anwesenheit, Abwesenheiten). Es wird nichts zusätzlich erhoben: die Zahlen werden beim Aufruf aus Daten errechnet, die CloudMod ohnehin führt, und nicht gespeichert (die Auswertung liegt höchstens eine Minute im Arbeitsspeicher). Für diese Zahlen wird weder Sprach- noch Online-Zeit erfasst, und Antwortzeiten in normalen Kanälen (außerhalb von Tickets) werden nicht gemessen. Die Zeit bis zur ersten Antwort im Ticket stammt aus den Ticket-Daten, die der Ticket-Bot ohnehin speichert (Ziffer 7, „Support-Tickets“). Auch die freiwillige Aktivitätszählung der Bewerbungs-Probezeit (Ziffer 7) fließt nicht ein. Gespeichert werden nur die Ziele des Teams (Kennzahl, Zielwert, Zeitraum, für wen), ohne Personenbezug. Aus einem Ziel folgt nichts automatisch. Jede Person sieht ihre eigenen Zahlen. Die Summen des Teams sehen Personen mit dem Recht „Die SLA-Werte und Ziele des Teams sehen“, die Abwesenheitstage des Teams außerdem mit dem Recht „Abwesenheiten aller sehen“. Die Werte je Person sehen sie zusätzlich mit dem Recht „Teamliste sehen“ (die Tage der Abwesenheit auch mit dem Recht „Abwesenheiten aller sehen“). Beachte: In einem sehr kleinen Team lässt sich aus der Summe des Teams und dem eigenen Wert ableiten, was die anderen erreicht haben.
Bewerbungen und Widersprüche von außen. Bewirbst du dich über die Bewerbungsseite oder widersprichst du einem Ban, speichern wir:
- Bewerbung: deine Discord-ID, deinen Anzeigenamen, deine Antworten, den Zustand der Bewerbung, die Notiz des Teams (falls es eine schreibt), die ID der entscheidenden Person und die Zeitpunkte. Dateien kannst du über die Seite nicht senden.
- Widerspruch: deine Discord-ID, deinen Anzeigenamen, deinen Text, den Zustand, die Notiz und die ID der entscheidenden Person sowie die Zeitpunkte.
- Nicht gespeichert werden deine IP-Adresse und dein Gerät (die Server-Logfiles aus Ziffer 3.1 bleiben unberührt). Gegen Missbrauch zählt der Dienst die Einreichungen je Person und je IP-Adresse höchstens 1 Stunde lang in einem Zwischenspeicher; die Schlüssel dazu sind mit einem geheimen Schlüssel des Dienstes gebildete Hashwerte (HMAC), keine IP-Adressen oder IDs im Klartext.
Wer es liest. Eine Bewerbung lesen Teammitglieder mit dem Recht „Bewerbungen und ihre Antworten sehen“ und die Projekt-Verwalter im Dashboard (Konto-Inhaber, eingetragene Admins, der Discord-Owner des Hauptservers). Hat der Server-Betreiber für das Formular einen Prüf-Kanal eingerichtet, stellt der Bot die Antworten dort als Nachricht ein; sie kann jede Person lesen, die diesen Kanal in Discord sehen darf. Wer das ist, bestimmt der Server, nicht CloudMod, und die Nachricht bleibt dort, bis jemand sie in Discord löscht. Einen Widerspruch lesen nur Teammitglieder mit dem Recht „Nutzer, ihre Fälle und Bans sehen“ oder „Über Widersprüche gegen Bans entscheiden“; die Entscheidung erscheint samt Notiz des Teams im Team-Log-Kanal auf Discord. CloudMod schickt dir keine Nachricht über den Ausgang: einen Widerspruch beantwortet die Seite, wenn du dich erneut anmeldest; über eine Bewerbung informiert dich das Team selbst.
Rechtsgrundlage ist Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse des Server-Betreibers an der Organisation seines Teams, an der Bearbeitung von Bewerbungen und Widersprüchen und am Schutz seiner Community). Du kannst widersprechen, indem du die Teamrolle abgibst, keine Bewerbung oder keinen Widerspruch abschickst oder dich an den Server-Betreiber oder uns wendest (Kontaktdaten in Ziffer 1). Die Fristen stehen in Ziffer 7.
4. Cookies und lokaler Speicher
Wir verwenden ausschließlich technisch notwendige Cookies, Präferenz-Cookies und den lokalen Speicher deines Browsers (localStorage) für deine Einstellungen. Alle diese Kategorien benötigen gemäß § 25 Abs. 2 Nr. 2 TDDDG keine Einwilligung — Session-Cookies weil zwingend erforderlich für den Dienst, Präferenzen weil sie nur eine bewusste Auswahl oder Handlung des Nutzers speichern.
Konkret setzen wir folgende Cookies:
| Name | Zweck | Dauer | Kategorie |
|---|---|---|---|
cloudmod_session | Signiertes Session-Token (HMAC), hält dich nach dem Login eingeloggt. HttpOnly, Secure, SameSite=Lax. | 30 Tage | Notwendig |
cloudmod_oauth | Pre-Auth-Cookie während des Discord-Login-Vorgangs. Bindet den OAuth-Flow an deinen Browser (CSRF-Schutz). Wird direkt nach erfolgreichem Login gelöscht. | 30 Minuten | Notwendig |
cloudmod_team_session | Signiertes Session-Token (HMAC) des Team-Dashboards, hält dich dort nach dem Login angemeldet, auch auf der Bewerbungs- und der Widerspruchsseite. Die API setzt es auf ihrer eigenen Adresse, es wird nur dorthin zurückgeschickt. HttpOnly, Secure, SameSite=Lax. Wird beim Abmelden gelöscht. | 7 Tage | Notwendig |
cloudmod_team_oauth | Pre-Auth-Cookie während des Discord-Logins im Team-Dashboard. Bindet den OAuth-Flow an deinen Browser (CSRF-Schutz). Wird direkt nach erfolgreichem Login gelöscht. | 30 Minuten | Notwendig |
cloudmod-locale | Speichert die ausgewählte Sprache der Oberfläche (nur den Sprachcode). Ist die Auswahl noch nicht getroffen, wird nichts gesetzt. | 1 Jahr | Präferenz |
Dazu legt die Seite folgende Einträge im lokalen Speicher (localStorage) deines Browsers ab. Sie sind keine Cookies, werden nie an uns übertragen und nur von der Seite selbst gelesen. Jeder Eintrag entsteht erst, wenn du die Einstellung änderst oder die Handlung ausführst, und bleibt, bis du ihn in deinem Browser löschst.
| Name | Zweck | Wann gesetzt | Kategorie |
|---|---|---|---|
cloudmod-theme | Deine Auswahl zwischen Dark- und Light-Mode (Wert „dark“ oder „light“). Wird beim Seitenaufbau gelesen, damit die Seite nicht kurz in der falschen Farbe aufblitzt. | Wenn du den Modus umschaltest | Präferenz |
cloudmod-tour-completed | Merkt sich, dass du die Einführungstour im Dashboard beendet hast, damit sie nicht erneut startet (Wert „1“). | Wenn du die Tour beendest oder überspringst | Präferenz |
cm:sidebar-collapsed | Merkt sich, welche Gruppen der Seitenleiste im Dashboard du eingeklappt hast. | Wenn du eine Gruppe ein- oder ausklappst | Präferenz |
cloudmod-single-suggest-dismissed:<Projekt-ID> | Merkt sich je Projekt, dass du einen Hinweis im Dashboard weggeklickt hast (Wert „1“), damit er nicht wieder erscheint. | Wenn du den Hinweis wegklickst | Präferenz |
Wir verwenden keine Tracking-Cookies, keine Analytics-Cookies, keine Werbe-Cookies und keine Cookies von Drittanbietern; im lokalen Speicher liegt nichts davon.
Zur Produktverbesserung erfassen wir anonyme, aggregierte Nutzungsstatistiken (z. B. welche Dashboard-Funktionen wie oft aufgerufen werden). Diese Zählung erfolgt serverseitig, ohne Cookies, ohne IP-Adresse und ohne Bezug zu einer Person oder einem Nutzerkonto — die Aufrufpfade werden vor der Speicherung anonymisiert (konkrete IDs entfernt) und nach 90 Tagen gelöscht. Rechtsgrundlage ist Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an der Verbesserung des Dienstes).
5. Hosting und Auftragsverarbeitung
Unsere Server stehen ausschließlich in Deutschland (EU) bei der Hetzner Online GmbH, Industriestr. 25, 91710 Gunzenhausen. Mit dem Hoster wurde ein Vertrag zur Auftragsverarbeitung (AVV) gemäß Art. 28 DSGVO geschlossen.
6. Datenweitergabe
Eine Übermittlung deiner persönlichen Daten an Dritte erfolgt grundsätzlich nicht. Eine Ausnahme bilden:
- Discord, Inc. (US-Unternehmen) — für die Authentifizierung und das Ausführen von Rollen-Änderungen auf deinem Discord-Server sowie, auf öffentlichen Seiten (Ziffer 3.6 und 3.7), für das Laden von Server-Icons und Avataren, bei dem dein Browser seine IP-Adresse direkt an Discord übermittelt. Discord ist nach dem EU-US Data Privacy Framework zertifiziert. Datenschutzerklärung von Discord: discord.com/privacy
- Twitch (Twitch Interactive, Inc., USA) — nur bei aktivierter Twitch-Integration. CloudMod ruft öffentliche Streamer-Daten (Login, Anzeigename, Avatar, Live-Status) über die Twitch-API/EventSub ab, um Live-Benachrichtigungen zu posten. Datenschutzerklärung: twitch.tv/p/legal/privacy-notice
- Kick (Kick Streaming Pty Ltd) — nur bei aktivierter Kick-Integration. CloudMod ruft öffentliche Streamer-Daten über die Kick-API ab, um Live-Benachrichtigungen zu posten. Datenschutzerklärung: kick.com/privacy-policy
- YouTube (Google Ireland Limited, Irland / Google LLC, USA) — nur bei aktivierter YouTube-Integration. CloudMod ruft den öffentlichen Video-Feed und die öffentliche Kanalseite der von dir eingetragenen Kanäle ab (Kanalname, Kanalbild, neue Videos und Livestreams), um Benachrichtigungen zu posten; Vorschaubilder in Discord und im Dashboard werden von YouTube-Servern geladen. Es findet kein Nutzer-Login statt. Datenschutzerklärung: policies.google.com/privacy
- Spotify (Spotify AB, Schweden) — nur bei aktivierter Spotify-Integration. CloudMod ruft öffentliche Katalogdaten (Künstler und deren Releases) über die Spotify-Web-API ab, um Release-Benachrichtigungen zu posten. Es findet kein Nutzer-Login statt. Datenschutzerklärung: spotify.com/legal/privacy-policy
- Sentry (Functional Software, Inc., USA) — Fehler- und Stabilitäts-Monitoring (Error-Tracking), um technische Fehler zu erkennen und zu beheben. Verarbeitet werden technische Fehlerkontexte (z. B. Stacktrace, Browser/OS, betroffene URL). Rechtsgrundlage ist Art. 6 Abs. 1 lit. f DSGVO. Die Übermittlung in die USA erfolgt auf Grundlage geeigneter Garantien (Standardvertragsklauseln gemäß Art. 46 DSGVO). Datenschutzerklärung: sentry.io/privacy
7. Speicherdauer
- Account-Daten: für die Dauer der Vertragsbeziehung + gesetzliche Aufbewahrungsfristen (max. 10 Jahre für steuerrelevante Daten)
- Audit-Log: 90 Tage rollierend, danach automatische Löschung
- Teamliste des Team-Dashboards (Discord-ID, Anzeigename, Avatar-Kennung, Laufbahn, Zeitpunkt der ersten Erfassung): solange das Team eingeschaltet ist und du die Teamrolle sowie eine Laufbahn-Rolle trägst. Entfernt beim Verlust einer der Rollen, beim Verlassen des Servers, beim Ausschalten des Team-Dashboards sowie bei Projekt-/Account-Löschung (kaskadierende Löschung); der Abgleich läuft alle paar Minuten
- Aufträge des Team-Dashboards (Beförderung, Rückstufung, Entfernung, Verwarnung, Moderation, Entscheidung über Widersprüche; Discord-IDs der handelnden und der betroffenen Person, Grund, Ergebnis): 90 Tage nach dem Anlegen, danach automatisch gelöscht. Sie sind das Protokoll und bleiben darum auch, wenn die betroffene Person den Server verlassen hat; zusätzlich gelöscht bei Projekt-/Account-Löschung (kaskadierende Löschung). Der Vermerk, den ein Timeout, Kick, Ban, Unban oder angenommener Widerspruch in der Fall-Akte hinterlässt, folgt der Frist der Fall-Akte (siehe „Moderations-Fälle“), nicht dieser
- Verwarnungen und Abwesenheiten im Team-Dashboard: bis ein Teammitglied mit dem passenden Recht sie löscht; gelöscht, sobald der Bot bemerkt, dass die betroffene Person den Server verlassen hat (in der Regel sofort; war der Bot in dem Moment nicht erreichbar, kann es länger dauern, einen nachträglichen Abgleich gibt es nicht), sowie bei Projekt-/Account-Löschung (kaskadierende Löschung). Eine Verwarnung, die du selbst ausgestellt hast, bleibt auch nach deinem Austritt bestehen, solange sie nicht gelöscht wird
- Kummerkasten des Team-Dashboards: ein Eintrag (Text und Tag, keine Person) bis ein Teammitglied mit dem Recht „Den Kummerkasten lesen“ ihn löscht, spätestens bis zur Projekt-/Account-Löschung; höchstens 300 Einträge je Team. Der Zähler gegen Missbrauch im Zwischenspeicher verschwindet 2 Stunden nach dem Ende des (UTC-)Tages
- Meetings des Team-Kalenders samt Antworten und Anwesenheit: 180 Tage nach dem Beginn automatisch gelöscht, früher, wenn ein Teammitglied das Meeting löscht; deine Antwort und deine Anwesenheit zusätzlich, sobald der Bot bemerkt, dass du den Server verlassen hast (in der Regel sofort; war er in dem Moment nicht erreichbar, bleiben sie höchstens bis zur Löschung des Meetings); bei Projekt-/Account-Löschung (kaskadierende Löschung). Die ID der Person, die ein Meeting angelegt hat, bleibt, solange das Meeting besteht
- Dokumente des Team-Dashboards: bis ein Teammitglied mit dem Recht „Team-Dokumente verwalten“ sie löscht, spätestens bis zur Projekt-/Account-Löschung (kaskadierende Löschung). Die IDs der Personen, die ein Dokument angelegt und zuletzt geändert haben, bleiben, solange das Dokument besteht, auch nach einem Austritt vom Server
- Widersprüche gegen Bans (Discord-ID, Anzeigename, Text, Entscheidung samt Notiz): ein unbeantworteter Widerspruch läuft nach 60 Tagen ab; jeder entschiedene oder abgelaufene Widerspruch wird 90 Tage danach automatisch gelöscht; zusätzlich bei Projekt-/Account-Löschung (kaskadierende Löschung). Wird ein Widerspruch angenommen, hinterlässt das einen Vermerk samt Notiz des Teams in der Fall-Akte, der nach deren Frist bleibt (siehe „Moderations-Fälle“)
- Discord-OAuth-Tokens: 30 Tage ab letztem Login, danach automatische Löschung
- Server-Logfiles: 7 Tage
- Meldungen zu Profilen: bis zur Bearbeitung bzw. solange zur Missbrauchsabwehr erforderlich
- Nutzer-Sperren: für die Dauer der Sperre; Aufhebung löscht den Eintrag
- Öffentliche Profildaten: bis zur Deaktivierung des Profils durch den Betreiber bzw. bis zur Projekt-/Account-Löschung
- Bewerbungs-/Formular-Antworten, auch die über die Bewerbungsseite des Team-Dashboards: eine einzelne Bewerbung lässt sich im Dashboard nicht löschen. Sie bleibt, bis der Server-Betreiber das Formular löscht oder das zugehörige Projekt bzw. der Account gelöscht wird (kaskadierende Löschung); eine automatische Löschfrist gibt es nicht, auch nicht, wenn du den Server verlässt. Die Kopie im Prüf-Kanal auf Discord bleibt, bis jemand die Nachricht dort löscht. Die Löschung deiner Bewerbung kannst du nach Ziffer 8 verlangen
- Bewerbungs-Trial: hat ein Formular einen Trial, speichern wir je genehmigter Bewerbung Server, Nutzer-ID, Trial-Rolle, Ende und Ergebnis. Nur wenn der Server-Betreiber die Zählung ausdrücklich einschaltet, zusätzlich zwei Zahlen: wie viele Nachrichten du während des Trials auf dem Hauptserver geschrieben hast und wie viele Minuten du dort in Sprachkanälen warst — nie Inhalte, Kanäle oder Uhrzeiten. Aufbewahrt wie die zugehörige Bewerbung (kaskadierende Löschung).
- Support-Tickets: gespeichert werden nur Eckdaten (Server, Kanal, wer das Ticket geöffnet, übernommen und geschlossen hat, wer zuerst aus dem Team geantwortet hat und wann, Nummer, Status, Zeitpunkte, die Bewertung von 1 bis 5 Sternen, gegebenenfalls je Kategorie) sowie zwei Freitexte — der Schließgrund des Support-Teams und dein freiwilliger Bewertungskommentar. Der Nachrichtenverlauf gehört ausdrücklich nicht dazu (siehe Abschnitt 3.3: Transkripte entstehen nur im Arbeitsspeicher). Aufbewahrt bis zur Löschung des Ticket-Panels, des Projekts oder des Accounts (kaskadierende Löschung); eine zeitliche Frist gibt es nicht. Hinweis: die Schaltfläche Delete im Ticket löscht den Discord-Kanal und markiert das Ticket als gelöscht — die genannten Eckdaten bleiben bis zur kaskadierenden Löschung erhalten.
- Begrüßung „bei der ersten Nachricht“: hat ein Server diese Einstellung gewählt, merken wir uns nach deinem Beitritt Server, deine Nutzer-ID, den Zeitpunkt und — falls bekannt — den benutzten Einladungs-Code samt Einlader, bis du dort zum ersten Mal schreibst. Gelöscht mit deiner ersten Nachricht, beim Verlassen des Servers, spätestens nach 7 Tagen sowie bei Projekt-/Account-Löschung (kaskadierende Löschung). Der Inhalt deiner Nachricht wird dabei nicht gespeichert.
- Einladung des Bots: wer CloudMod einem Server hinzugefügt hat, lesen wir — sofern der Bot dort das Recht „Audit-Log ansehen“ hat — aus dem Audit-Log des Servers und speichern deine Nutzer-ID zusammen mit der Server-ID und dem Zeitpunkt. Wir brauchen sie nur, um dir, wenn der Server nach 3 Tagen noch nicht verbunden ist, eine Erinnerung per Direktnachricht zu schicken; ist die Nachricht nicht zustellbar (Direktnachrichten geschlossen) oder die Person nicht mehr auf dem Server, geht sie an niemand anderen. Die Willkommensnachricht beim Einladen erhältst du ebenfalls per Direktnachricht; sie wird nicht gespeichert. Die Nutzer-ID wird gelöscht, sobald die Erinnerung versucht wurde (zugestellt oder nicht), wenn der Bot den Server verlässt bzw. entfernt wird, spätestens aber 7 Tage nach der Einladung — auch dann, wenn keine Erinnerung verschickt wird. Server-ID und Zeitpunkt bleiben als technischer Zustand ohne Personenbezug stehen.
- Welcome-Banner: das vom Server-Betreiber hochgeladene Hintergrundbild (verkleinert, ohne Metadaten) bis zum Entfernen im Dashboard bzw. zur Projekt-/Account-Löschung (kaskadierende Löschung). Profilbilder neuer Mitglieder werden nur zum Zeichnen des Banners von Discord geladen und nicht gespeichert.
- Leveling-Rang-Karte: das vom Server-Betreiber hochgeladene Hintergrundbild (verkleinert, ohne Metadaten) bis zum Entfernen im Dashboard bzw. zur Projekt-/Account-Löschung. Profilbilder werden nur zum Zeichnen der Karte von Discord geladen und nicht gespeichert.
- Erinnerungen: einmalige bis zum Auslösen, wiederkehrende bis zum Abbruch durch dich (
/reminder cancel) oder durch einen Administrator des Netzwerks. Zusätzlich sofort gelöscht, sobald das Plugin im Dashboard abgeschaltet wird, beim Ausscheiden des Servers aus dem Netzwerk sowie bei Projekt-/Account-Löschung (kaskadierende Löschung) - Netzwerke, aus deren Hauptserver der Bot entfernt wurde: sofort pausiert und das öffentliche Profil ausgeblendet; 7 Tage nach der Entfernung wird das gesamte Netzwerk samt aller zugehörigen Daten automatisch gelöscht (kaskadierende Löschung), sofern der Bot nicht vorher wieder eingeladen wird
- Giveaways samt Teilnahmen: 14 Tage nach Ende automatisch gelöscht
- Erfahrungspunkte und Level (Plugin „Leveling“): bis du den Server verlässt, der Betreiber die Punkte zurücksetzt, oder bis zur Projekt-/Account-Löschung
- Geburtstag (nur Tag und Monat, freiwillig über
/birthday set): bis du ihn mit/birthday removeentfernst, den Server verlässt oder der Server aus dem Netzwerk ausscheidet, spätestens bis zur Projekt-/Account-Löschung - Abwesenheitsstatus (
/afk) und Zeitzone (/timezone): der Status bis zu deiner Rückkehr bzw. bis zum Ende der gesetzten Dauer, spätestens nach 30 Tagen; die Zeitzone bis du sie mit/timezone clearentfernst. Beides wird sofort gelöscht, sobald der Betreiber das Plugin abschaltet, sowie bei Projekt-/Account-Löschung - Reputationspunkte: bis zum Zurücksetzen durch den Betreiber, bis zum Abschalten des Plugins oder bis zur Projekt-/Account-Löschung
- Zählspiel (Plugin „Counting“): je Zählkanal der aktuelle Stand, der beste Stand, die Länge der laufenden Kette, der Zeitpunkt der letzten Zahl und die Nutzer-ID der Person, die zuletzt gezählt hat; je Mitglied die Anzahl der richtigen und der zerstörten Züge, die weiteste erreichte Position in einer Kette, die eigene aktuelle und die beste Serie sowie die Zahl der Zählläufe („Sessions“), an denen das Mitglied teilgenommen hat, auf dem Server; dazu je Zählkanal ein Merker, wer im laufenden Zahlenlauf schon gezählt hat, der mit dem Ende des Laufs gelöscht wird. Der Inhalt deiner Nachrichten wird nicht gespeichert — ob eine Nachricht die nächste Zahl ist, wird beim Eintreffen geprüft und die Nachricht danach nicht aufbewahrt. Die Zähler und der Lauf-Merker eines Mitglieds löscht der Betreiber mit
/counting forget; die Nutzer-ID der zuletzt zählenden Person wird mit jedem weiteren Zug überschrieben und beim Zurücksetzen des Spiels (/counting set, Fehlzug mit Neustart) geleert. Alles wird sofort gelöscht, sobald der Betreiber das Plugin im Dashboard abschaltet, sowie bei Projekt-/Account-Löschung (kaskadierende Löschung) - Event-Anmeldungen: bis du dich abmeldest oder den Server verlässt, spätestens bis zur Projekt-/Account-Löschung
- Einladungs-Statistik (Plugin „Invite Tracking“, nur wenn vom Betreiber aktiviert): wer wen eingeladen hat, einschließlich Beitritts- und Austrittszeitpunkt, sowie die vom Server-Team vergebenen Bonus-Einladungen — ohne zeitliche Frist bis zum Ausscheiden des Servers aus dem Netzwerk bzw. bis zur Projekt-/Account-Löschung
- Vorschläge (
/suggest): ohne zeitliche Frist bis zur Projekt-/Account-Löschung - Moderations-Fälle (Verwarnungen und Notizen des Server-Teams, auch die Vermerke, die das Team-Dashboard nach Timeout, Kick, Ban, Unban und angenommenem Widerspruch mit Grund bzw. Notiz anlegt): bis ein Moderator oder Administrator des Servers den Fall entfernt (
/case remove), spätestens bis zur Projekt-/Account-Löschung. Beim Entfernen bleibt im Audit-Log nur vermerkt, wer welchen Fall wann entfernt hat und mit welcher Begründung — nicht der Inhalt des Falls - Datensicherungen: die Datenbank wird täglich gesichert, jede Sicherung wird nach 14 Tagen gelöscht. Bereits gelöschte Daten können bis dahin noch in einer Sicherung enthalten sein; zurückgespielt wird eine Sicherung nur zur Behebung einer Störung
8. Deine Rechte
Du hast jederzeit das Recht auf:
- Auskunft über die zu deiner Person gespeicherten Daten (Art. 15 DSGVO)
- Berichtigung unrichtiger oder unvollständiger Daten (Art. 16 DSGVO)
- Löschung deiner Daten (Art. 17 DSGVO)
- Einschränkung der Verarbeitung (Art. 18 DSGVO)
- Datenübertragbarkeit (Art. 20 DSGVO)
- Widerspruch gegen die Verarbeitung (Art. 21 DSGVO)
Zur Ausübung deiner Rechte schreib eine E-Mail an [email protected]. Wir antworten innerhalb von 30 Tagen.
Selbst-Auskunft und Datenexport (Art. 15 und 20 DSGVO): Als Konto-Inhaber kannst du deine Daten selbst als JSON-Datei herunterladen — im Dashboard in den Einstellungen deines Kontos, Knopf „Export my data“. Die Datei enthält dein Konto (Discord-ID, Anzeigename, Avatar-Hash, Anmeldezeitpunkte und ob Zugangs-Token gespeichert sind), deine Organisation(en) samt Käufen, alle deine Netzwerke mit ihrer vollständigen Konfiguration, deine eigenen Einträge im Audit-Log dieser Netzwerke, deinen Sperr-Status sowie Name und Rolle von Netzwerken anderer Konten, in denen du eingetragen bist. Nicht enthalten sind Zugangs-Token und sonstige Zugangsschlüssel, die Bilddateien selbst (angegeben sind nur Größe und Prüfsumme) und die Daten von Discord-Mitgliedern deiner Netzwerke (z. B. Level, Geburtstage, Erinnerungen, Moderations-Fälle, Verwarnungen und Abwesenheiten im Team-Dashboard, Bewerbungen, Widersprüche) — sie gehören den Mitgliedern, nicht deinem Konto; Auskunft zu deinen eigenen Daten als Mitglied eines Servers erhältst du wie oben beschrieben per E-Mail. Die Datei selbst benennt, was sie nicht enthält.
9. Beschwerderecht bei der Aufsichtsbehörde
Du hast das Recht, dich bei einer Datenschutzaufsichtsbehörde zu beschweren, wenn du glaubst, dass die Verarbeitung deiner Daten gegen die DSGVO verstößt. Zuständige Aufsichtsbehörde ist die Landesbeauftragte für Datenschutz und Informationsfreiheit Nordrhein-Westfalen (LDI NRW), Kavalleriestr. 2–4, 40213 Düsseldorf, www.ldi.nrw.de.
10. Datensicherheit
Wir setzen technische und organisatorische Sicherheitsmaßnahmen ein, um deine Daten gegen Manipulation, Verlust, Zerstörung und gegen den unberechtigten Zugriff Dritter zu schützen. Die Übertragung sämtlicher Daten erfolgt verschlüsselt via TLS (HTTPS). Passwörter und Tokens werden ausschließlich gehasht/verschlüsselt gespeichert.
11. Aktualität dieser Datenschutzerklärung
Wir behalten uns vor, diese Datenschutzerklärung anzupassen, damit sie stets den aktuellen rechtlichen Anforderungen entspricht oder Änderungen unserer Leistungen widerspiegelt.