[nonimo]
DE
App herunterladen

Alternative zu Microsoft Presidio: Nonimo Gateway für LLM-APIs

· Geschrieben und gepflegt von Nonimo

Presidio liefert die Bauteile, um personenbezogene Daten in Texten zu finden und zu ersetzen. Wenn Sie verhindern wollen, dass Namen und Kennnummern in Aufrufen an die OpenAI-API Ihr Haus verlassen, und die echten Werte in der Antwort zurückhaben möchten, bauen Sie den Proxy darum herum noch selbst. Nonimo Gateway ist dieser Proxy, fertig gebaut.

Nonimo Gateway läuft auf Ihren eigenen Servern. Tarife ansehen und Kontakt aufnehmen.

Dieser Leitfaden erklärt, was hinter „Microsoft Presidio“ heute steckt, wo es bei LLM-Aufrufen aufhört und wie Nonimo Gateway diese Lücke schließt.

Microsoft Presidio gehört heute zu Data Privacy Stack

Viele suchen noch nach „Microsoft Presidio“. Entwickelt wurde es bei Microsoft, jetzt wird es nach eigenen Angaben zu einem unabhängigen, von der Community getragenen Open-Source-Projekt unter der GitHub-Organisation Data Privacy Stack. Das alte Repository unter github.com/microsoft/presidio leitet dorthin weiter, die Dokumentation liegt unter presidio.dataprivacystack.org, und die alten Images unter mcr.microsoft.com/presidio-* werden laut Projekt nicht mehr aktualisiert. Prüfen Sie also, aus welcher Registry Ihre Pipelines die Images beziehen. Die Lizenz bleibt MIT.

Presidio ist ein modularer Werkzeugkasten, der für Deutschland neun Erkenner mitbringt, darunter Steuer-ID, Steuernummer und Personalausweisnummer. Wer Datensätze, Dokumente oder Bilder in einer Python- oder Spark-Pipeline bereinigen will, sucht ein Werkzeug dieser Art; für die API-Aufrufe der eigenen Anwendung ist Nonimo Gateway gebaut.

Warum gerade die Steuer-ID vor der KI aus dem Text gehört, erklärt unser Leitfaden zum Schwärzen der Steuer-ID.

Wo Presidio bei LLM-API-Aufrufen aufhört

Presidio ist eine Bibliothek mit REST-Diensten. Laufende Aufrufe an ein Sprachmodell zu schützen ist eine andere Aufgabe, und auf den geprüften Seiten dokumentiert Presidio sie nicht.

Kein Proxy. Ein OpenAI-kompatibler Endpunkt, Streaming und Tool-Aufrufe sind nicht dokumentiert. Die Schicht, die jede Anfrage abfängt, den Text an den Analyzer schickt, ihn anonymisiert und weiterleitet, schreiben Sie selbst.

Nur ein umkehrbarer Operator. Der Anonymizer kennt replace, redact, mask, hash, encrypt und weitere. Der einzige eingebaute Deanonymizer ist decrypt, ab Werk ist also nur encrypt umkehrbar. Ersetzen Sie den Namen einer Mandantin durch einen Platzhalter, führt Presidio ab Werk keine Zuordnungstabelle und setzt den Namen nicht in die Antwort des Modells zurück.

Ab Werk Englisch. Die Dokumentation sagt: „In its default configuration, it contains recognizers and models for English.“ Für Namen, Anschriften und Firmen in deutschem Fließtext wählen, installieren und testen Sie ein deutsches Modell selbst, am besten mit Ihren eigenen Schriftsätzen, Bescheiden und Arztbriefen.

Lücken bei ausländischen Kennnummern. Die Länderliste umfasst 18 Länder. Für Frankreich, Portugal, Brasilien und Mexiko führt sie keine nationalen Ausweisnummern. Das zählt, sobald Ihre Mandanten oder Patienten aus diesen Ländern kommen.

Ressourcenbedarf selbst ermitteln. Analyzer und Anonymizer laufen als getrennte Container, und Hardware-Anforderungen sind nicht veröffentlicht.

Warum gestreamte Antworten der schwierige Teil sind

Die meisten Chat-Oberflächen streamen: Die Antwort kommt in kleinen Stücken, ein paar Zeichen auf einmal. Hat Ihre Schicht einen Namen durch <PERSON_1> ersetzt, kann der Stream diesen Platzhalter auf zwei oder drei Stücke verteilen, und Code, der Stück für Stück austauscht, übersieht ihn. Die Schicht muss genau so viel Text zurückhalten, dass sie den Platzhalter erkennt, den echten Wert einsetzt und den Rest freigibt, ohne die ganze Antwort aufzuhalten. Das ist lösbar, und es ist die Stelle, an der selbst gebaute Schichten unbemerkt scheitern.

Wer schon LiteLLM betreibt, findet dort eine Presidio-Anbindung, die pro Entität maskiert oder blockiert, und die Option output_parse_pii, die bei Ersetzungen die Werte in der Antwort zurücksetzt. Wie sie sich beim Streaming verhält, beschreibt die Dokumentation nicht.

Pseudonymisierung nach DSGVO: was der Austausch rechtlich ist

Ein Proxy, der Namen und Nummern durch Platzhalter ersetzt und die echten Werte später zurücksetzt, anonymisiert nicht. Er pseudonymisiert im Sinne von Art. 4 Nr. 5 DSGVO: Die Daten lassen sich ohne zusätzliche Informationen keiner Person mehr zuordnen, und diese Informationen werden gesondert aufbewahrt und geschützt.

Für Ihre Organisation bleiben die Daten damit personenbezogen, denn Sie behalten die Zuordnung. Genau das brauchen Sie, wenn die Antwort wieder auf den echten Mandanten passen soll. Ein Werkzeug, das diesen Austausch erledigt, hilft bei der Pseudonymisierung. Es ersetzt aber weder Ihre Prüfung, ob die Übermittlung an den KI-Anbieter zulässig ist, noch die übrigen Pflichten. Den Unterschied und seine Folgen erklärt unser Leitfaden zu Pseudonymisierung und Anonymisierung. Welche Kriterien insgesamt zählen, steht im Leitfaden zu KI und DSGVO.

Presidio und Nonimo Gateway im Vergleich

PresidioNonimo Gateway
Was es istOpen-Source-Bibliothek und REST-DienstePrivater Proxy für LLM-API-Aufrufe
Wie es läuftGetrennte Container für Analyzer und Anonymizer, die Sie verbindenAuf Ihren eigenen Servern
OpenAI-kompatibler EndpunktNicht dokumentiertJa, Sie ändern base_url
Echte Werte in der AntwortNur beim Operator encrypt, über decryptJa, echte Werte zurück in der Antwort
SprachenAb Werk Englisch, weitere über zusätzliche ModelleDie Sprachen der Länder, die Nonimo bedient
KennnummernNeun deutsche Erkenner, darunter Steuer-ID; keine für Frankreich, Portugal, Brasilien oder MexikoSteuer-ID, dazu DNI/NIE/NIF, NIR, codice fiscale, CPF, RFC und CURP
LizenzMIT, Open SourceKommerziell, Tarife auf der Gateway-Seite

So macht es Nonimo Gateway

Nonimo Gateway läuft auf Ihren eigenen Servern. Ihre Anwendung behält ihren Code und ändert eine Einstellung:

import os
from openai import OpenAI

client = OpenAI(
    base_url="https://llm-gateway.ihre-firma.internal/v1",  # your Nonimo Gateway
    api_key=os.environ["OPENAI_API_KEY"],  # your own OpenAI key
)

Auf dem Hinweg ersetzt es personenbezogene Daten durch Platzhalter, bevor die Anfrage OpenAI erreicht. Auf dem Rückweg setzt es die echten Werte in die Antwort zurück. Die Zuordnung bleibt auf Ihrem Server. Es deckt die Ausweise und Nummern der Länder ab, die wir bedienen, für Deutschland etwa die Steuer-ID. Sie nutzen Ihren eigenen OpenAI-Schlüssel, und wer LiteLLM betreibt, bekommt ein Plugin dafür.

Was OpenAI mit Daten macht, die doch ankommen, beschreibt unser Leitfaden zu ChatGPT und Datenschutz. Und für eine schriftliche Regel, an die sich Ihre Beschäftigten neben jeder technischen Maßnahme halten können, beginnen Sie mit unserem Muster für eine KI-Richtlinie.

Ohne eigenen Verbindungscode

Wenn Sie keinen Analyzer, keinen Anonymizer, keine Platzhalter-Zuordnung und keine Rücksetzung in der Antwort selbst pflegen wollen, bekommen Sie mit Nonimo Gateway den ganzen Weg auf Ihrem eigenen Server. Sehen Sie sich die Tarife an und nehmen Sie Kontakt auf.

Quellen

Alle Fundstellen am 20. Oktober 2026 auf den offiziellen Seiten geprüft.


Diese Seite dient der Information. Die Produktangaben anderer Anbieter wurden am 20. Oktober 2026 auf deren offiziellen Seiten geprüft und können sich ändern.

Die Nonimo-App erledigt das auf Ihrem eigenen Rechner: Sie maskiert Mandantennamen und Ausweisnummern, bevor Ihr Text bei ChatGPT ankommt. Ohne Konto, und sie maskiert auch ohne Internetverbindung.

Häufige Fragen

Ist Microsoft Presidio noch ein Projekt von Microsoft?

Nicht mehr. Presidio ist bei Microsoft entstanden und wird gerade zu einem unabhängigen, von der Community getragenen Open-Source-Projekt unter der GitHub-Organisation Data Privacy Stack. Das alte Microsoft-Repository leitet dorthin weiter, die Lizenz bleibt MIT, und Microsoft unterstützt den Übergang nach Angaben des Projekts.

Was ist der Unterschied zwischen Presidio Analyzer und Presidio Anonymizer?

Der Analyzer findet personenbezogene Daten im Text und meldet, was er gefunden hat und an welcher Stelle. Der Anonymizer nimmt diese Treffer und wendet auf jeden einen Operator an, etwa Ersetzen, Entfernen, Maskieren, Hashen oder Verschlüsseln. Beide kommen als getrennte Docker-Images, und Sie betreiben und verbinden sie selbst.

Erkennt Presidio die Steuer-ID?

Ja. Die offizielle Liste der unterstützten Entitäten führt neun deutsche Erkenner, darunter die Steuer-ID, die Steuernummer, Personalausweis- und Reisepassnummer, die Rentenversicherungsnummer und die Krankenversichertennummer. Für deutschen Fließtext brauchen Sie trotzdem ein passendes Sprachmodell, denn ab Werk ist Presidio auf Englisch eingestellt.

Kann Presidio die echten Werte in die Antwort eines Sprachmodells zurücksetzen?

Nur für einen Operator. Presidio dokumentiert einen eingebauten Deanonymizer, decrypt, der den Operator encrypt mit dem Schlüssel umkehrt. Ersetzen, Entfernen, Maskieren und Hashen macht Presidio selbst nicht rückgängig. LiteLLM, das Presidio als Guardrail einbindet, dokumentiert eine eigene Option, um ersetzte Werte zurückzusetzen.

Ist Presidio ein OpenAI-kompatibler Proxy?

Nein. Presidio ist eine Bibliothek mit REST-Diensten zum Erkennen und Anonymisieren. Die Schicht zwischen Ihrer Anwendung und der LLM-API, die Werte austauscht und zurücksetzt, bauen Sie selbst. Nonimo Gateway ist diese Schicht, fertig gebaut.

Ist Presidio kostenlos?

Ja. Für Presidio gibt es keinen kostenpflichtigen Tarif. Die Kosten liegen in der Entwicklungszeit für Betrieb, Abstimmung und Anbindung.

Tools

Alle Tools von Nonimo auf einen Blick. Schwärzen Sie Dateien, Texte und Ausweiskopien in einer Minute, bevor Sie sie weitergeben. Ohne Anmeldung.

Alle Tools →