Sicherheit & Datenschutz bei Writelite
Stand: März 2026
Deine Texte gehören dir. Diese Seite erklärt, wie Writelite dafür gebaut ist – und was mit deinen Texten passiert (und was nicht), wenn du KI-Funktionen oder Cloud-Sync nutzt. Wir haben versucht, das für jemanden zu schreiben, dem die technischen Details wichtig sind, nicht nur das rechtliche Kleingedruckte.
1. Deine Dokumente bleiben auf deinem Gerät – standardmäßig
Writelite folgt dem Local-First-Prinzip: Deine Projekte werden in der lokalen Datenbank deines Browsers (IndexedDB) auf deinem eigenen Gerät gespeichert. Nichts verlässt dein Gerät, solange du das nicht ausdrücklich möchtest.
Das bedeutet konkret:
- Kein Account nötig, um zu schreiben und zu speichern
- Keine automatischen Uploads im Hintergrund
- Kein Server sieht deine Texte, wenn du das nicht willst
Daten im lokalen Browser-Speicher sind an dein Gerät, deinen Browser und die Ursprungs-URL (https://writelite.app) gebunden. Ein anderer Browser auf demselben Computer sieht nichts. Eine andere Person auf einem anderen Gerät sieht nichts.
2. Cloud-Sync ist opt-in – pro Projekt
Wenn du deine Texte geräte- oder browserübergreifend nutzen möchtest, bietet Writelite optionalen Cloud-Sync. Die entscheidende Design-Entscheidung: Du wählst pro Projekt, nicht global.
Das bedeutet: Sensible Entwürfe bleiben rein lokal, weniger kritische Projekte kannst du für mehr Komfort synchronisieren. Die Wahl liegt bei dir – Projekt für Projekt.
Wenn Cloud-Sync für ein Projekt aktiviert ist, werden die Daten auf unserem Server gespeichert (PostgreSQL, gehostet in der EU). Die Synchronisation läuft im Hintergrund nach einem timestamp-basierten Protokoll – es werden nur Änderungen übertragen, nicht deine gesamte Projektbibliothek.
3. Tenant-Trennung: Deine Cloud-Daten sind isoliert
Wenn Daten auf unserem Server gespeichert werden, sind sie strikt pro Nutzerkonto isoliert. Jedes Projekt in der Datenbank trägt deine eindeutige Nutzer-ID (abgeleitet aus deinem Google-Login), und unsere API erzwingt eine harte Regel: Jede Datenbankabfrage filtert nach deiner Nutzer-ID. Es gibt keinen Abfragepfad, der Daten eines anderen Nutzers zurückliefern könnte.
Deine Anfrage → Node.js API → SQL-Abfrage mit WHERE user_id = DEINE_ID → Nur deine Daten
Dieses Muster nennt sich logische Tenant-Trennung – ein Standardansatz für Multi-User-SaaS-Anwendungen, bei dem die Daten jedes Nutzers innerhalb einer gemeinsam genutzten Datenbank vollständig isoliert sind. PostgreSQL erzwingt dies auf Abfrageebene – es ist keine reine Anwendungslogik. Weiterführende Informationen: OWASP Multi-Tenancy Cheat Sheet.
Der PostgreSQL-Server selbst ist nicht aus dem Internet erreichbar – nur unser eigenes Node.js-Backend kommuniziert intern mit ihm.
4. KI-Funktionen: flüchtig und ausschnittsweise
Writelite nutzt KI-Dienste (Anthropic Claude für Textassistenz, OpenAI für weitere Sprachfunktionen, Deepgram für Spracheingabe/Diktat), um Schreibassistenz bereitzustellen. Hier ist genau, was mit deinen Texten dabei passiert:
Nur was du aktiv einreichst, wird gesendet. KI-Funktionen werden durch explizite Nutzeraktionen ausgelöst (z. B. Klick auf „Diesen Absatz verbessern"). Writelite überträgt deine Texte nicht passiv im Hintergrund an KI-Dienste.
Nur der relevante Ausschnitt wird übertragen. Wenn du eine KI-Funktion aufrufst, wird nur der markierte Text oder der aktive Absatz gesendet – nicht dein gesamtes Projekt oder deine Dokumentenhistorie.
Kein Training mit deinen Daten. Wir nutzen die API-Schnittstellen unserer KI-Anbieter, nicht deren Consumer-Produkte. Die API-Nutzung unterliegt vertraglichen Datenverarbeitungsbedingungen, die es den Anbietern untersagen, eingereichte Inhalte zum Training von KI-Modellen zu verwenden. Weitere Informationen:
Flüchtige Verarbeitung. Die KI-Anbieter verarbeiten deinen Text, um eine Antwort zu erzeugen, und speichern ihn nicht dauerhaft über das hinaus, was ihre eigenen Datenaufbewahrungsrichtlinien vorsehen (in der Regel kurzfristig nur zu Debugging-Zwecken). Dein Text wird nicht indiziert, ist nicht durchsuchbar und wird nicht als Datensatz gespeichert.
Stell es dir so vor: Du bittest einen sehr fähigen Berater, auf einen bestimmten Ausschnitt zu reagieren, den du ihm zeigst. Er bekommt nicht dein Notizbuch – er bekommt die Seite, die du ihm hinreichst, und das nur für die Dauer des Gesprächs.
5. Verschlüsselung der Übertragung
Die gesamte Kommunikation zwischen deinem Browser und writelite.app wird über TLS 1.2 / 1.3 (HTTPS) verschlüsselt. Verbindungen über unverschlüsseltes HTTP werden nicht akzeptiert. Das gilt sowohl für die Anwendung als auch für API- und Sync-Datenverkehr.
Du kannst das jederzeit über das Schloss-Symbol in deinem Browser überprüfen oder mit Tools wie SSL Labs.
6. Authentifizierung: Wir speichern dein Passwort nicht
Writelite verwendet ausschließlich Google Sign-In (OAuth 2.0). Das bedeutet:
- Wir sehen oder speichern dein Passwort zu keinem Zeitpunkt
- Die Authentifizierung liegt vollständig in Googles Infrastruktur
- Wir erhalten nach deiner Einwilligung nur einen begrenzten Satz Profildaten (Name, E-Mail, Google-Nutzer-ID)
- Du kannst Writelites Zugriff auf dein Google-Konto jederzeit unter Google-Konto-Berechtigungen widerrufen
Sessions werden über sichere, HTTP-only-Cookies mit angemessenen Ablaufzeiten verwaltet, gemäß den Best Practices des OWASP Session Management Cheat Sheet.
7. Unsere Sicherheitsgrundsätze
Wir orientieren unsere Entwicklungs- und Infrastrukturpraktiken an etablierten Sicherheitsrahmenwerken, insbesondere:
- OWASP Top 10 – die Standardreferenz für häufige Webanwendungs-Schwachstellen (Injection, fehlerhafte Zugriffskontrollen usw.)
- BSI IT-Grundschutz – der Grundschutzkatalog des Bundesamts für Sicherheit in der Informationstechnik
Konkret bedeutet das:
- Eingabevalidierung und parametrisierte Datenbankabfragen durchgängig (kein SQL-Injection-Angriffspunkt)
- Regelmäßige Dependency-Updates und Schwachstellen-Scans als Teil des Entwicklungsprozesses
- Minimale Datenhaltung – wir speichern nur, was für den Betrieb des Dienstes notwendig ist
- Keine Werbeskripte, Tracking-Pixel oder Analytics-SDKs von Drittanbietern im Client
8. Export und Löschung
Du behältst jederzeit die Kontrolle über deine Daten:
- Export: Du kannst jedes Projekt jederzeit als Markdown-Datei (
.md) exportieren – von jedem Gerät, auch ohne Account. - Konto löschen: Die Löschung deines Kontos entfernt alle cloud-synchronisierten Daten innerhalb von 30 Tagen von unseren Servern. Lokale Daten (in der IndexedDB deines Browsers) verbleiben auf deinem Gerät und können über die Browser-Einstellungen gelöscht werden.
9. Responsible Disclosure
Wenn du eine Sicherheitslücke in Writelite entdeckst, würden wir uns über eine vertrauliche Meldung vor einer öffentlichen Veröffentlichung freuen. Bitte schreib uns an mail@writelite.de mit einer Beschreibung des Problems. Wir bemühen uns, innerhalb von 48 Stunden zu antworten, und stimmen mit dir einen angemessenen Disclosure-Zeitplan ab.
Writelite wird von einer Person gebaut, die selbst schreibt – und die genauso wenig möchte, dass ihre eigenen Entwürfe nach außen dringen. Die architektonischen Entscheidungen auf dieser Seite sind keine bloße Richtlinie; sie sind das tatsächliche Design.
