Datenschutz

Compile Academy setzt nur ein einziges Cookie – für deine Auswahl im Cookie-Banner –, nutzt kein Tracking und keine Analyse-Werkzeuge von Drittanbietern, zeigt keine Werbung und verkauft keine Daten. Ohne Konto bleibt dein Lernstand auf deinem Gerät. Daten verlassen dein Gerät nur, soweit es für die Funktionen nötig ist, die du nutzt – welche das sind, steht hier.

Verantwortlicher

Verantwortlich für die Datenverarbeitung ist Leander Rothschuh, Obere Wolkenstatt Str. 14, 82549 Königsdorf, Deutschland, E-Mail rothschuhleander225@gmail.com; dazu gibt es das Kontaktformular im Impressum. Einen Datenschutzbeauftragten gibt es nicht, weil dafür keine gesetzliche Pflicht besteht.

Aufruf der Website (Hosting)

Website, Lern-App und Studio werden über Cloudflare Pages von Cloudflare, Inc. (USA) ausgeliefert (weltweites Auslieferungsnetz). Die frühere Adresse nexcode.web.app und die Download-Pakete liefert weiterhin Firebase Hosting von Google aus. Beim Abruf verarbeiten Cloudflare bzw. Google technisch notwendige Verbindungsdaten wie IP-Adresse, Zeitpunkt, aufgerufene Adresse und Browserkennung, um die Seiten auszuliefern und Angriffe abzuwehren. Rechtsgrundlage ist das berechtigte Interesse an einer sicheren, funktionierenden Auslieferung (Art. 6 Abs. 1 lit. f DSGVO). Compile Academy wertet diese Verbindungsdaten nicht aus.

Plattformstatus und aktuelle Lerninhalte

Beim Öffnen fragen Website, Lern-App und Studio – auch ohne Anmeldung – beim Server von Compile Academy bei Supabase (Supabase Inc.; Server in Irland, EU) ab, ob Bereiche freigegeben sind, ob es Hinweise gibt und welche Lektionen aktuell sind. Dabei wird deine IP-Adresse technisch verarbeitet; Compile Academy speichert sie nicht. Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO (zuverlässiger Betrieb und Wartungshinweise).

Betriebs- und Fehlersignale

Wenn die Betriebserfassung eingeschaltet ist, senden Website, Lern-App und Studio wenige Signale an Supabase: Bereich, grob zusammengefasste Seite, Ereignistyp (zum Beispiel Seitenaufruf, Code ausgeführt, Fehler) und Zeitpunkt, dazu eine zufällige Sitzungskennung, die nur im Arbeitsspeicher liegt und beim Schließen verschwindet. Bei angemeldeten Konten kommt die Nutzer-ID hinzu. Gegen Überlastung bildet der Server aus deiner IP-Adresse einen täglich wechselnden, nicht zurückrechenbaren Kennwert; die IP-Adresse selbst wird nicht gespeichert. Fehlerberichte werden gefiltert; Passwörter, Anmeldecodes, Antworten und eingegebene Programme gehören nicht dazu. Berechtigte Administratoren sehen daraus letzte Aktivität, Anmeldungen und Lernfortschritte; „Online“ ist eine zeitlich begrenzte Schätzung. Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO (Fehler finden, Betrieb sichern). Die Signale werden nach 90 Tagen automatisch gelöscht. Es werden keine Werbe- oder Nutzerprofile erstellt.

Lernen ohne Konto

Ohne Anmeldung bleiben dein Lernstand, XP, Entwürfe und Einstellungen im Speicher deines Browsers bzw. Geräts. Du kannst diese Daten in den Einstellungen exportieren oder löschen.

Optionales Konto und Synchronisierung

Für ein Konto verarbeitet Supabase (Server in Irland, EU) im Auftrag von Compile Academy E-Mail-Adresse, Anzeigename, Avatar, Lernfortschritt, XP, Einstellungen und gespeicherte Projekte, damit du auf mehreren Geräten weiterlernen kannst. Rechtsgrundlage ist die Nutzung deines Kontos nach den Nutzungsbedingungen (Art. 6 Abs. 1 lit. b DSGVO). Bei der Anmeldung mit Google übermittelt Google deine E-Mail-Adresse, deinen Namen und gegebenenfalls dein Profilbild an Supabase; dafür gelten zusätzlich die Datenschutzhinweise von Google. Bestätigungs-, Anmelde- und Wiederherstellungs-Mails versendet Compile Academy über den Gmail-Dienst von Google. E-Mail-Anmeldecodes und zugehörige Links sind zehn Minuten gültig und nur einmal verwendbar. Schaltest du freiwillig die Zwei-Faktor-Anmeldung ein, speichert Supabase dafür einen geheimen Schlüssel für deine Authenticator-App; die sechsstelligen Codes erzeugt deine App, Supabase prüft sie bei der Anmeldung. Der Schlüssel wird nur bei der Einrichtung auf deinem Gerät angezeigt; der Betreiber sieht weder Schlüssel noch Codes. Ausschalten kannst du sie jederzeit auf der Kontoseite. Gast und jedes Konto besitzen getrennte lokale Speicher. Deine Kontodaten bleiben gespeichert, bis du dein Konto auf der Kontoseite löschst; dann werden Konto und zugehörige Daten gelöscht.

Wochen-Rangliste und Postfach

Mit Konto erscheinst du in der öffentlichen Wochen-Rangliste mit Anzeigename, Avatar und deinen XP dieser Woche (Neustart montags). E-Mail-Adresse, Nutzer-ID und Lernverlauf werden dort nicht gezeigt. In den Einstellungen oder auf der Ranglisten-Seite kannst du „In der Rangliste verstecken“ jederzeit einschalten. Freiwillig kannst du eine grobe Region (Bundesland oder Land) aus einer festen Liste wählen; sie dient nur regionalen Ranglisten, die erst ab zehn aktiven Lernenden angezeigt werden, wird nie automatisch ermittelt und lässt sich jederzeit entfernen. Ligen (Pilot) ergeben sich aus der Platzierung der Vorwoche. Nachrichten des Betreibers im Postfach sind nur für dich bzw. für alle Lernenden sichtbar; gespeichert wird, ob du sie gelesen hast. Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO, für die freiwillige Region deine Einwilligung (Art. 6 Abs. 1 lit. a DSGVO).

Lernauswertung

Für angemeldete Lernende werden Lektions- und Aufgaben-ID, Richtig/Falsch, Dauer und eine zufällige Lernsitzungs-ID höchstens 30 Tage gespeichert, um schwierige Aufgaben und Abbruchschätzungen auszuwerten und Lektionen zu verbessern. Antworten und eingegebene Programme werden dabei nicht übertragen. Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO.

KI-Support

Bevor du Koda das erste Mal schreibst, fragt Compile Academy einmal pro Gerät nach deinem Einverständnis. Wenn du den KI-Support Koda nutzt (in der Lern-App oder auf der Website, mit oder ohne Konto), werden deine Chat-Nachrichten und der bisherige Chatverlauf (höchstens die letzten zwölf Nachrichten) über einen Server von Compile Academy bei Supabase an den Dienst OpenRouter (OpenRouter, Inc., USA) und von dort an den jeweiligen KI-Anbieter übermittelt, um eine Antwort zu erzeugen. Die KI-Anbieter können weltweit sitzen; ein gleichwertiges Datenschutzniveau ist dort nicht garantiert. Bei kostenlosen Modellen können OpenRouter bzw. der Anbieter Eingaben je nach ihren Bedingungen speichern oder zur Verbesserung ihrer Modelle verwenden; es gelten zusätzlich deren Datenschutzbestimmungen. Gib deshalb keine Passwörter oder persönlichen Daten ein. Rechtsgrundlage ist deine Einwilligung (Art. 6 Abs. 1 lit. a und Art. 49 Abs. 1 lit. a DSGVO); du kannst sie jederzeit für die Zukunft widerrufen, indem du Koda nicht mehr nutzt. Bist du jünger als 16, frag vorher deine Eltern. Compile Academy speichert keine Chat-Inhalte, sondern nur Zählwerte je Anfrage (Zeitpunkt, Modell, Länge, Dauer, Erfolg) für Tageslimits und Auswertungen – mit Konto zu deiner Nutzer-ID, ohne Konto zu einem täglich wechselnden Kennwert, den der Server aus deiner IP-Adresse und einem geheimen Schlüssel bildet; die IP-Adresse selbst wird dabei nicht gespeichert und lässt sich aus dem Kennwert nicht zurückrechnen. Die Zählwerte werden nach 90 Tagen gelöscht. Der Chatverlauf bleibt auf deinem Gerät und lässt sich mit „Neuer Chat“ löschen. Was du ausdrücklich „An das Team senden“ wählst, landet im Postfach der Betreiber.

Lern-Erinnerungen (Benachrichtigungen)

Nur wenn du Erinnerungen selbst einschaltest (in den Einstellungen oder nach einer Lektion) und dein Browser es erlaubt, abonniert dein Gerät Web-Push-Nachrichten. Compile Academy speichert dafür bei Supabase (Irland, EU) die Push-Adresse und die Schlüssel deines Browsers, Sprache, Zeitzone, gewünschte Uhrzeit, deinen letzten Lerntag und die Länge deiner Serie – mit Konto zusätzlich deine Nutzer-ID. Daraus erkennt der Server, ob du heute schon gelernt hast; nur wenn nicht, schickt er höchstens zwei kurze Nachrichten am Tag, nach 14 Tagen ohne Lernen keine mehr. Zugestellt werden sie über den Push-Dienst deines Browsers (zum Beispiel Google, Apple, Mozilla oder Microsoft), der dafür die verschlüsselte Nachricht und deine Push-Adresse erhält. Rechtsgrundlage ist deine Einwilligung (Art. 6 Abs. 1 lit. a DSGVO, § 25 Abs. 1 TDDDG); du kannst sie jederzeit widerrufen, indem du die Erinnerung in den Einstellungen ausschaltest oder Benachrichtigungen im Browser sperrst. Beim Ausschalten wird das Abo gelöscht, ebenso, wenn der Push-Dienst es als abgelaufen meldet oder sich dein Gerät 90 Tage nicht gemeldet hat. Den Punkt am App-Symbol setzt nur dein Gerät selbst.

Kontaktformular und E-Mail

Schreibst du über das Kontaktformular, speichert Compile Academy bei Supabase (Irland, EU) deine Nachricht, deine E-Mail-Adresse für die Antwort und – falls angegeben – deinen Namen; sie erscheinen im Postfach des Betreibers im Command Center. Gegen Spam bildet der Server aus deiner IP-Adresse einen täglich wechselnden, nicht zurückrechenbaren Kennwert und begrenzt damit die Zahl der Nachrichten; die IP-Adresse selbst wird nicht gespeichert. Antworten und E-Mails an den Betreiber laufen über Gmail von Google. Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO (deine Anfrage beantworten), bei Fragen zu deinem Konto Art. 6 Abs. 1 lit. b DSGVO. Erledigte Anfragen werden nach 12 Monaten automatisch gelöscht; das gilt auch für „An das Team senden“ und „Feedback geben“.

Compiler und zusätzliche Laufzeiten

Viele Sprachen laufen direkt in deinem Browser. Einige Funktionen brauchen fremde Dienste; sie werden erst angesprochen, wenn du die Funktion selbst startest. Dabei erhält der jeweilige Anbieter deine IP-Adresse und – beim Ausführen – deinen Code mit Eingaben und Einstellungen. Schreib deshalb keine persönlichen Daten oder Passwörter in Programme, die du online ausführst. Rechtsgrundlage ist die von dir gewünschte Ausführung (Art. 6 Abs. 1 lit. b und f DSGVO), für OneCompiler deine ausdrückliche Zustimmung (Art. 6 Abs. 1 lit. a DSGVO). Für Anbieter außerhalb der EU ist ein gleichwertiges Datenschutzniveau nicht immer garantiert; es gelten zusätzlich deren Datenschutzbestimmungen. Im Einzelnen:

  • Compiler Explorer (godbolt.org, Compiler Explorer LLC, USA) – Studio: übersetzt und startet C, C++, Java, C#, Go, Rust und weitere kompilierte Sprachen und erhält dafür deinen Code. Das Studio zeigt beim Senden einen Hinweis.
  • Kotlin Playground (api.kotlinlang.org, JetBrains s.r.o., Tschechien) – Studio: führt Kotlin-Code aus.
  • OneCompiler (onecompiler.com, Anbieter außerhalb der EU) – Lern-App: externer Online-Compiler, erst nach deiner ausdrücklichen Zustimmung.
  • jsDelivr (cdn.jsdelivr.net, weltweites Auslieferungsnetz) – Lern-App und Studio: lädt die Python-Laufzeit und Werkzeuge, sobald du Python oder bestimmte Sprachen startest; dein Code wird dabei nicht übertragen.
  • PyPI (pypi.org und files.pythonhosted.org, Python Software Foundation, USA) – lädt Python-Pakete, die du importierst oder installierst.
  • esm.sh und npm-Registry (registry.npmjs.org, npm, Inc., USA) – Studio: laden JavaScript-Pakete, die du einträgst.
  • webR (webr.r-wasm.org) – Studio: lädt die R-Laufzeit, wenn du R startest.
  • Angemeldete Studio-Projekte werden mit deinem Konto bei Supabase synchronisiert.

Cookies und Speicher im Browser

Beim ersten Besuch der Website fragt ein Cookie-Banner nach deiner Auswahl. Sie wird im einzigen Cookie von Compile Academy gespeichert („nexcode_consent“, 12 Monate, danach fragt das Banner erneut) und gilt auch für Lern-App und Studio. Ändern kannst du sie jederzeit über „Cookie-Einstellungen“ in der Fußzeile jeder Website-Seite. Daneben legt Compile Academy Daten im Speicher deines Browsers ab (localStorage, sessionStorage, IndexedDB und den Datei-Cache des Service Workers). Notwendig und ohne Einwilligung (§ 25 Abs. 2 Nr. 2 TDDDG) sind: Lernstand, Anmeldung, Sprachwahl, dein Einverständnis für Koda, weggeklickte Ankündigungen, der Service Worker und das Auswahl-Cookie. Nur mit deiner Einwilligung über „Alle akzeptieren“ bzw. „Komfort“ (§ 25 Abs. 1 TDDDG, Art. 6 Abs. 1 lit. a DSGVO) merkt sich Compile Academy Sparmodus-Messung, Glas-Wächter, letzten Plattformstand, Ladebild und gesehene Hinweise – ohne Einwilligung gelten sie nur für den Moment. Nichts davon dient der Werbung, Analyse oder Wiedererkennung auf anderen Seiten, und nichts verlässt dein Gerät von selbst. Löschen kannst du alles in der Lern-App (Einstellungen) oder über „Websitedaten löschen“ in deinem Browser. Im Einzelnen:

  • Lernstand, XP, Einstellungen, Entwürfe und Studio-Projekte – damit du weitermachen kannst, wo du aufgehört hast (getrennt für Gast und jedes Konto).
  • Anmeldesitzung – nur wenn du dich anmeldest, damit du angemeldet bleibst.
  • Sprachwahl (Deutsch oder Englisch) – damit Website, Lern-App und Studio deine Sprache sprechen.
  • Cookie „nexcode_consent“ (notwendig) – speichert deine Auswahl im Cookie-Banner, 12 Monate.
  • Sparmodus und Glas-Wächter (Komfort) – merken, ob dein Gerät schlanker zeichnen muss, damit alles flüssig bleibt.
  • Gesehene Hinweise (Komfort) – etwa Begrüßungsanimation und Koda-Hinweis, damit sie nicht ständig wiederkommen; weggeklickte Ankündigungen und dein Einverständnis für Koda sind notwendig.
  • Letzter Plattformstand (Komfort) – für den Offline-Start; Chatverlauf mit Koda (notwendig) – damit dein Chat bleibt, bis du „Neuer Chat“ wählst.
  • Service Worker und Datei-Cache – speichern öffentliche Dateien von Compile Academy (keine persönlichen Daten), damit Seiten schnell und auch offline starten. Anmeldesitzungen und Serverantworten landen dort nicht.
  • Command Center (Verwaltung) – merkt sich eine Anmeldung auf einem privaten Gerät nur nach ausdrücklicher Auswahl.

Schriftarten

Alle Schriften liefert Compile Academy selbst aus. Es gibt keine Verbindung zu Google Fonts oder anderen Schriftdiensten.

Empfänger und Drittländer

Deine Daten erhalten nur die hier genannten Dienste und nur, soweit es für die jeweilige Funktion nötig ist. Supabase, Cloudflare (Cloudflare Pages) und Google (Firebase Hosting) arbeiten dabei im Auftrag von Compile Academy; E-Mails laufen über ein Gmail-Postfach von Google. Übermittlungen an Cloudflare, Inc. und Google LLC in den USA stützen sich auf das EU-US Data Privacy Framework. Bei anderen Anbietern außerhalb der EU, etwa OpenRouter oder Compiler Explorer, ist kein gleichwertiges Schutzniveau garantiert; sie werden nur angesprochen, wenn du die Funktion selbst auslöst. Eine Weitergabe an andere, ein Verkauf oder eine Nutzung für Werbung finden nicht statt.

Speicherdauer im Überblick

Daten werden gelöscht, sobald sie für ihren Zweck nicht mehr nötig sind. Gesetzliche Aufbewahrungspflichten bleiben unberührt.

  • Speicher im Browser: bis du ihn löschst; Auswahl-Cookie: 12 Monate.
  • Konto, Lernstand, Projekte und Ranglisten-Daten: bis du dein Konto löschst.
  • Lernauswertung: 30 Tage.
  • Betriebs- und Fehlersignale: 90 Tage.
  • Zählwerte des KI-Supports: 90 Tage; Chat-Inhalte speichert Compile Academy nicht.
  • Lern-Erinnerungen: bis du sie ausschaltest, spätestens 90 Tage nach der letzten Meldung deines Geräts.
  • Kontakt-, Team- und Feedback-Nachrichten: bis sie erledigt sind, danach 12 Monate.
  • Verbindungsdaten bei Cloudflare, Google und Supabase: nach deren eigenen Fristen; Compile Academy wertet sie nicht aus.

Kinder und Jugendliche

Lernen ohne Konto ist für alle möglich. Ein Konto darfst du ab 16 Jahren selbst anlegen; bist du jünger, brauchst du das Einverständnis deiner Eltern bzw. Erziehungsberechtigten – das gilt auch für den KI-Support. Eltern, die meinen, dass ihr Kind ohne Einverständnis ein Konto angelegt hat, können sich an den Betreiber wenden; das Konto wird dann gelöscht.

Keine automatisierten Entscheidungen

Compile Academy trifft keine automatisierten Entscheidungen mit rechtlicher oder ähnlich erheblicher Wirkung und betreibt kein Profiling im Sinne von Art. 22 DSGVO. Ranglisten, Ligen und Belohnungen ergeben sich nur aus deinen XP.

Pflicht zur Angabe von Daten

Du musst keine Daten angeben. Ohne Konto funktioniert das Lernen vollständig auf deinem Gerät; nur Konto, Synchronisierung, Rangliste und Kontaktformular brauchen die jeweiligen Angaben.

Deine Rechte und Kontakt

Du hast das Recht auf Auskunft (Art. 15 DSGVO), Berichtigung (Art. 16), Löschung (Art. 17), Einschränkung der Verarbeitung (Art. 18) und Datenübertragbarkeit (Art. 20) – deinen Lernstand kannst du zum Beispiel jederzeit in den Einstellungen exportieren. Eine Einwilligung kannst du jederzeit mit Wirkung für die Zukunft widerrufen (Art. 7 Abs. 3 DSGVO). Wende dich dafür formlos an den im Impressum genannten Betreiber.

Widerspruchsrecht

Soweit Compile Academy Daten auf Grundlage berechtigter Interessen verarbeitet (Art. 6 Abs. 1 lit. f DSGVO), kannst du jederzeit aus Gründen, die sich aus deiner besonderen Situation ergeben, widersprechen (Art. 21 DSGVO). Eine formlose Nachricht an den Betreiber genügt; die Verarbeitung endet dann, sofern keine zwingenden schutzwürdigen Gründe überwiegen.

Beschwerde bei der Aufsichtsbehörde

Du kannst dich bei einer Datenschutz-Aufsichtsbehörde beschweren (Art. 77 DSGVO). Zuständig für Compile Academy ist das Bayerische Landesamt für Datenschutzaufsicht (BayLDA), Promenade 18, 91522 Ansbach, www.lda.bayern.de.

Änderungen dieser Erklärung

Ändern sich Funktionen von Compile Academy, wird diese Erklärung angepasst. Es gilt die hier veröffentlichte Fassung mit dem unten genannten Stand.

Stand: 25. Oktober 2026