Temalix Hosting
  • Home
  • Donate
  • Login
  • Create account

Datenschutzerklärung

Stand: 2026-09-23  ·  English version below

Diese Erklärung beschreibt, welche personenbezogenen Daten wir beim Betrieb von Temalix Hosting verarbeiten, zu welchem Zweck, auf welcher Rechtsgrundlage und wie lange. Sie gilt für die Website https://temalix.colinm.de und den darüber angebotenen Hosting-Dienst.

1. Verantwortlicher

Verantwortlich im Sinne des Art. 4 Nr. 7 DSGVO ist:
Colin Möß
Richard-Koch-Straße 10
78647 Trossingen, Deutschland
E-Mail: colin-moess@mail.de
Telefon: +49 1712236815

Ein Datenschutzbeauftragter ist nicht bestellt; die Voraussetzungen des Art. 37 DSGVO bzw. § 38 BDSG liegen nicht vor.

2. Ihre Rechte

Sie haben uns gegenüber jederzeit folgende Rechte:

  • Auskunft (Art. 15 DSGVO) — welche Daten wir über Sie gespeichert haben. Eine Kopie der zu Ihrem Konto gespeicherten personenbezogenen Daten können Sie in den Kontoeinstellungen jederzeit selbst als Datei herunterladen; Ihre hochgeladenen Programmdateien laden Sie einzeln über das Dashboard herunter. Die Werte Ihrer Umgebungsvariablen sind Zugangsdaten und werden zu Ihrem eigenen Schutz nie wieder herausgegeben.
  • Berichtigung (Art. 16 DSGVO) — Benutzername, Discord-Name und E-Mail-Adresse können Sie in den Kontoeinstellungen selbst ändern.
  • Löschung (Art. 17 DSGVO) — Ihr Konto können Sie in den Kontoeinstellungen selbst und sofort löschen; dabei werden auch alle Bots, Container, Images und hochgeladenen Dateien entfernt.
  • Einschränkung der Verarbeitung (Art. 18 DSGVO)
  • Datenübertragbarkeit (Art. 20 DSGVO) — der Download in den Kontoeinstellungen erfolgt in einem strukturierten, gängigen und maschinenlesbaren Format (JSON).
  • Widerruf einer Einwilligung (Art. 7 Abs. 3 DSGVO) mit Wirkung für die Zukunft
  • Beschwerde bei einer Aufsichtsbehörde (Art. 77 DSGVO)

Widerspruchsrecht nach Art. 21 DSGVO

Soweit wir Daten auf Grundlage berechtigter Interessen (Art. 6 Abs. 1 lit. f DSGVO) verarbeiten — bei uns betrifft das die Sicherheits- und Missbrauchsabwehr —, haben Sie das Recht, aus Gründen, die sich aus Ihrer besonderen Situation ergeben, jederzeit Widerspruch gegen diese Verarbeitung einzulegen. Wir verarbeiten die betreffenden Daten dann nicht mehr, es sei denn, wir können zwingende schutzwürdige Gründe nachweisen, die Ihre Interessen, Rechte und Freiheiten überwiegen. Ein Widerspruch genügt formlos per E-Mail an colin-moess@mail.de.

Die für uns zuständige Aufsichtsbehörde ist:
Der Landesbeauftragte für den Datenschutz und die Informationsfreiheit Baden-Württemberg
Heilbronner Straße 35, 70191 Stuttgart (Postanschrift: Postfach 10 29 32, 70025 Stuttgart), Telefon 0711/61 55 41-0, poststelle@lfdi.bwl.de
Eine Übersicht aller Behörden finden Sie unter bfdi.bund.de. Sie können sich auch an die Aufsichtsbehörde Ihres gewöhnlichen Aufenthaltsortes wenden.

3. Verarbeitungen im Einzelnen

Verwendete Begriffe

Weiter unten kommen einige technische Begriffe vor. Art. 12 Abs. 1 DSGVO verlangt, dass wir Sie in klarer und einfacher Sprache informieren — deshalb hier zuerst, was damit jeweils gemeint ist:

  • Bot — das Python-Programm, das Sie hochladen, zusammen mit dem Namen, dem Symbol und den Umgebungsvariablen, die Sie dazu angeben. Im Dashboard ist das eine Zeile.
  • Container — die abgeschottete Umgebung, in der genau ein Bot ausgeführt wird. Er hat ein eigenes Dateisystem und eigenen Arbeitsspeicher und kann weder auf die Bots anderer Nutzerinnen und Nutzer noch auf unser übriges System zugreifen.
  • Image — die startfähige Vorlage, die wir einmalig aus Ihrer hochgeladenen Datei erzeugen. Aus ihr wird bei jedem Start ein neuer Container gebildet.
  • Container-Logs (auch „Ausgaben") — alles, was Ihr Programm während des Laufs ausgibt, so wie es in einem Terminalfenster erschiene. Sie können es im Dashboard unter „View Output" ansehen. Was Ihr Programm dort ausgibt, bestimmen allein Sie — gibt es personenbezogene Daten aus, stehen diese in den Logs.

3.1 Aufruf der Website (Server-Logfiles)

Beim Aufruf jeder Seite verarbeitet unser Webserver technisch notwendige Verbindungsdaten: IP-Adresse, Datum und Uhrzeit, aufgerufene Adresse, übertragene Datenmenge, Statuscode, Referrer und Browserkennung.

Zweck: Auslieferung der Seite, Betriebssicherheit, Erkennung und Nachverfolgung von Angriffen.
Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO. Unser berechtigtes Interesse ist der stabile und sichere Betrieb des Dienstes.
Speicherdauer: 7 Tage, danach automatische Löschung.

Wir binden keine externen Inhalte ein. Sämtliche Schriften, Symbole und JavaScript-Bibliotheken liegen auf unserem eigenen Server. Beim Aufruf dieser Website wird deshalb keine Verbindung zu Content-Delivery-Netzwerken, Google Fonts oder vergleichbaren Diensten hergestellt, und Ihre IP-Adresse wird nicht an Dritte übertragen.

3.2 Registrierung und Konto

Für ein Konto verarbeiten wir: Benutzername, E-Mail-Adresse, Passwort, optional Ihren Discord-Benutzernamen, den Zeitpunkt der Registrierung, die IP-Adresse, von der die Registrierung erfolgt ist, sowie den Stand der dabei akzeptierten Nutzungsbedingungen.

Das Passwort wird als kryptografischer Hash (bcrypt) gespeichert; ein von Ihnen gewähltes Passwort können wir daraus nicht wiederherstellen. Die Angabe des Discord-Benutzernamens ist freiwillig und dient nur der Kontaktaufnahme bei Rückfragen zu Ihren Bots.

Nach einer manuell geprüften Support-Anfrage kann ein Administrator Ihr Passwort durch ein zufällig erzeugtes temporäres Passwort ersetzen. Dieses wird dem Administrator einmal zum sicheren Weitergeben angezeigt; die Anwendung versendet dafür keine E-Mail. Der Klartext liegt nur bis zur einmaligen Anzeige, längstens zwei Minuten nutzbar, in der Administratorsitzung; bei der Anzeige oder beim nächsten Aufruf nach Fristablauf wird er daraus entfernt. Im Konto speichern wir nur den Passwort-Hash und das Merkmal, dass vor weiterem Kontozugang ein eigenes neues Passwort gewählt werden muss. Dieses Merkmal wird nach dem Wechsel zurückgesetzt. Bereits angemeldete und dauerhaft angemeldete Geräte unterliegen derselben Wechselpflicht; bestehende Anmeldecodes, temporäre 2FA-Codes und die Zwei-Faktor-Einstellung bleiben erhalten. Zweck: Wiederherstellung des Kontozugangs; Rechtsgrundlage: Art. 6 Abs. 1 lit. b und lit. f DSGVO.

Zweck: Begründung und Durchführung des Nutzungsverhältnisses, Zuordnung Ihrer Bots. Der gespeicherte Stand der Nutzungsbedingungen dokumentiert, welche Fassung Sie bei der Registrierung akzeptiert haben (§ 305 Abs. 2 BGB) — einschließlich der Erklärung zu Alter und Zustimmung der gesetzlichen Vertreter.
Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO (Vertrag bzw. vorvertragliche Maßnahmen); für die Registrierungs-IP-Adresse und den Nachweis der akzeptierten Fassung zusätzlich Art. 6 Abs. 1 lit. f DSGVO (Abwehr von Mehrfachkonten und Missbrauch des kostenlosen Angebots, Nachweisbarkeit des Vertragsschlusses).
Speicherdauer: bis zur Löschung des Kontos.

Wird ein Konto wegen eines schwerwiegenden Verstoßes gegen die Nutzungsbedingungen gesperrt (Ziffer 6), speichern wir zusätzlich den Zeitpunkt und den Grund der Sperrung, bis die Sperre aufgehoben oder das Konto gelöscht wird. Die Begründung der Maßnahme erhalten Sie nach Art. 17 der Verordnung (EU) 2022/2065 an Ihre E-Mail-Adresse; über eine Sperrung entscheidet stets ein Mensch. Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO (Durchsetzung der Nutzungsbedingungen, Schutz des Dienstes), für die Begründung Art. 6 Abs. 1 lit. c DSGVO i. V. m. Art. 17 der Verordnung (EU) 2022/2065.

3.3 Bestätigungscodes per E-Mail

Nach der Registrierung, bei einer Änderung der E-Mail-Adresse, beim Zurücksetzen des Passworts und — sofern Sie die Zwei-Faktor-Authentifizierung eingeschaltet haben — bei jeder Anmeldung senden wir einen sechsstelligen Code an die hinterlegte Adresse. Der Code (bei Passwort-Reset und Anmeldung nur als Prüfsumme) und sein Ablaufzeitpunkt werden bis zur Bestätigung gespeichert, längstens 10 Minuten. Ändern Sie Ihre E-Mail-Adresse, benachrichtigen wir zusätzlich die bisherige Adresse über die Änderung.

Zweck: Nachweis, dass die Adresse Ihnen gehört; Schutz davor, dass ein Konto auf eine fremde Adresse übernommen wird.
Rechtsgrundlage: Art. 6 Abs. 1 lit. b und lit. f DSGVO.

Ist der E-Mail-Versand vorübergehend ausgefallen, kann ein Administrator nach einer manuell geprüften Anfrage einen temporären Zugang für die zweite Anmelde-Stufe ausstellen. Auch dieser funktioniert erst nach korrekter Passworteingabe, ist höchstens dreimal und nur 72 Stunden verwendbar. Wir speichern nicht den Code, sondern nur seine Prüfsumme, die Ausstellungs-, Ablauf-, Nutzungs- und Widerrufszeitpunkte, die verbleibenden Nutzungen sowie die Kennung des ausstellenden Administratorkontos. Die Daten dienen der Wiederherstellung des Zugangs und der Nachvollziehbarkeit, werden mit dem Konto gelöscht und nicht per E-Mail versandt.

3.4 Anmeldung und Sicherheitsmaßnahmen

Bei jeder erfolgreichen Anmeldung speichern wir die IP-Adresse des verwendeten Geräts und den Zeitpunkt. Zusätzlich zählen wir fehlgeschlagene Anmelde- und Code-Eingabeversuche sowie die Zahl der Registrierungen und Code-Anforderungen. Diese Zähler enthalten die IP-Adresse nicht im Klartext, sondern nur als Hashwert, und werden nach Ablauf des jeweiligen Zeitfensters (15 Minuten bis 24 Stunden) gelöscht.

Zweck: Schutz vor Brute-Force-Angriffen, Kontoübernahmen und automatisierten Massenregistrierungen.
Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO.
Speicherdauer: Zähler längstens 24 Stunden. IP-Adressen werden nach 90 Tagen automatisch gekürzt (siehe Abschnitt 6).

3.4a Angemeldet bleiben

Setzen Sie bei der Anmeldung das Häkchen „Stay signed in for 30 days", speichern wir für dieses Gerät ein zufällig erzeugtes Merkmal in einem Cookie und in unserer Datenbank. Damit erkennen wir Sie beim nächsten Besuch wieder, ohne dass Sie Ihr Passwort erneut eingeben müssen. Das Merkmal enthält keine Angaben über Sie; in der Datenbank liegt zudem nur dessen Prüfsumme, nicht der Wert aus dem Cookie selbst. Bei jeder automatischen Anmeldung wird es durch ein neues ersetzt.

Zweck: Bequemlichkeit — die von Ihnen ausdrücklich gewünschte dauerhafte Anmeldung.
Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO. Die Speicherung im Endgerät erfolgt ausschließlich auf Ihre ausdrückliche Anforderung über das Häkchen; darin liegt zugleich Ihre Einwilligung nach § 25 Abs. 1 TDDDG, die Sie jederzeit durch Abmelden widerrufen können.
Speicherdauer: 30 Tage. Beim Abmelden wird das Merkmal sofort gelöscht, ebenso automatisch nach Ablauf. Pro Konto werden höchstens fünf Geräte vorgehalten; das jeweils älteste entfällt.

3.5 Änderungshistorie des Kontos

Ändern Sie Ihren Benutzernamen, Ihren Discord-Namen oder Ihre E-Mail-Adresse, protokollieren wir den alten und den neuen Wert, den Zeitpunkt und die IP-Adresse. Diese Historie können Sie in den Kontoeinstellungen einsehen.

Bei einem administrativen Passwortreset enthält die Historie stattdessen die Kennung des Administrators und den angegebenen Support-Grund sowie Zeitpunkt und IP-Adresse. Passwörter, Passwort-Hashes und Zugangscodes stehen niemals in dieser Historie.

Zweck: Nachvollziehbarkeit bei Streit über die Kontoinhaberschaft und bei Missbrauchsverdacht; technische Durchsetzung der Änderungsgrenzen (ein Benutzernamenswechsel alle drei Monate, höchstens drei E-Mail-Änderungen pro 24 Stunden).
Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO.
Speicherdauer: bis zur Löschung des Kontos; die IP-Adresse wird nach 90 Tagen gekürzt.

3.6 Betrieb Ihrer Bots

Die von Ihnen hochgeladene Python-Datei wird auf unserem Server gespeichert, in ein Container-Image übersetzt und in einem isolierten Docker-Container ausgeführt. Wir verarbeiten dabei den von Ihnen vergebenen Bot-Namen, den Status, Start- und Laufzeiten sowie die Ausgaben Ihres Programms (Container-Logs), die Sie im Dashboard einsehen können.

Optional können Sie zu jedem Bot Umgebungsvariablen hinterlegen (etwa den Bot-Token oder einen API-Schlüssel), damit diese nicht im Skript selbst stehen müssen. Namen und Werte speichern wir dafür im Klartext in einer Datei, die ausschließlich für den Webserver lesbar ist — verschlüsselt speichern könnten wir sie nicht, weil der Container die Werte im Klartext benötigt, um Ihren Bot zu starten. Im Dashboard werden nur die Namen angezeigt, niemals die Werte; an Dritte übermitteln wir sie nicht. Sie können die Variablen jederzeit selbst ändern oder entfernen; mit dem Bot werden sie gelöscht.

Die Container-Ausgaben prüfen wir zusätzlich automatisch auf bekannte technische Fehlermuster (z. B. ungültiger Discord-Token, fehlendes Python-Paket, Syntaxfehler, Rate-Limit-Sperren), damit das Dashboard Ihnen den tatsächlichen Grund nennen kann, wenn Ihr Bot angehalten wurde. Ergänzend wird der Beendigungscode des Containers ausgewertet: endet Ihr Skript regulär (Code 0), halten wir es an und weisen darauf hin, statt es als Absturz zu behandeln. Der erkannte Grund und der technische Überwachungszustand (Neustartversuche, Wartezeiten) werden zum Bot gespeichert und mit ihm gelöscht. Eine inhaltliche Auswertung Ihrer Ausgaben über diese Fehlermuster hinaus findet nicht statt; zur fehlenden rechtlichen Wirkung solcher Automatismen siehe Abschnitt 7.

Zur Ausführungsumgebung: Um Arbeitsspeicher zu sparen, kann unser Server inhaltsgleiche Speicherseiten gemeinsam halten, auch über die Grenzen einzelner Container hinweg. Betroffen sind ausschließlich Seiten mit identischem Inhalt, typischerweise Programmbibliotheken, die in allen Containern gleich sind. Gemeinsam gehaltene Seiten sind schreibgeschützt; sobald ein Programm auf eine solche Seite schreibt, erhält es sofort wieder eine eigene Kopie. Ein Programm kann den Speicher eines anderen Programms dadurch nicht lesen. Ein theoretisches Restrisiko bleibt; wir haben es abgewogen und die Abwägung in unserem Verzeichnis von Verarbeitungstätigkeiten dokumentiert.

Wichtig: Für den Inhalt Ihres Skripts sind Sie verantwortlich. Verarbeitet Ihr Bot personenbezogene Daten Dritter (etwa von Discord-Nutzerinnen und -Nutzern), sind Sie dafür datenschutzrechtlich Verantwortlicher und wir Ihr Auftragsverarbeiter. In diesem Fall ist ein Vertrag zur Auftragsverarbeitung nach Art. 28 DSGVO erforderlich — wir stellen Ihnen auf Anfrage an colin-moess@mail.de einen solchen Vertrag zur Verfügung. Bitte laden Sie keine Zugangsdaten Dritter und keine besonderen Kategorien personenbezogener Daten (Art. 9 DSGVO) auf unsere Plattform.

Zweck: Erbringung der Hosting-Leistung, Fehlersuche durch Sie selbst.
Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO.
Speicherdauer: bis Sie den Bot oder Ihr Konto löschen. Container-Ausgaben werden rollierend begrenzt und mit dem Container entfernt.

3.7 Administrationsbereich

Ein interner Administrationsbereich zeigt berechtigten Personen eine Übersicht der Konten (Benutzername, E-Mail-Adresse, Discord-Name, Registrierungszeitpunkt, gespeicherte IP-Adressen, Anzahl und Status der Bots). Der Zugriff ist auf Konten mit Administratorrechten beschränkt.

Zu jedem Konto lässt sich außerdem eine Verwaltungsseite öffnen. Sie zeigt dieselben Angaben ausführlicher — zusätzlich Zeitpunkt der letzten Anmeldung, Status der Zwei-Faktor-Anmeldung, die von Ihnen akzeptierte Fassung der Nutzungsbedingungen, die Änderungshistorie nach Abschnitt 3.5, die Anzahl der Geräte mit „Angemeldet bleiben" und einen etwaigen Sperrstatus — sowie Ihre Bots mit Name, Zustand, Grund einer automatischen Abschaltung und Dateigröße. Ihr Passwort-Hash, Anmelde-, Bestätigungs- und Zurücksetzungscodes sowie die Werte Ihrer Umgebungsvariablen werden dort nicht angezeigt.

Bei einem bestätigten Ausfall des E-Mail-Versands kann eine berechtigte Person nach manueller Prüfung einer Support-Anfrage einen zeitlich begrenzten Zugang für die zweite Anmelde-Stufe erzeugen. Der Geheimwert wird nur einmal angezeigt und nicht gespeichert; die Verwaltungsseite zeigt anschließend ausschließlich seinen Status, nicht den Code selbst.

Von dieser Seite aus werden die Maßnahmen nach Ziffer 6 der Nutzungsbedingungen ausgelöst: Anhalten oder Löschen eines einzelnen Bots, Sperren und Entsperren des Kontos sowie die vollständige Löschung des Kontos. Über jede dieser Maßnahmen entscheidet ein Mensch, und Sie erhalten darüber eine E-Mail — bei einer inhaltlichen Beanstandung mit der Begründung nach Art. 17 der Verordnung (EU) 2022/2065, bei einem rein betrieblichen Eingriff als schlichte Mitteilung ohne Vorwurf.

Einsicht in ein hochgeladenes Skript: Der Inhalt Ihrer Programmdatei kann auf dieser Seite angezeigt werden. Das geschieht nicht anlasslos — Ziffer 6a der Nutzungsbedingungen sagt zu, dass wir Ihre Programme weder vor noch während des Betriebs durchsehen. Anlass ist etwa eine Meldung nach Art. 16 DSA, eine behördliche Anordnung oder Ihre eigene Support-Anfrage. Jede solche Einsicht wird im Server-Protokoll festgehalten. Die Ausgaben Ihres Bots zeigt der Administrationsbereich bewusst nicht an, weil darin regelmäßig Daten unbeteiligter Dritter stehen.

Zweck: Betrieb, Support und Missbrauchsabwehr.
Rechtsgrundlage: Art. 6 Abs. 1 lit. b und lit. f DSGVO; für die Maßnahmen und ihre Begründung zusätzlich Art. 6 Abs. 1 lit. c DSGVO in Verbindung mit Art. 17 der Verordnung (EU) 2022/2065.

Eine Ermittlung des Herkunftslandes gespeicherter IP-Adressen über einen externen Dienst ist in der Standardkonfiguration deaktiviert. Es werden hierfür keine Daten an Dritte übermittelt.

3.8 Spenden

Auf der Spendenseite verlinken wir auf PayPal und auf öffentliche Blockchain-Explorer. Zahlungsdaten verarbeiten wir nicht — weder Kontonummern noch Beträge noch Namen von Unterstützenden erreichen unseren Server. Für den Aufruf der Seite selbst gilt Abschnitt 3.1. Erst wenn Sie einen dieser Links anklicken, werden Sie zum jeweiligen Anbieter weitergeleitet, der eigenverantwortlich Daten verarbeitet. Es gelten dessen Datenschutzbestimmungen.

3.9 Kontaktformular

Nutzen Sie unser Kontaktformular, verarbeiten wir die von Ihnen eingegebene E-Mail-Adresse, optional Ihren Namen und den Inhalt Ihrer Nachricht. Die Nachricht wird in unserer Datenbank gespeichert, damit wir sie zuverlässig bearbeiten können, und zusätzlich als E-Mail an unsere Kontaktstelle übermittelt.

Zweck: Beantwortung Ihrer Anfrage; Betrieb der Kontaktstelle nach Art. 12 der Verordnung (EU) 2022/2065.
Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO für Anfragen im Rahmen des Nutzungsverhältnisses, im Übrigen Art. 6 Abs. 1 lit. f DSGVO; das Vorhalten der Kontaktstelle selbst ist eine rechtliche Pflicht (Art. 6 Abs. 1 lit. c DSGVO i. V. m. Art. 12 der Verordnung (EU) 2022/2065).
Speicherdauer: bis zum Abschluss der Bearbeitung, längstens 6 Monate — danach automatische Löschung.

3.10 Meldungen rechtswidriger Inhalte (Art. 16 DSA)

Melden Sie über unser Melde- und Abhilfeverfahren einen Inhalt, speichern wir den Eingangszeitpunkt, die gemeldete Fundstelle, Ihre Begründung, Ihren Namen und Ihre E-Mail-Adresse — bei Verdacht auf Straftaten nach Art. 3–7 der Richtlinie (EU) 2011/93 ist die Meldung auch anonym möglich — sowie unsere Entscheidung mit Zeitpunkt. Bei angegebener E-Mail-Adresse erhalten Sie eine Empfangsbestätigung und die Mitteilung unserer Entscheidung einschließlich der Rechtsbehelfe.

Zweck: Entgegennahme und Bearbeitung von Meldungen rechtswidriger Inhalte; Nachweis des Verfahrens.
Rechtsgrundlage: Art. 6 Abs. 1 lit. c DSGVO i. V. m. Art. 16 der Verordnung (EU) 2022/2065.
Speicherdauer: 3 Jahre ab der Entscheidung.

4. Empfänger und Auftragsverarbeiter

Wir geben Ihre Daten nicht zu Werbezwecken weiter und verkaufen sie nicht. Zugriff haben:

EmpfängerWofürGrundlage
Hetzner Online GmbH, Industriestr. 25, 91710 Gunzenhausen, Deutschland Betrieb des Servers, auf dem die Website, die Datenbank und Ihre Bots laufen Auftragsverarbeitung nach Art. 28 DSGVO
Zoho Corporation B.V. (ZeptoMail), Niederlande — EU-Rechenzentrum Versand transaktionaler Konto- und Sicherheits-E-Mails (SMTP) (z. B. Bestätigungs-, Anmelde- und Passwort-Reset-Codes) Auftragsverarbeitung nach Art. 28 DSGVO - AVV nach Art. 28 DSGVO befindet sich derzeit im Prozess

Darüber hinaus geben wir Daten nur weiter, wenn wir gesetzlich dazu verpflichtet sind oder es zur Geltendmachung, Ausübung oder Verteidigung von Rechtsansprüchen erforderlich ist.

Erlangen wir Kenntnis von Informationen, die den Verdacht einer Straftat begründen, die eine Gefahr für das Leben oder die Sicherheit von Personen darstellt, sind wir nach Art. 18 der Verordnung (EU) 2022/2065 verpflichtet, diese Informationen unverzüglich dem Bundeskriminalamt als Zentralstelle (§ 13 DDG) zu übermitteln (Rechtsgrundlage: Art. 6 Abs. 1 lit. c DSGVO).

Übermittlung in Drittländer

Beim E-Mail-Versand kann ein Zugriff durch Konzerngesellschaften unseres Anbieters in den USA nicht ausgeschlossen werden. Die Übermittlung wird auf die Standardvertragsklauseln der EU-Kommission und – soweit der Anbieter zertifiziert ist – auf den Angemessenheitsbeschluss zum EU-US Data Privacy Framework gestützt (Art. 45, 46 DSGVO). Betroffen sind dabei Ihre E-Mail-Adresse, Ihr Benutzername und der Inhalt der Bestätigungsnachricht.

5. Cookies

Ohne das Häkchen „Angemeldet bleiben" setzen wir genau ein Cookie: eine Sitzungskennung. Sie wird gesetzt, sobald Sie eine Funktion nutzen, die sie braucht — die Anmeldung, die Registrierung oder ein Formular, das gegen seitenübergreifende Anfragen geschützt werden muss. Beim bloßen Lesen unserer Informationsseiten wird kein Cookie gesetzt. Sie enthält keine personenbezogenen Inhalte, sondern nur eine zufällige Zeichenfolge, ist gegen Auslesen durch Skripte geschützt (HttpOnly), wird nur über verschlüsselte Verbindungen übertragen (Secure), nicht an fremde Seiten mitgesendet (SameSite=Lax) und beim Abmelden sowie beim Schließen des Browsers gelöscht.

Dieses Cookie ist für den von Ihnen ausdrücklich gewünschten Dienst unbedingt erforderlich; seine Speicherung ist deshalb nach § 25 Abs. 2 Nr. 2 TDDDG einwilligungsfrei. Wir verwenden keine Analyse-, Tracking- oder Werbe-Cookies. Aus demselben Grund benötigt diese Website kein Einwilligungsbanner.

6. Speicherdauer im Überblick

DatenDauer
Kontodaten (Benutzername, E-Mail, Passwort-Hash, Discord-Name)bis zur Löschung des Kontos — durch Sie selbst oder nach dem Löschkonzept für inaktive Konten (siehe unten)
Nie bestätigte Registrierung72 Stunden, danach automatische Löschung
Konto ohne Anmeldung24 Monate; danach Vorwarnung per E-Mail und Löschung 30 Tage später, falls keine Anmeldung erfolgt
Sperrvermerk (Zeitpunkt und Grund einer Kontosperrung)bis zur Aufhebung der Sperre oder zur Löschung des Kontos
Meldungen nach Art. 16 DSA3 Jahre ab der Entscheidung
Kontaktformular-Nachrichtenbis zum Abschluss der Bearbeitung, längstens 6 Monate
IP-Adressen (Registrierung, letzte Anmeldung, Änderungshistorie)90 Tage im Klartext, danach automatisch gekürzt
Bestätigungscodes10 Minuten
Sicherheitszähler (Anmeldeversuche u. Ä.)längstens 24 Stunden
Merkmal für „Angemeldet bleiben" (nur bei gesetztem Häkchen)30 Tage, beim Abmelden sofort
Server-Logfiles7 Tage
Hochgeladene Skripte, Images, Container-Ausgabenbis zur Löschung des Bots oder des Kontos; Container-Ausgaben zusätzlich rollierend auf zuletzt 20 MB je Bot begrenzt
Änderungshistorie des Kontosbis zur Löschung des Kontos

Das Kürzen der IP-Adressen ist nicht umkehrbar: Bei IPv4 entfernen wir das letzte Segment (203.0.113.42 wird zu 203.0.113.0), bei IPv6 den geräteseitigen Teil. Danach lässt sich kein einzelnes Gerät mehr zuordnen.

7. Automatisierte Entscheidungen

Mehrere Vorgänge auf dieser Plattform laufen vollständig automatisch ab, ohne dass ein Mensch sie prüft: das Anhalten eines wiederholt abstürzenden Bots, das dauerhafte Anhalten bei einem als ungültig erkannten Zugangsschlüssel, bei einem fehlenden Python-Paket oder bei einem Syntaxfehler, das Anhalten eines Programms, das die Zielplattform trotz erkannter Sperre weiter anfragt, und das vorübergehende Zurückstellen eines Starts, wenn unser Server ausgelastet ist. Grundlage ist jeweils die automatische Prüfung der Ausgaben Ihres eigenen Programms auf bekannte technische Fehlermuster sowie des Beendigungscodes (siehe Abschnitt 3.6).

Diese Vorgänge betreffen ausschließlich den Ablauf Ihres Programms. Ihre Datei, Ihre Einstellungen und Ihr Konto bleiben unverändert; Sie können einen angehaltenen Bot selbst wieder starten, sobald Sie die Ursache behoben haben, und Sie erfahren den Grund im Dashboard. Sie entfalten Ihnen gegenüber daher keine rechtliche Wirkung und beeinträchtigen Sie nicht in ähnlich erheblicher Weise; eine automatisierte Entscheidung im Sinne des Art. 22 Abs. 1 DSGVO liegt darin nicht.

Über eine Sperrung oder Löschung Ihres Kontos entscheidet stets ein Mensch. Wenn Sie mit einer automatischen Maßnahme nicht einverstanden sind, schreiben Sie an colin-moess@mail.de — wir prüfen die Sache dann persönlich.

8. Erforderlichkeit der Bereitstellung

Benutzername, E-Mail-Adresse und Passwort sind zur Begründung des Nutzungsverhältnisses erforderlich; ohne sie können wir kein Konto anlegen. Die Angabe des Discord-Benutzernamens ist freiwillig und hat keine Nachteile zur Folge. Eine gesetzliche Pflicht zur Bereitstellung besteht nicht.

9. Datensicherheit

Die Übertragung erfolgt verschlüsselt über TLS. Passwörter speichern wir nur als Hash. Bots laufen in gegeneinander abgeschotteten Containern ohne erweiterte Rechte und mit begrenzten Ressourcen. Zustandsverändernde Formulare sind gegen seitenübergreifende Anfragen geschützt. Zugriff auf die Datenbank haben nur berechtigte Personen. Wir überprüfen unsere Maßnahmen fortlaufend und passen sie an den Stand der Technik an (Art. 32 DSGVO).

10. Minderjährige

Ein Mindestalter gibt es nicht. Wer noch nicht 18 Jahre alt ist, benötigt für die Nutzung die Zustimmung seiner gesetzlichen Vertreter, weil mit der Registrierung ein Vertrag zustande kommt (§§ 106, 108 BGB). Für Kinder unter sieben Jahren gilt mehr: Sie sind geschäftsunfähig (§ 104 Nr. 1 BGB), ihre Erklärung wäre nichtig (§ 105 Abs. 1 BGB) — ein Konto kann dann nur ein gesetzlicher Vertreter selbst anlegen und führen. Bei der Registrierung wird diese Bestätigung abgefragt; siehe Ziffer 2 der Nutzungsbedingungen.

Die Altersgrenze des Art. 8 DSGVO — in Deutschland 16 Jahre — betrifft ausschließlich Verarbeitungen, die auf einer Einwilligung beruhen (Art. 6 Abs. 1 lit. a DSGVO). Wir stützen uns auf die Erfüllung des Vertrags und auf berechtigte Interessen und holen für den Betrieb des Dienstes keine Einwilligung ein. Diese Altersgrenze ist für unsere Verarbeitung deshalb nicht einschlägig.

Wir verarbeiten die Daten Minderjähriger nicht anders als die aller anderen Nutzerinnen und Nutzer: Es findet kein Profiling statt, es gibt keine Werbung und keine Weitergabe zu Werbezwecken. Ein Geburtsdatum erheben wir nicht.

Gesetzliche Vertreter können jederzeit unter colin-moess@mail.de Auskunft über das Konto ihres Kindes verlangen und dessen Löschung veranlassen. Erfahren wir, dass ein Konto ohne die erforderliche Zustimmung angelegt wurde, löschen wir es.

11. Änderungen dieser Erklärung

Wir passen diese Erklärung an, wenn sich die Verarbeitung ändert. Es gilt jeweils die hier veröffentlichte Fassung mit dem oben genannten Stand.


Privacy Policy (English)

This is a convenience translation. In case of any discrepancy, the German version above prevails.

Controller

Colin Möß, Richard-Koch-Straße 10, 78647 Trossingen, Deutschland
Email: colin-moess@mail.de

Terms used below

Article 12(1) GDPR requires us to inform you in clear and plain language, so here is what the technical words mean:

  • Bot — the Python program you upload, together with the name, icon and environment variables you give it. One row in your dashboard.
  • Container — the isolated environment in which exactly one bot runs. It has its own filesystem and memory and can reach neither other users' bots nor the rest of our system.
  • Image — the runnable template we build once from your uploaded file; a fresh container is created from it on every start.
  • Container logs ("output") — everything your program prints while it runs, as it would appear in a terminal window; visible in the dashboard under "View Output". What it prints is entirely up to you — if it prints personal data, that data is in the logs.

What we process

  • Visiting the site: server log files (IP address, time, requested URL, status, referrer, browser) for security and operation — Art. 6(1)(f) GDPR, deleted after 7 days. No external resources are loaded: fonts, icons and JavaScript are served from our own server, so no CDN or font provider ever receives your IP address.
  • Account: username, email address, password (bcrypt hash only), optional Discord username, sign-up date, sign-up IP address and which version of the terms you accepted — Art. 6(1)(b) GDPR, plus (f) for the IP address and for being able to evidence the contract (preventing abuse of a free service). Kept until you delete your account. If the account is suspended for a serious breach of the terms, we also store when and why, until the suspension is lifted or the account is deleted; the statement of reasons reaches you by email (Art. 17 of Regulation (EU) 2022/2065), and a suspension is always decided by a person.
  • Administrator password recovery: after manually checking a support request, an administrator may replace your password with a random temporary password. It is shown once to that administrator for secure manual delivery; the application sends no email for this operation. Plaintext is held in the admin session only until that display, usable for at most two minutes, and removed on display or the next request after expiry. Your account stores only the password hash and a mandatory-change flag, cleared when you choose a personal password. Existing sessions and remembered devices must also complete this change. Existing sign-in codes, temporary two-factor codes and your two-factor setting are preserved. Account recovery is based on Art. 6(1)(b) and (f) GDPR.
  • Email codes: a six-digit code and its expiry — for signup and email-change verification, password resets and (if you enable two-factor authentication) each sign-in. Stored for at most 10 minutes, for resets and sign-ins only as a hash — Art. 6(1)(b) and (f) GDPR. When you change your email address, we also notify the previous address.
  • Temporary two-factor access: if email delivery is unavailable, an administrator may issue a recovery code after manually checking a support request. It works only after your correct password, has at most three uses and expires after 72 hours. We store only its hash, the issuing administrator's account ID, issue, expiry, use and revocation times, and remaining uses — never the code itself. This record is kept until the account is deleted; Art. 6(1)(b) and (f) GDPR.
  • Sign-in and security: the IP address and time of your last login, plus counters for failed attempts that store the IP address only as a hash — Art. 6(1)(f) GDPR. Counters expire after at most 24 hours.
  • Change history: old and new value, time and IP address whenever you change your username, Discord name or email address. For an administrator password reset, only the administrator's ID, support reason, time and IP address are recorded, never passwords, hashes or access codes — Art. 6(1)(f) GDPR. Visible to you in your settings; kept until account deletion, with IP addresses shortened after 90 days.
  • Hosting your bots: your uploaded Python file, the container image, bot name, status, uptime and your program's own output — Art. 6(1)(b) GDPR, until you delete the bot or your account. Optionally the environment variables you set for a bot (for example its token): stored in clear text in a file readable only by the web server, because the container needs the values in clear text to start your bot; the dashboard only ever shows their names, and they are deleted with the bot. Container output is additionally checked automatically for known technical error patterns (invalid token, missing Python package, syntax error, rate limiting) so the dashboard can tell you why a bot was stopped; the detected reason and the technical supervision state (restart attempts, delays) are stored with the bot and deleted with it. To save memory, our server may keep memory pages with identical content merged, also across container boundaries; merged pages are read-only and are split again on the first write, so one program can never read another program's memory. A theoretical residual risk remains; its assessment is documented in our records of processing.
  • Admin area: accounts with administrator rights can see the account overview including stored IP addresses, and open a management page for a single account: the same data in more detail (last login, two-factor status, the version of the terms you accepted, your change history, the number of remembered devices, any suspension) together with your bots and their state. Never shown there: your password hash, any login, confirmation or reset code, and the values of your environment variables. The measures under clause 6 of the Terms of Service are triggered from that page — stopping or deleting a single bot, suspending or reinstating the account, deleting the account entirely. A person decides each of them and you are told by email: with a statement of reasons under Art. 17 of Regulation (EU) 2022/2065 where we object to content, as a plain notice where the reason is purely operational. The content of an uploaded script can be displayed there, but not without cause (clause 6a) and never without a line in the server log; your bot's output is deliberately not shown in the admin area because it regularly contains data about uninvolved third parties. When email delivery is unavailable, an administrator can issue a temporary second-factor recovery code after manually checking a support request; it is shown once only, stored only as a hash, expires after 72 hours and has at most three uses. Art. 6(1)(b) and (f) GDPR, for the measures also Art. 6(1)(c) GDPR in conjunction with Art. 17 of Regulation (EU) 2022/2065.
  • Contact form: your email address, an optional name and your message. The message is stored in our database so we can handle it reliably, and additionally forwarded to our point of contact by email; it is deleted once your request is dealt with, at the latest after 6 months. Art. 6(1)(b) or (f) GDPR; keeping the contact point available is itself a legal obligation (Art. 6(1)(c) GDPR in conjunction with Art. 12 of Regulation (EU) 2022/2065).
  • Reports of illegal content: time of receipt, the reported location, your reasoning, your name and email address — anonymous reporting is possible for suspected offences under Articles 3–7 of Directive (EU) 2011/93 — and our decision with its date. Art. 6(1)(c) GDPR in conjunction with Art. 16 of Regulation (EU) 2022/2065; kept for 3 years after the decision.

If your bot processes other people's personal data (for example Discord users), you are the controller for that processing and we act as your processor. A data processing agreement under Art. 28 GDPR is then required — request one at colin-moess@mail.de. Please do not upload third-party credentials or special categories of data (Art. 9 GDPR).

Recipients

Our hosting provider (Hetzner Online GmbH, Industriestr. 25, 91710 Gunzenhausen, Deutschland) operates the server, and Zoho Corporation B.V. (ZeptoMail), Niederlande — EU-Rechenzentrum delivers our verification emails — both as processors under Art. 28 GDPR. Email delivery may involve access from the US; this is covered by the EU Standard Contractual Clauses and, where applicable, the EU-US Data Privacy Framework. We never sell your data or share it for advertising. If we become aware of information giving rise to the suspicion of a criminal offence involving a threat to the life or safety of persons, we are obliged under Art. 18 of Regulation (EU) 2022/2065 to pass that information to the German Federal Criminal Police Office (Bundeskriminalamt) without undue delay (Art. 6(1)(c) GDPR).

Cookies

By default exactly one cookie: a session identifier. It is set as soon as you use something that needs it — signing in, registering, or a form that has to be protected against cross-site requests; merely reading our information pages sets no cookie. It is HttpOnly, Secure, SameSite=Lax and is deleted when you log out or close the browser. It is strictly necessary for a service you requested, so no consent is needed (§ 25(2) no. 2 TDDDG) and this site needs no cookie banner. There is no analytics, tracking or advertising.

If you tick “Stay signed in for 30 days” when logging in, a second cookie holds a random token for that device so you do not have to enter your password again. It says nothing about you, the database stores only its hash, and it is replaced on every automatic sign-in. It lasts 30 days, is deleted the moment you log out, and at most five devices are kept per account. Ticking the box is your consent under § 25(1) TDDDG; you can withdraw it at any time simply by logging out.

Retention

Account data until you delete your account; IP addresses in full for 90 days and irreversibly shortened afterwards; verification codes 10 minutes; security counters at most 24 hours; server logs 7 days; uploaded scripts and container output until the bot or account is deleted (container output is additionally capped at a rolling 20 MB per bot). A registration that is never verified is deleted after 72 hours; an account not signed into for 24 months receives a warning email and is deleted 30 days later unless you sign in. Reports under Art. 16 DSA are kept for 3 years after the decision; a suspension record until the suspension is lifted or the account is deleted; contact-form messages are kept until your request is dealt with, at the latest 6 months.

Your rights

You have the right of access (Art. 15), rectification (Art. 16), erasure (Art. 17), restriction (Art. 18), data portability (Art. 20), to withdraw consent (Art. 7(3)) and to lodge a complaint with a supervisory authority (Art. 77). You can download a copy of the personal data stored about your account, and delete the account yourself, at any time in your account settings; your uploaded program files can be downloaded individually from their bot cards in the dashboard.

Right to object (Art. 21 GDPR): where we rely on legitimate interests — which for us means security and abuse prevention — you may object at any time on grounds relating to your particular situation. An informal email to colin-moess@mail.de is enough.

Supervisory authority: Der Landesbeauftragte für den Datenschutz und die Informationsfreiheit Baden-Württemberg, Heilbronner Straße 35, 70191 Stuttgart (Postanschrift: Postfach 10 29 32, 70025 Stuttgart), Telefon 0711/61 55 41-0, poststelle@lfdi.bwl.de. You may also contact the authority where you habitually reside.

Donations

On the donations page we link to PayPal and to public blockchain explorers. We do not process any payment data — no account numbers, amounts or supporter names ever reach our server; visiting the page itself is covered by the server-log section above. Only when you click one of those links are you taken to the respective provider, which processes data under its own responsibility and its own privacy policy.

Obligation to provide data

Username, email address and password are required to create an account — without them we cannot provide the service. Providing your Discord username is voluntary and has no drawbacks. There is no statutory obligation to provide any data.

Data security

All connections are TLS-encrypted. Passwords are stored only as hashes. Bots run in isolated containers without elevated privileges and with limited resources. State-changing forms are protected against cross-site request forgery. Only authorised persons have access to the database. We review our measures continuously and adapt them to the state of the art (Art. 32 GDPR).

Minors

There is no minimum age. If you are under 18 you need your legal guardian's agreement, because registering forms a contract (§§ 106, 108 German Civil Code); you confirm this when signing up. A child under seven has no capacity to contract at all (§ 104 no. 1, § 105(1) German Civil Code) — an account for a child under seven can only be created and managed by a parent or legal guardian themselves. The 16-year threshold in Art. 8 GDPR applies only where processing rests on consent (Art. 6(1)(a)) — we rely on contract and legitimate interests and ask for no consent to run the service, so that threshold does not gate it. We do not collect a date of birth, do not profile anyone and show no advertising. Legal guardians may request information about their child's account, and its deletion, at colin-moess@mail.de.

Automated decisions

Several processes on this platform run fully automatically, without a person reviewing them: stopping a bot that keeps crashing; permanently stopping a bot whose access token is recognised as invalid, whose script needs a Python package that is not installed or has a syntax error; stopping a program that keeps contacting the target platform during a known rate-limit block; and deferring starts while our server is at capacity. Each is based on the automatic check of your own program's output for known technical error patterns and of its exit code (see above).

These processes affect only the running of your program. Your file, your settings and your account remain untouched; you can restart a stopped bot yourself once you have fixed the cause, and the dashboard tells you the reason. They therefore have no legal effect on you and do not similarly significantly affect you — they are not automated decisions within the meaning of Art. 22(1) GDPR.

A suspension or deletion of your account is always decided by a person. If you disagree with an automatic measure, write to colin-moess@mail.de — a person will then review the matter.

Changes to this policy

We update this policy whenever the processing changes. The version published here, with the date shown at the top, applies.

Last updated: 2026-09-23

Temalix Hosting | Impressum | Datenschutz | Terms

Dashboard | Donate | Report illegal content | report@colinm.de