Nonimo Gateway auf Ihrem Server
Nonimo Gateway maskiert personenbezogene Daten auf Ihren eigenen Servern, bevor ein Aufruf an die KI hinausgeht, und setzt sie in der Antwort wieder ein. Es läuft als Container vor der OpenAI-API, und am Code Ihrer Dienste ändert sich nichts außer der base_url.
Fasse die Akte von Lena Schneider zusammen und schreibe an lena.schneider@example.com.
Fasse die Akte von [PERSON_1] zusammen und schreibe an [E-MAIL_1].
Guten Tag [PERSON_1], wir haben Ihre Akte geprüft, sie ist vollständig.
Guten Tag Lena Schneider, wir haben Ihre Akte geprüft, sie ist vollständig.
Inbetriebnahme
Ohne Eingriff in den Code Ihrer Dienste: ein Container auf Ihrem Server und eine neue base_url.
Ein Container im eigenen Rechenzentrum oder in Ihrer Cloud.
Er läuft auf Ihren Servern oder in Ihrem Cloud-Konto, neben Ihren Diensten, und mehrere Instanzen können parallel laufen.
Ihr Code spricht weiter die OpenAI-API. Nur die Adresse ändert sich.
Das Gateway spricht die OpenAI-API. Ihre Dienste zeigen auf das Gateway und rufen weiter /v1/chat/completions oder /v1/responses auf, inklusive Function Calling. Ziel kann OpenAI oder jede kompatible API sein.
Die Daten gehen als Platzhalter hinaus und kommen in der Antwort echt zurück.
Jede Anfrage wird geprüft, bevor sie zu Ihrem Anbieter geht: Personenbezogene Daten werden durch Platzhalter ersetzt, und in der Antwort erhält jeder Platzhalter seinen Wert zurück. Die KI-Anfragen Ihrer Dienste laufen über das Gateway, bevor sie Ihr Netzwerk verlassen.
Das offizielle OpenAI-SDK funktioniert unverändert; Sie richten den Client nur auf das Gateway aus:
from openai import OpenAI
# Derselbe Client, derselbe Schlüssel: nur base_url ändert sich
client = OpenAI(base_url="http://ihr-server:8080/v1")
resp = client.chat.completions.create(
model="gpt-4o",
messages=[{"role": "user", "content": "Fasse die Akte von Lena Schneider zusammen."}],
) import OpenAI from "openai";
// Derselbe Client, derselbe Schlüssel: nur baseURL ändert sich
const client = new OpenAI({ baseURL: "http://ihr-server:8080/v1" });
const resp = await client.chat.completions.create({
model: "gpt-4o",
messages: [{ role: "user", content: "Fasse die Akte von Lena Schneider zusammen." }],
}); # Dieselbe Anfrage wie immer, nur gegen Ihren Server
curl http://ihr-server:8080/v1/chat/completions \
-H "Authorization: Bearer $OPENAI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-4o",
"messages": [{"role": "user", "content": "Fasse die Akte von Lena Schneider zusammen."}]
}' Echte Daten zurück
Ihr Anbieter sieht nur Platzhalter. Ihr Dienst erhält die Antwort mit den echten Daten, jede an ihrer Stelle.
Interner Chatbot
Fasse das Ticket zusammen, das Jonas Weber[PERSON_1] (jonas.weber@example.com[E-MAIL_1]) angelegt hat.
Das Ticket von Jonas Weber[PERSON_1] betrifft ein VPN-Problem, das seit Montag besteht. Ich schicke an jonas.weber@example.com[E-MAIL_1] eine Anleitung, wie er sich wieder verbinden kann.
Kundenservice
Schreibe eine E-Mail an Sabine Hoffmann[PERSON_1] (sabine.hoffmann@example.com[E-MAIL_1]), dass ihre Unterlagen eingegangen sind.
Guten Tag Sabine Hoffmann[PERSON_1], wir bestätigen den Eingang Ihrer Unterlagen. Sobald alles bearbeitet ist, melden wir uns unter sabine.hoffmann@example.com[E-MAIL_1].
Agent mit Tools
Prüfe den Stand des Antrags von Thomas Wagner[PERSON_1], Steuer-ID 12 345 678 901[STEUER_ID_1].
antrag_suchen({ "antragsteller": "Thomas Wagner[PERSON_1]", "steuer_id": "12 345 678 901[STEUER_ID_1]" })
Ihr Tool erhält den echten Wert; der Anbieter hat nur den Platzhalter gesehen.
HR
Bereite das Willkommensschreiben für Julia Fischer[PERSON_1] vor; ihr Gehalt geht auf das Konto DE00 0000 0000 0000 0000 00[IBAN_1].
Liebe Julia Fischer[PERSON_1], herzlich willkommen im Team. Ihr Gehalt überweisen wir auf das Konto DE00 0000 0000 0000 0000 00[IBAN_1].
Für Ihren Datenschutzbeauftragten: Das ist Pseudonymisierung im Sinne von Art. 4 Nr. 5 DSGVO, und die Zuordnung zu den echten Daten bleibt in Ihrer Infrastruktur. Was DSGVO und BDSG dazu sagen, steht in den Fragen.
Den Unterschied zwischen Pseudonymisierung und Anonymisierung erklären wir im Leitfaden Pseudonymisierung vs. Anonymisierung: was die KI sehen darf.
Die Erkennung läuft in Ihrem Netzwerk: Die Daten verlassen es dafür nicht. Es schreibt nichts um und fasst nichts zusammen, sondern markiert nur, was eine personenbezogene Angabe ist, und innerhalb eines Gesprächs behält jede Angabe von Anfang bis Ende ihren Platzhalter. Bei Tool-Aufrufen maskiert es die Textwerte in den Argumenten, ohne deren Struktur zu verändern, und wenn das Modell eine Funktion aufrufen will, setzt es die echten Werte ein, damit Ihr Tool mit den richtigen Daten arbeitet.
Was an OpenAI geht
Schreibe eine E-Mail an [PERSON_1] ([E-MAIL_1]), dass ihre Unterlagen eingegangen sind. Was Ihr Dienst erhält
Guten Tag Sabine Hoffmann, wir bestätigen den Eingang Ihrer Unterlagen. Sobald alles bearbeitet ist, melden wir uns unter sabine.hoffmann@example.com. Landesspezifische Kennnummern
Jede Kennnummer in ihrem eigenen Format. Wählen Sie ein Land und sehen Sie, was bei der KI ankommt.
Außerdem erkannt · Deutschland
[PERSON_1][TELEFON_1][IBAN_1][ADRESSE_1][E-MAIL_1]Außerdem erkannt · Frankreich
[PERSON_1][TELEFON_1][IBAN_1][ADRESSE_1][E-MAIL_1]Außerdem erkannt · Italien
[PERSON_1][TELEFON_1][IBAN_1][ADRESSE_1][E-MAIL_1]Außerdem erkannt · Spanien
[PERSON_1][TELEFON_1][IBAN_1][ADRESSE_1][E-MAIL_1]Außerdem erkannt · Portugal
[PERSON_1][TELEFON_1][IBAN_1][PLZ_PT_1][E-MAIL_1]Außerdem erkannt · Brasilien
[PERSON_1][TELEFON_1][ADRESSE_1][E-MAIL_1]Außerdem erkannt · Vereinigtes Königreich
[PERSON_1][TELEFON_1][KONTONUMMER_GB_1][PLZ_GB_1][E-MAIL_1]Außerdem erkannt · Irland
[PERSON_1][TELEFON_1][IBAN_1][EIRCODE_1][E-MAIL_1]Außerdem erkannt · Australien
[PERSON_1][TELEFON_1][BSB_1][KONTONUMMER_AU_1][E-MAIL_1]Außerdem erkannt · USA
[PERSON_1][TELEFON_1][KONTONUMMER_US_1][ADRESSE_1][E-MAIL_1]In allen Ländern
[API_SCHLUESSEL_1][KARTE_1][PASSNUMMER_1][STEUER_ID_1][SV_NUMMER_1]Ihr Dienst sendet
Bereite das Schreiben an Jonas Weber vor, Steuer-ID 12 345 678 901.
Die KI erhält
Bereite das Schreiben an [PERSON_1] vor, Steuer-ID [STEUER_ID_1].
[NIR_1][SIREN_1][SIRET_1]Ihr Dienst sendet
Prüfe den Datensatz von Camille Martin, NIR 1 85 05 78 006 084 00.
Die KI erhält
Prüfe den Datensatz von [PERSON_1], NIR [NIR_1].
[STEUER_ID_IT_1][UST_ID_IT_1][AUSWEIS_IT_1][GESUNDHEITSKARTE_IT_1]Ihr Dienst sendet
Antworte Mario Rossi, Codice fiscale RSSMRA80A01H501X.
Die KI erhält
Antworte [PERSON_1], Codice fiscale [STEUER_ID_IT_1].
[DNI_1][NIE_1][NIF_1][NUSS_1]Ihr Dienst sendet
Fasse die Akte von María López zusammen, DNI 12345678A.
Die KI erhält
Fasse die Akte von [PERSON_1] zusammen, DNI [DNI_1].
[STEUERNUMMER_PT_1][NISS_1]Ihr Dienst sendet
Prüfe die Anmeldung von João Silva, NIF 123456780.
Die KI erhält
Prüfe die Anmeldung von [PERSON_1], NIF [STEUERNUMMER_PT_1].
[CPF_1][CNPJ_1][DRIVING_LICENCE_BR_1]Ihr Dienst sendet
Schreibe Ana Souza wegen ihrer Bestellung, CPF 123.456.789-00.
Die KI erhält
Schreibe [PERSON_1] wegen ihrer Bestellung, CPF [CPF_1].
[NINO_1][NHS_NUMBER_1]Ihr Dienst sendet
Aktualisiere den Eintrag von Oliver Smith, National Insurance QQ 12 34 56 C.
Die KI erhält
Aktualisiere den Eintrag von [PERSON_1], National Insurance [NINO_1].
[PPS_NR_1]Ihr Dienst sendet
Schicke die Zusammenfassung an Aoife Murphy, PPS 1234567A.
Die KI erhält
Schicke die Zusammenfassung an [PERSON_1], PPS [PPS_NR_1].
[TFN_1][MEDICARE_1]Ihr Dienst sendet
Erstelle die Gehaltsabrechnung für Jack Wilson, TFN 123 456 789.
Die KI erhält
Erstelle die Gehaltsabrechnung für [PERSON_1], TFN [TFN_1].
[SSN_1]Ihr Dienst sendet
Prüfe den Antrag von John Miller, SSN 987-65-4321.
Die KI erhält
Prüfe den Antrag von [PERSON_1], SSN [SSN_1].
Erfundene Daten und ungültige Beispielnummern.
Das Gateway erkennt die üblichen personenbezogenen Angaben (Namen, E-Mail-Adressen, Telefonnummern, Adressen, API-Schlüssel) und zusätzlich landesspezifische Kennnummern in ihrem eigenen Format. Dazu kommen IBAN, Kartennummern und die maschinenlesbare Zone (MRZ) von Reisepässen.
| Land | Kennnummern |
|---|---|
| Deutschland | Steuer-ID, Sozialversicherungsnummer |
| Frankreich | NIR (numéro de sécurité sociale), SIREN, SIRET |
| Italien | Codice fiscale, partita IVA, carta d’identità elettronica (CIE), tessera sanitaria |
| Spanien | DNI, NIE, NIF, Sozialversicherungsnummer (NUSS) |
| Portugal | NIF, NISS |
| Brasilien | CPF, CNPJ, CNH (Führerschein) |
| Vereinigtes Königreich | National Insurance number, NHS number |
| Irland | PPS number |
| Australien | TFN, Medicare |
| USA | Social Security number |
| In allen Ländern | IBAN, Reisepässe (maschinenlesbare Zone), Kartennummern |
Im Vergleich zu Presidio
Presidio erkennt personenbezogene Daten in einem Text. Den OpenAI-kompatiblen Proxy, der es vor die API setzt, baut Ihr Team; bei Nonimo Gateway ist er schon dabei.
| Aufgabe | Selbst bauen mit Presidio | Mit Nonimo Gateway |
|---|---|---|
| Personenbezogene Daten im Text erkennen | Bringt Presidio mit | Enthalten |
| OpenAI-kompatibler Proxy | Bauen Sie selbst | Fertig dabei |
| Vor Ihren KI-Anbieter schalten | Binden Sie selbst an | base_url ändern |
| Echte Daten in die Antwort zurücksetzen | Bauen Sie selbst | Fertig dabei |
| Landesspezifische Kennnummern | Recognizer auswählen und anpassen | Die aus der Tabelle oben |
| Texte auf Deutsch und in anderen Sprachen | Konfigurieren Sie selbst | Fertig dabei |
| Auf dem aktuellen Stand halten | Ihr Team | Neue Versionen von uns |
| Wo es läuft | In Ihrer Infrastruktur | Ein Container auf Ihrem Server |
Der vollständige Vergleich, Zeile für Zeile: Alternative zu Microsoft Presidio →
Presidio erkennt personenbezogene Daten in einem Text, bringt aber keinen OpenAI-kompatiblen Proxy mit: Um es vor die API zu setzen, muss Ihr Team ihn bauen, anbinden und pflegen.
Nonimo Gateway liefert das fertig: einen Container auf Ihrem eigenen Server, eine OpenAI-kompatible API, die echten Daten in der Antwort zurück und die landesspezifischen Kennnummern aus der Tabelle oben.
Auf Ihrem Server
Sie bleiben bei Ihrem KI-Anbieter, und das Gateway ist ein weiterer Baustein in Ihrem Perimeter.
Er läuft auf Ihren Servern oder in Ihrer Cloud, neben Ihren Diensten.
Übertragen werden nur die Lizenz und Nutzungszahlen. Ihre Inhalte laufen nicht über Nonimo.
Ihr API-Schlüssel wird im Gateway nicht gespeichert.
LiteLLM
Wenn Ihre Plattform die Aufrufe schon über LiteLLM leitet, lässt sich Nonimo auf zwei Arten einbinden. Wählen Sie, was Sie brauchen.
Hin Prüfe die Akte von [PERSON_1]
Zurück Die Antwort kommt mit den Platzhaltern: [PERSON_1]
Hin Prüfe die Akte von [PERSON_1]
Zurück Die Antwort kommt mit den echten Werten: Lena Schneider
Sie setzen schon LiteLLM ein? Dann schalten Sie Nonimo als Guardrail dazu, oder als Proxy vor Ihren Anbieter, wenn die Antwort mit den echten Daten zurückkommen soll.
Tarife
Alle Tarife können Sie 30 Tage lang testen. Überschreiten Sie das Volumen Ihres Tarifs, weist das Gateway Sie darauf hin, und der Dienst läuft weiter.
Unsere Empfehlung Nonimo Gateway Business, 490 €/Monat
Für Kanzleien, Praxen und Teams, die mit KI starten
Nonimo Gateway Kanzlei 290 €/Monat Nonimo Gateway Kanzlei oder 2.900 € im Jahr
Für Unternehmen mit mehreren Teams und mehr Volumen
Nonimo Gateway Business 490 €/Monat Nonimo Gateway Business oder 4.900 € im Jahr
Für Konzerne mit eigenen Anforderungen an Betrieb und Vertrag
Preis auf Anfrage
Nach unserer Schätzung: Der Kanzlei-Tarif umfasst 25 Millionen Wörter pro Monat und reicht damit für Teams bis etwa 200 Personen. Der Business-Tarif umfasst 150 Millionen Wörter für Teams bis etwa 1.000 Personen. Der Enterprise-Tarif hat keine Obergrenze und ist für mehr als 1.000 Personen oder mehrere Standorte gedacht. Sollten Sie das Volumen einmal überschreiten, weisen wir Sie darauf hin, und der Dienst läuft weiter.
Zugang
Schreiben Sie uns kurz, was Sie heute einsetzen. Wir melden uns, damit Sie das Gateway auf Ihrem eigenen Server testen können.
Fragen
Was IT-Leitung, IT-Sicherheit und Datenschutzbeauftragte fragen, bevor sie das Gateway einführen.
OpenAI und jede OpenAI-kompatible API, über Chat Completions und Responses, mit Function Calling.
Ihre Anfrage, in der jede personenbezogene Angabe durch einen Platzhalter wie [PERSON_1] oder [STEUER_ID_1] ersetzt ist. Pro Datentyp und Richtung legen Sie fest: maskieren, blockieren (die Anfrage geht nicht hinaus, und der Fehler nennt die Kategorie, nicht den Wert) oder nur warnen (sie geht unverändert hinaus und wird gezählt). Eigene feste Begriffe, etwa Aktenzeichen, können Sie ergänzen.
Die Erkennung läuft lokal in Ihrem Netzwerk, ohne Umweg über externe Dienste.
Pseudonymisierung, und genau die brauchen Sie, wenn die Antwort vollständig zurückkommen soll. Anonymisierte Daten lassen sich keiner Person mehr zuordnen. Die Datenmaskierung des Gateways ersetzt die Angaben durch Platzhalter und setzt sie in der Antwort wieder ein. Wer „Daten anonymisieren“ sucht, um KI zu nutzen, meint meistens genau das.
Nach unserer Schätzung: Der Kanzlei-Tarif umfasst 25 Millionen Wörter pro Monat und reicht damit für Teams bis etwa 200 Personen. Der Business-Tarif umfasst 150 Millionen Wörter für Teams bis etwa 1.000 Personen. Der Enterprise-Tarif hat keine Obergrenze und ist für mehr als 1.000 Personen oder mehrere Standorte gedacht. Sollten Sie das Volumen einmal überschreiten, weisen wir Sie darauf hin, und der Dienst läuft weiter.
Standardmäßig geht die Anfrage nicht hinaus, und Ihre Anwendung erhält einen eindeutigen Fehler.
Nur für die Lizenz und für Nutzungszahlen, nicht für Inhalte. Darf Ihr Netzwerk Nonimo nicht erreichen, gibt es in den Tarifen Business und Enterprise auf Anfrage einen Offline-Modus. Schreiben Sie uns an hello@nonimo.ai, und wir stimmen die Konditionen mit Ihnen ab.
Es hilft, weniger personenbezogene Daten an Ihren KI-Anbieter zu geben, und zwar mit einer Maßnahme, die das Gesetz selbst nennt: Art. 4 Nr. 5 DSGVO definiert die Pseudonymisierung, Art. 25 Abs. 1 und Art. 32 Abs. 1 lit. a führen sie als Schutzmaßnahme auf, und § 22 Abs. 2 Satz 2 Nr. 6 BDSG nennt sie bei besonderen Kategorien personenbezogener Daten. Die Zuordnung bleibt in Ihrer Infrastruktur. Für Sie bleiben die Daten personenbezogen, die DSGVO gilt also weiter. Das Gateway ersetzt weder Ihre Risikobewertung bzw. Datenschutz-Folgenabschätzung noch den Auftragsverarbeitungsvertrag mit dem Anbieter, aber es gelangen weniger personenbezogene Daten in die Hände Dritter.
Sie brauchen einen Server oder einen Cluster, auf dem Container laufen, im eigenen Rechenzentrum oder in Ihrer Cloud. Das Gateway läuft neben Ihren Diensten, und mehrere Instanzen sind möglich.
Eine signierte Lizenz pro Instanz, die sich im Online-Betrieb automatisch verlängert. Überschreiten Sie das Volumen Ihres Tarifs, weist das Gateway Sie darauf hin, und der Dienst läuft weiter.
Nein. Das Gateway meldet, sobald eine neue Version verfügbar ist, und Ihr IT-Team spielt sie ein, wann es möchte.
Leitfäden
Leitfäden zu LLM-Gateways, Datenschutz-Proxys und dazu, wie personenbezogene Daten aus Ihren KI-Aufrufen herausbleiben.
Jetzt starten
Fragen Sie Zugang an, installieren Sie den Container neben Ihren Diensten und prüfen Sie mit Ihrem eigenen Traffic, dass personenbezogene Daten nur als Platzhalter bei der KI ankommen. Für die KI, die Ihr Team im Browser nutzt, gibt es Nonimo für Organisationen.
Alle Tools von Nonimo auf einen Blick. Schwärzen Sie Dateien, Texte und Ausweiskopien in einer Minute, bevor Sie sie weitergeben. Ohne Anmeldung.