Saklam: Wie ich Mandantendaten aus ChatGPT raushalte

🇬🇧 Read in English

Vor ein paar Monaten erzählte mir ein Anwalt, dass er Schriftsätze mit ChatGPT entwirft – inklusive Mandantennamen, Aktenzeichen, Diagnosen. Mir wurde klar: das ist ein §203-Problem mit Ansage.

Wer Berufsgeheimnisträger ist – Anwälte, Ärzte, Steuerberater, Notare – und Mandantendaten an ChatGPT/Claude/Gemini schickt, verletzt §203 StGB. Cloudflares AI Gateway blockt solche Anfragen einfach. Aber „blockieren“ ist keine Lösung für jemanden der die KI braucht. Die richtige Antwort ist „JA, aber sicher“.

Sauber lösbar ist das Problem nur an einer Stelle: im Browser. Bevor die Daten den Rechner verlassen.

Saklam erkennt personenbezogene Daten im Browser und ersetzt sie durch Tokens – [NAME_1], [AZ_2], [ADRESSE_1]. Das LLM sieht nur Tokens. Die Antwort wird im Browser wieder mit den echten Daten zusammengeführt. Auf dem Server fließen keine Klardaten.

Der Stack:

  • GLiNER-PII-Modelle, lokal im Browser (~200 MB Modell-Cache)
  • ONNX Runtime Web für Inference
  • LiteLLM als Proxy (Auth, Routing, Audit-Log)
  • Provider-agnostisch – OpenAI, Anthropic, Google

Das Ganze gibt es als Web-Chat, Desktop-App, JavaScript-SDK und Docker für On-Premise. Die Zugriffsstufe folgt der Sensitivität: Web-Chat für Tagesgeschäft, Desktop für vertrauliche Akten, Docker für Kanzleien mit eigenem Server.

saklam.com

PerfMatters: Von der Idee zum Launch

🇬🇧 Read in English

Der Auslöser war ein Blogpost von Stoyan Stefanov: AISlow. Seine Idee: Lighthouse-Daten durch ein ML-Modell jagen und mit GPT verständlich erklären lassen.

Das wollte ich ausprobieren.

Das Ergebnis ist PerfMatters – ein Tool, das Web-Performance analysiert, den SpeedIndex vorhersagt und in verständlicher Sprache erklärt, was eine Seite langsam macht.

Der Stack:

  • LightGBM für die Vorhersage (R² = 0.90)
  • SHAP für Feature-Importance
  • GPT-4o-mini für die Zusammenfassung
  • Laravel + FastAPI

Stoyan hat es direkt getestet und ein paar Edge Cases gefunden – inzwischen gefixt. Danke dafür!

perfmatters.org

OpenPIMS: Rückblick auf 6 Monate Prototype Fund

🇬🇧 Read in English

Sechs Monate Prototype Fund, zum zweiten Mal. Das Projekt: OpenPIMS – Cookie-Banner abschaffen durch zentrale Einwilligungsverwaltung.

Dieses Projekt wurde als Privatperson im Rahmen des Prototype Fund gefördert.

Das Ziel

Mit dem TDDDG §26 gibt es endlich einen rechtlichen Rahmen für PIMS. OpenPIMS sollte diese Infrastruktur liefern: Einmal zentral einstellen, überall gelten lassen.

Was gebaut wurde

  • 3-stufiges Consent-System – Kategorie, Anbieter oder einzelner Cookie
  • Browser-Extensions – Chrome, Firefox, Safari, Edge (unified Codebase)
  • Privacy Proxy – Python mitmproxy-Addon + Cloudflare Worker
  • Magic Link Login – Keine Passwörter, deterministische Tokens

Das Problem

Technisch funktioniert es. Aber: Henne-Ei-Problem. Ohne Websites fehlt der Nutzen für Anwender. Ohne Nutzer fehlt der Anreiz für Websites.

Status

OpenPIMS ruht. Der Code ist auf GitHub. Fokus liegt jetzt auf PrivacyProxy und TrialCode.

Manchmal ist pausieren die richtige Entscheidung.