Datenschutzerklärung für Code Editor

Stand: 23. Oktober 2026

Diese Datenschutzerklärung gilt für die App „Code Editor: HTML, Python, JS“ (früher „HTML Editor“) für iPhone, iPad und Mac (im Folgenden „App“). Der Schutz deiner Daten ist mir wichtig: Die App kommt ohne Konto aus, und der Inhalt deiner Dateien und Projekte wird nie an mich übertragen – und an Dritte nur, wenn du selbst den KI-Assistenten nutzt (Abschnitt 3).

1. Verantwortlicher

Julian Lau
Weidengarten 1
53129 Bonn
Deutschland
E-Mail: jlauapps@gmail.com
Web: jlapps.netlify.app

2. Deine Dateien

Deine Dateien und Projekte werden ausschließlich auf deinem Gerät gespeichert – im Ordner „Auf meinem iPhone/iPad › Code Editor“ der Dateien-App – oder bleiben in dem Ordner, den du aus der Dateien-App öffnest. Mit Code Editor Pro kannst du sie zusätzlich über iCloud Drive synchronisieren; dann speichert Apple sie in deinem eigenen iCloud-Account. Ich habe darauf keinen Zugriff. Dafür gilt die Datenschutzrichtlinie von Apple: apple.com/de/legal/privacy.

Dein Code wird ausschließlich auf deinem Gerät ausgeführt: Die Vorschau von Webseiten und JavaScript laufen in einer Web-Ansicht der App, Python über Pyodide, das vollständig in der App enthalten ist. Die App lädt keinen Code nach und sendet deinen Code nirgendwohin. Nur wenn deine eigene Webseite Inhalte aus dem Internet einbindet (zum Beispiel ein Skript, eine Schrift oder ein Bild von einer Webadresse), lädt die Vorschau diese – wie ein Browser – direkt von dort; welche Daten dabei anfallen, bestimmen die jeweiligen Anbieter. Python hat keinen Zugang zum Internet. Links öffnen sich erst, wenn du sie antippst, in Safari. Die Zwischenablage nutzt die App nur, wenn du ausdrücklich kopierst.

Auch der Versionsverlauf und die Einstellungen werden nur lokal auf deinem Gerät gespeichert. Einige Einstellungen (z. B. angeheftete iCloud-Dateien, das gewählte Design) werden über deinen iCloud-Account zwischen deinen Geräten abgeglichen. Widgets erhalten eine Liste deiner letzten Dateien (Name und Anfang des Textes), die ebenfalls nur auf deinem Gerät liegt; bei aktiver App-Sperre wird kein Inhalt an Widgets weitergegeben.

Face ID / Touch ID: Die App-Sperre nutzt die Gerätesperre des Betriebssystems. Die App erhält dabei nur die Information „erfolgreich“ oder „nicht erfolgreich“ – nie biometrische Daten.

3. KI-Assistent (optional)

Mit Code Editor Pro kannst du einen KI-Assistenten nutzen – Claude (Anthropic), ChatGPT (OpenAI) oder Gemini (Google). Er funktioniert nur mit deinem eigenen API-Schlüssel des jeweiligen Anbieters und erst, nachdem du in der App ausdrücklich zugestimmt hast. Wenn du dem Assistenten eine Nachricht schickst, überträgt die App direkt von deinem Gerät an den von dir gewählten Anbieter: deine Nachricht, den bisherigen Gesprächsverlauf, die Namen der Dateien im Projekt sowie den Inhalt der Dateien, die sich der Assistent ansieht. Die Übertragung erfolgt verschlüsselt (HTTPS) und nur auf deine Veranlassung. Ich erhalte diese Daten nicht.

Für die Verarbeitung beim Anbieter gelten dessen Bedingungen und Datenschutzerklärung, die du mit deinem API-Konto akzeptiert hast; Anfragen werden dort über dein Konto abgerechnet und können vom Anbieter eine Zeit lang gespeichert werden. Die Anbieter sitzen in den USA bzw. verarbeiten Daten auch dort: Anthropic, OpenAI, Google (Gemini-API-Bedingungen).

Dein API-Schlüssel wird im Schlüsselbund deines Geräts gespeichert (und über deinen iCloud-Schlüsselbund mit deinen Geräten abgeglichen). Die Unterhaltungen speichert die App nur lokal auf deinem Gerät, je Projekt bzw. Datei, bis du eine neue Unterhaltung beginnst. Vorgeschlagene Änderungen werden erst geschrieben, wenn du sie übernimmst. Ohne API-Schlüssel und Zustimmung sendet die App nichts an diese Anbieter.

4. Werbung (Google AdMob)

Ohne Abo finanziert sich die App durch Werbung. Dafür wird das Google Mobile Ads SDK (AdMob) der Google Ireland Limited, Gordon House, Barrow Street, Dublin 4, Irland, verwendet. Dabei können insbesondere folgende Daten verarbeitet werden: IP-Adresse, Geräte- und Systeminformationen (z. B. Gerätemodell, iOS-Version, Sprache), grober Standort (aus der IP-Adresse abgeleitet), Interaktionen mit Anzeigen sowie – nur mit deiner Einwilligung – die Werbe-ID deines Geräts (IDFA). Der Inhalt deiner Dateien wird dabei nie übertragen.

Einwilligung: Nutzer im Europäischen Wirtschaftsraum, in Großbritannien und der Schweiz werden über die Einwilligungsplattform von Google (User Messaging Platform) um ihre Einwilligung gebeten, bevor personalisierte Werbung ausgespielt wird (Art. 6 Abs. 1 lit. a DSGVO). Ohne Einwilligung werden nur nicht personalisierte Anzeigen gezeigt. Deine Auswahl kannst du jederzeit in der App unter Einstellungen › Datenschutzoptionen ändern.

App-Tracking-Transparenz: Die Werbe-ID (IDFA) wird nur genutzt, wenn du dies im Dialog von Apple erlaubst. Du kannst die Erlaubnis jederzeit in den iOS-Einstellungen unter Datenschutz & Sicherheit › Tracking widerrufen.

Daten können dabei auch in Länder außerhalb der EU, insbesondere in die USA, übermittelt werden. Google ist unter dem EU-US Data Privacy Framework zertifiziert. Weitere Informationen: policies.google.com/privacy und So verwendet Google Daten von Apps, die Google-Dienste nutzen.

Mit einem Abo von Code Editor Pro wird keine Werbung gezeigt und das Werbe-SDK nicht gestartet. Die Mac-Version zeigt grundsätzlich keine Werbung und enthält das Werbe-SDK nicht.

5. Käufe und Abos

Käufe und Abos werden vollständig über Apples App Store abgewickelt. Ich erhalte keine Zahlungsdaten und keine Informationen, die dich persönlich identifizieren – die App erfährt nur, ob ein aktives Abo besteht.

6. Keine weiteren Daten

Abgesehen von den Abschnitten 3 und 4 verwendet die App keine Analyse- oder Tracking-Dienste, legt kein Nutzerkonto an und überträgt keine Daten an mich. Wenn du die App deinstallierst, werden alle lokal gespeicherten Daten gelöscht; Dateien in iCloud Drive bleiben in deinem iCloud-Account erhalten.

7. Deine Rechte

Du hast nach der DSGVO das Recht auf Auskunft, Berichtigung, Löschung, Einschränkung der Verarbeitung, Datenübertragbarkeit und Widerspruch sowie das Recht, eine erteilte Einwilligung jederzeit mit Wirkung für die Zukunft zu widerrufen. Außerdem kannst du dich bei einer Datenschutz-Aufsichtsbehörde beschweren. Da ich selbst keine personenbezogenen Daten speichere, wende dich zu Daten, die Google, Apple oder der von dir gewählte KI-Anbieter verarbeiten, bitte auch direkt an diese Anbieter.

8. Kinder

Die App richtet sich nicht an Kinder unter 13 Jahren.

9. Änderungen

Ich passe diese Datenschutzerklärung an, wenn sich die App oder die Rechtslage ändert. Es gilt die jeweils hier veröffentlichte Fassung.

10. Kontakt

Bei Fragen zum Datenschutz erreichst du mich unter jlauapps@gmail.com oder über das Kontaktformular auf jlapps.netlify.app.


Privacy Policy for Code Editor

Last updated: October 23, 2026

This privacy policy applies to the app “Code Editor: HTML, Python, JS” (formerly “HTML Editor”) for iPhone, iPad and Mac (the “App”). Your privacy matters: the App doesn't need an account, and the content of your files and projects is never sent to me – and only to others if you choose to use the AI assistant yourself (section 3).

1. Controller

Julian Lau
Weidengarten 1
53129 Bonn
Germany
Email: jlauapps@gmail.com
Web: jlapps.netlify.app

2. Your files

Your files and projects are stored only on your device, in the “On My iPhone/iPad › Code Editor” folder of the Files app, or stay in the folder you open from the Files app. With Code Editor Pro you can also sync them with iCloud Drive; Apple then stores them in your own iCloud account. I have no access to them. Apple's privacy policy applies: apple.com/legal/privacy.

Your code runs only on your device: web page previews and JavaScript run in a web view inside the App, Python runs with Pyodide, which is fully built into the App. The App never downloads code and never sends your code anywhere. Only if your own web page includes content from the internet (for example a script, font or image from a web address) does the preview load it from there, like a browser would; what data that involves is up to those providers. Python has no internet access. Links only open in Safari when you tap them. The App only uses the clipboard when you explicitly copy.

The version history and your settings are also stored only on your device. Some settings (such as pinned iCloud files and the chosen design) are synced between your devices through your iCloud account. Widgets receive a list of your recent files (name and beginning of the text), which also stays on your device; while the app lock is on, no content is shared with widgets.

Face ID / Touch ID: The app lock uses the operating system's device authentication. The App only learns whether authentication succeeded – never any biometric data.

3. AI assistant (optional)

With Code Editor Pro you can use an AI assistant – Claude (Anthropic), ChatGPT (OpenAI) or Gemini (Google). It only works with your own API key from that provider, and only after you have explicitly agreed in the App. When you send the assistant a message, the App transmits directly from your device to the provider you chose: your message, the conversation so far, the names of the files in the project and the content of the files the assistant looks at. This happens encrypted (HTTPS) and only at your request. I don't receive this data.

The provider's processing is governed by its terms and privacy policy, which you accepted with your API account; requests are billed to your account there and may be stored by the provider for some time. The providers are based in, or also process data in, the United States: Anthropic, OpenAI, Google (Gemini API terms).

Your API key is stored in your device's keychain (and synced across your devices through your iCloud Keychain). Conversations are stored only on your device, per project or file, until you start a new one. Proposed changes are only written when you apply them. Without an API key and your consent, the App sends nothing to these providers.

4. Advertising (Google AdMob)

Without a subscription, the App is funded by ads, using the Google Mobile Ads SDK (AdMob) by Google Ireland Limited, Gordon House, Barrow Street, Dublin 4, Ireland. In particular, the following data may be processed: IP address, device and system information (such as device model, iOS version, language), approximate location (derived from the IP address), interactions with ads and – only with your permission – your device's advertising identifier (IDFA). The content of your files is never transmitted.

Consent: Users in the European Economic Area, the UK and Switzerland are asked for consent through Google's User Messaging Platform before personalized ads are shown (Art. 6(1)(a) GDPR). Without consent, only non-personalized ads are shown. You can change your choice at any time in the App under Settings › Privacy Choices.

App Tracking Transparency: The advertising identifier (IDFA) is only used if you allow it in Apple's prompt. You can withdraw this permission at any time in the iOS Settings under Privacy & Security › Tracking.

Data may be transferred to countries outside the EU, in particular the United States. Google is certified under the EU-US Data Privacy Framework. More information: policies.google.com/privacy and How Google uses information from sites or apps that use its services.

With a Code Editor Pro subscription, no ads are shown and the advertising SDK isn't started. The Mac version never shows ads and doesn't include the advertising SDK.

5. Purchases and subscriptions

Purchases and subscriptions are handled entirely by Apple's App Store. I don't receive payment details or any information that identifies you personally – the App only learns whether a subscription is active.

6. No other data

Apart from sections 3 and 4, the App doesn't use any analytics or tracking services, doesn't create user accounts and doesn't send any data to me. Uninstalling the App deletes all data stored on the device; files in iCloud Drive remain in your iCloud account.

7. Your rights

Under the GDPR, you have the right of access, rectification, erasure, restriction of processing, data portability and objection, as well as the right to withdraw consent at any time with effect for the future. You can also lodge a complaint with a data protection authority. As I don't store any personal data myself, please also contact Google, Apple or the AI provider you chose directly about data they process.

8. Children

The App is not directed at children under 13.

9. Changes

I update this privacy policy when the App or the law changes. The version published here applies.

10. Contact

For questions about privacy, contact me at jlauapps@gmail.com or through the contact form at jlapps.netlify.app.