Ihre Geheimnisse bleiben auf Ihrem Rechner.

Latet ist eine lokale Privacy-Firewall für KI-Agenten. Bevor eine Anfrage Ihren Rechner verlässt, ersetzt Latet jedes Geheimnis und jeden personenbezogenen Wert durch einen realistischen Ersatzwert und setzt die echten Werte wieder ein, sobald die Antwort zurückkommt. Ihr Agent arbeitet normal weiter; das Modell sieht die Originale nie.

Latet in 45 Sekunden

Probieren Sie es selbst aus

Ohne Latet hat ein in den Chat eingefügter Schlüssel Ihren Rechner verlassen und muss widerrufen werden. Mit Latet erhält das Modell einen Ersatzwert im selben Format.

Das Modell schreibt die Konfiguration mit dem Ersatzschlüssel. Latet setzt den echten wieder ein, bevor die Datei gespeichert wird.

Sie
Richte die Zahlungsabwicklung mit diesem Schlüssel ein: sk_live_51Hq8KzLmN3pQrStUvWxYz0aBcDeFgHiJ

Das Modell schreibt die Konfiguration mit dem Ersatzschlüssel. Latet setzt den echten wieder ein, bevor die Datei gespeichert wird.

Modell write config/payments.toml
[payments]
secret_key = "sk_live_51Hq8KzLmN3pQrStUvWxYz0aBcDeFgHiJ"
Auf Ihrem Rechner
Sie
Richte die Zahlungsabwicklung mit diesem Schlüssel ein: sk_live_51Hq8KzLmN3pQrStUvWxYz0aBcDeFgHiJ
Was das Modell erhält
Sie
Richte die Zahlungsabwicklung mit diesem Schlüssel ein: sk_live_79Tl4NbCiV3iIkSqUtFmWc2lVlSeFzJsM
Auf Ihrem Rechner
Sie
Richte die Zahlungsabwicklung mit diesem Schlüssel ein: sk_live_51Hq8KzLmN3pQrStUvWxYz0aBcDeFgHiJ
Modell write config/payments.toml
[payments]
secret_key = "sk_live_51Hq8KzLmN3pQrStUvWxYz0aBcDeFgHiJ"
Was das Modell antwortet
Sie
Richte die Zahlungsabwicklung mit diesem Schlüssel ein: sk_live_79Tl4NbCiV3iIkSqUtFmWc2lVlSeFzJsM
Modell write config/payments.toml
[payments]
secret_key = "sk_live_79Tl4NbCiV3iIkSqUtFmWc2lVlSeFzJsM"

Um Ihnen zu antworten, liest Ihr Agent das Log. E-Mail-Adresse, Kartennummer, IP-Adresse und Token gehen als Ersatzwerte hinaus.

Das Modell antwortet mit den Ersatzwerten, die es erhalten hat. Latet setzt die echten Werte wieder ein, bevor Sie die Antwort lesen.

Sie
Warum wurde die Zahlung von j.okafor@fabrikam-logistics.com abgelehnt?
tail -n 3 logs/payments.log
09:12:44 ERROR payment declined for j.okafor@fabrikam-logistics.com
09:12:44 card 4111 1111 1111 1111, client 81.2.69.160
09:12:45 retry, Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1XzdmM2EifQ.c2lnbmF0dXJlLW5vdC1yZWFs

Das Modell antwortet mit den Ersatzwerten, die es erhalten hat. Latet setzt die echten Werte wieder ein, bevor Sie die Antwort lesen.

Modell
Die Zahlung von j.okafor@fabrikam-logistics.com wurde abgelehnt. Sie lief über die Karte 4111 1111 1111 1111 und kam von 81.2.69.160.
Auf Ihrem Rechner
Sie
Warum wurde die Zahlung von j.okafor@fabrikam-logistics.com abgelehnt?
tail -n 3 logs/payments.log
09:12:44 ERROR payment declined for j.okafor@fabrikam-logistics.com
09:12:44 card 4111 1111 1111 1111, client 81.2.69.160
09:12:45 retry, Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1XzdmM2EifQ.c2lnbmF0dXJlLW5vdC1yZWFs
Was das Modell erhält
Sie
Warum wurde die Zahlung von laura.mitchell@woodford-89e8.example abgelehnt?
tail -n 3 logs/payments.log
09:12:44 ERROR payment declined for laura.mitchell@woodford-89e8.example
09:12:44 card 4345 0900 0435 1539, client 203.0.113.135
09:12:45 retry, Authorization: Bearer eyJkmZchPeKCOvW3TwM3.eyJpnFLbWgI7UfbrP6MzcN.z6gesxN9vFJdPD5ydW4qHSWo
Auf Ihrem Rechner
Sie
Warum wurde die Zahlung von j.okafor@fabrikam-logistics.com abgelehnt?
Modell
Die Zahlung von j.okafor@fabrikam-logistics.com wurde abgelehnt. Sie lief über die Karte 4111 1111 1111 1111 und kam von 81.2.69.160.
Was das Modell antwortet
Sie
Warum wurde die Zahlung von laura.mitchell@woodford-89e8.example abgelehnt?
Modell
Die Zahlung von laura.mitchell@woodford-89e8.example wurde abgelehnt. Sie lief über die Karte 4345 0900 0435 1539 und kam von 203.0.113.135.

Ihr Agent liest die beiden Bestellungen aus der Datenbank.

Das Modell schreibt die Änderung mit den Werten, die es erhalten hat. Latet setzt die echten wieder ein, und die Abfrage läuft damit auf Ihrem Rechner.

Sie
Setze den Status der Bestellung von j.okafor@fabrikam-logistics.com auf shipped.
psql shop --csv -c "SELECT * FROM orders LIMIT 2"
id,status,created_at,customer,email,amount
1042,shipped,2026-10-03,Emily Carter,emily.carter@northwind-legal.com,129.90
1043,refunded,2026-10-04,Jon Okafor,j.okafor@fabrikam-logistics.com,48.50

Das Modell schreibt die Änderung mit den Werten, die es erhalten hat. Latet setzt die echten wieder ein, und die Abfrage läuft damit auf Ihrem Rechner.

Modell psql shop
UPDATE orders SET status = 'shipped'
WHERE email = 'j.okafor@fabrikam-logistics.com';
Sie
Setze den Status der Bestellung von j.okafor@fabrikam-logistics.com auf shipped.
psql shop --csv -c "SELECT * FROM orders LIMIT 2"
id,status,created_at,customer,email,amount
1042,shipped,2026-10-03,Emily Carter,emily.carter@northwind-legal.com,129.90
1043,refunded,2026-10-04,Jon Okafor,j.okafor@fabrikam-logistics.com,48.50

Das Modell schreibt die Änderung mit den Werten, die es erhalten hat. Latet setzt die echten wieder ein, und die Abfrage läuft damit auf Ihrem Rechner.

Modell psql shop
UPDATE orders SET status = 'shipped'
WHERE email = 'j.okafor@fabrikam-logistics.com';
Sie
Setze den Status der Bestellung von j.okafor@fabrikam-logistics.com auf shipped.
psql shop --csv -c "SELECT * FROM orders LIMIT 2"
id,status,created_at,customer,email,amount
1042,shipped,2026-10-03,Emily Carter,emily.carter@northwind-legal.com,129.90
1043,refunded,2026-10-04,Jon Okafor,j.okafor@fabrikam-logistics.com,48.50

Das Modell schreibt die Änderung mit den Werten, die es erhalten hat. Latet setzt die echten wieder ein, und die Abfrage läuft damit auf Ihrem Rechner.

Modell psql shop
UPDATE orders SET status = 'shipped'
WHERE email = 'j.okafor@fabrikam-logistics.com';
Auf Ihrem Rechner
Sie
Setze den Status der Bestellung von j.okafor@fabrikam-logistics.com auf shipped.
psql shop --csv -c "SELECT * FROM orders LIMIT 2"
id,status,created_at,customer,email,amount
1042,shipped,2026-10-03,Emily Carter,emily.carter@northwind-legal.com,129.90
1043,refunded,2026-10-04,Jon Okafor,j.okafor@fabrikam-logistics.com,48.50
Was das Modell erhält
Sie
Setze den Status der Bestellung von laura.mitchell@woodford-89e8.example auf shipped.
psql shop --csv -c "SELECT * FROM orders LIMIT 2"
id,status,created_at,customer,email,amount
1042,shipped,2026-10-03,Emily Carter,sarah.adams@lamna-1c89.example,129.90
1043,refunded,2026-10-04,Jon Okafor,laura.mitchell@woodford-89e8.example,48.50
Auf Ihrem Rechner
Sie
Setze den Status der Bestellung von j.okafor@fabrikam-logistics.com auf shipped.
Modell psql shop
UPDATE orders SET status = 'shipped'
WHERE email = 'j.okafor@fabrikam-logistics.com';
Was das Modell antwortet
Sie
Setze den Status der Bestellung von laura.mitchell@woodford-89e8.example auf shipped.
Modell psql shop
UPDATE orders SET status = 'shipped'
WHERE email = 'laura.mitchell@woodford-89e8.example';
Auf Ihrem Rechner
Sie
Setze den Status der Bestellung von j.okafor@fabrikam-logistics.com auf shipped.
psql shop --csv -c "SELECT * FROM orders LIMIT 2"
id,status,created_at,customer,email,amount
1042,shipped,2026-10-03,Emily Carter,emily.carter@northwind-legal.com,129.90
1043,refunded,2026-10-04,Jon Okafor,j.okafor@fabrikam-logistics.com,48.50
Was das Modell erhält
Sie
Setze den Status der Bestellung von laura.mitchell@woodford-89e8.example auf shipped.
psql shop --csv -c "SELECT * FROM orders LIMIT 2"
id,status,created_at,customer,email,amount
3595,fewmppu,2025-12-22,Ytrac Rpqrbj,sarah.adams@lamna-1c89.example,406.20
9786,kcfppzrb,2025-10-02,Emd Aqcgea,laura.mitchell@woodford-89e8.example,93.47
Auf Ihrem Rechner
Sie
Setze den Status der Bestellung von j.okafor@fabrikam-logistics.com auf shipped.
Modell psql shop
UPDATE orders SET status = 'shipped'
WHERE email = 'j.okafor@fabrikam-logistics.com';
Was das Modell antwortet
Sie
Setze den Status der Bestellung von laura.mitchell@woodford-89e8.example auf shipped.
Modell psql shop
UPDATE orders SET status = 'shipped'
WHERE email = 'laura.mitchell@woodford-89e8.example';
Auf Ihrem Rechner
Sie
Setze den Status der Bestellung von j.okafor@fabrikam-logistics.com auf shipped.
psql shop --csv -c "SELECT * FROM orders LIMIT 2"
id,status,created_at,customer,email,amount
1042,shipped,2026-10-03,Emily Carter,emily.carter@northwind-legal.com,129.90
1043,refunded,2026-10-04,Jon Okafor,j.okafor@fabrikam-logistics.com,48.50
Was das Modell erhält
Sie
Setze den Status der Bestellung von laura.mitchell@woodford-89e8.example auf shipped.
psql shop --csv -c "SELECT * FROM orders LIMIT 2"
id,status,created_at,customer,email,amount
1042,shipped,2026-10-03,Ytrac Rpqrbj,sarah.adams@lamna-1c89.example,406.20
1043,refunded,2026-10-04,Emd Aqcgea,laura.mitchell@woodford-89e8.example,93.47
Auf Ihrem Rechner
Sie
Setze den Status der Bestellung von j.okafor@fabrikam-logistics.com auf shipped.
Modell psql shop
UPDATE orders SET status = 'shipped'
WHERE email = 'j.okafor@fabrikam-logistics.com';
Was das Modell antwortet
Sie
Setze den Status der Bestellung von laura.mitchell@woodford-89e8.example auf shipped.
Modell psql shop
UPDATE orders SET status = 'shipped'
WHERE email = 'laura.mitchell@woodford-89e8.example';

Ihr Agent ruft die Bestellung über die API des Shops ab.

Das Modell antwortet mit den Werten, die es erhalten hat. Latet setzt die echten wieder ein, bevor Sie die Antwort lesen.

Sie
Welchen Status hat Bestellung 1042, und wie lautet die E-Mail-Adresse des Kunden?
curl -s https://api.shop.internal/orders/1042
{
  "id": 1042,
  "status": "shipped",
  "created_at": "2026-10-03",
  "customer": "Emily Carter",
  "email": "emily.carter@northwind-legal.com",
  "total": 129.90,
  "note": "Leave the parcel at reception"
}

Das Modell antwortet mit den Werten, die es erhalten hat. Latet setzt die echten wieder ein, bevor Sie die Antwort lesen.

Modell
Bestellung 1042 hat den Status shipped. Die E-Mail-Adresse des Kunden lautet emily.carter@northwind-legal.com.
Sie
Welchen Status hat Bestellung 1042, und wie lautet die E-Mail-Adresse des Kunden?
curl -s https://api.shop.internal/orders/1042
{
  "id": 1042,
  "status": "shipped",
  "created_at": "2026-10-03",
  "customer": "Emily Carter",
  "email": "emily.carter@northwind-legal.com",
  "total": 129.90,
  "note": "Leave the parcel at reception"
}

Das Modell antwortet mit den Werten, die es erhalten hat. Latet setzt die echten wieder ein, bevor Sie die Antwort lesen.

Modell
Bestellung 1042 hat den Status shipped. Die E-Mail-Adresse des Kunden lautet emily.carter@northwind-legal.com.
Sie
Welchen Status hat Bestellung 1042, und wie lautet die E-Mail-Adresse des Kunden?
curl -s https://api.shop.internal/orders/1042
{
  "id": 1042,
  "status": "shipped",
  "created_at": "2026-10-03",
  "customer": "Emily Carter",
  "email": "emily.carter@northwind-legal.com",
  "total": 129.90,
  "note": "Leave the parcel at reception"
}

Das Modell antwortet mit den Werten, die es erhalten hat. Latet setzt die echten wieder ein, bevor Sie die Antwort lesen.

Modell
Bestellung 1042 hat den Status shipped. Die E-Mail-Adresse des Kunden lautet emily.carter@northwind-legal.com.
Auf Ihrem Rechner
Sie
Welchen Status hat Bestellung 1042, und wie lautet die E-Mail-Adresse des Kunden?
curl -s https://api.shop.internal/orders/1042
{
  "id": 1042,
  "status": "shipped",
  "created_at": "2026-10-03",
  "customer": "Emily Carter",
  "email": "emily.carter@northwind-legal.com",
  "total": 129.90,
  "note": "Leave the parcel at reception"
}
Was das Modell erhält
Sie
Welchen Status hat Bestellung 1042, und wie lautet die E-Mail-Adresse des Kunden?
curl -s https://api.shop.internal/orders/1042
{
  "id": 1042,
  "status": "shipped",
  "created_at": "2026-10-03",
  "customer": "Emily Carter",
  "email": "sarah.adams@lamna-1c89.example",
  "total": 129.90,
  "note": "Leave the parcel at reception"
}
Auf Ihrem Rechner
Sie
Welchen Status hat Bestellung 1042, und wie lautet die E-Mail-Adresse des Kunden?
Modell
Bestellung 1042 hat den Status shipped. Die E-Mail-Adresse des Kunden lautet emily.carter@northwind-legal.com.
Was das Modell antwortet
Sie
Welchen Status hat Bestellung 1042, und wie lautet die E-Mail-Adresse des Kunden?
Modell
Bestellung 1042 hat den Status shipped. Die E-Mail-Adresse des Kunden lautet sarah.adams@lamna-1c89.example.
Auf Ihrem Rechner
Sie
Welchen Status hat Bestellung 1042, und wie lautet die E-Mail-Adresse des Kunden?
curl -s https://api.shop.internal/orders/1042
{
  "id": 1042,
  "status": "shipped",
  "created_at": "2026-10-03",
  "customer": "Emily Carter",
  "email": "emily.carter@northwind-legal.com",
  "total": 129.90,
  "note": "Leave the parcel at reception"
}
Was das Modell erhält
Sie
Welchen Status hat Bestellung 1042, und wie lautet die E-Mail-Adresse des Kunden?
curl -s https://api.shop.internal/orders/1042
{
  "id": 3595,
  "status": "fewmppu",
  "created_at": "2025-12-22",
  "customer": "Ytrac Rpqrbj",
  "email": "sarah.adams@lamna-1c89.example",
  "total": 406.20,
  "note": "Bcagq llh ayeftu zc gtyzfybdm"
}
Auf Ihrem Rechner
Sie
Welchen Status hat Bestellung 1042, und wie lautet die E-Mail-Adresse des Kunden?
Modell
Bestellung 1042 hat den Status shipped. Die E-Mail-Adresse des Kunden lautet emily.carter@northwind-legal.com.
Was das Modell antwortet
Sie
Welchen Status hat Bestellung 1042, und wie lautet die E-Mail-Adresse des Kunden?
Modell
Bestellung 1042 hat den Status fewmppu. Die E-Mail-Adresse des Kunden lautet sarah.adams@lamna-1c89.example.
Auf Ihrem Rechner
Sie
Welchen Status hat Bestellung 1042, und wie lautet die E-Mail-Adresse des Kunden?
curl -s https://api.shop.internal/orders/1042
{
  "id": 1042,
  "status": "shipped",
  "created_at": "2026-10-03",
  "customer": "Emily Carter",
  "email": "emily.carter@northwind-legal.com",
  "total": 129.90,
  "note": "Leave the parcel at reception"
}
Was das Modell erhält
Sie
Welchen Status hat Bestellung 1042, und wie lautet die E-Mail-Adresse des Kunden?
curl -s https://api.shop.internal/orders/1042
{
  "id": 1042,
  "status": "shipped",
  "created_at": "2026-10-03",
  "customer": "Ytrac Rpqrbj",
  "email": "sarah.adams@lamna-1c89.example",
  "total": 406.20,
  "note": "Bcagq llh ayeftu zc gtyzfybdm"
}
Auf Ihrem Rechner
Sie
Welchen Status hat Bestellung 1042, und wie lautet die E-Mail-Adresse des Kunden?
Modell
Bestellung 1042 hat den Status shipped. Die E-Mail-Adresse des Kunden lautet emily.carter@northwind-legal.com.
Was das Modell antwortet
Sie
Welchen Status hat Bestellung 1042, und wie lautet die E-Mail-Adresse des Kunden?
Modell
Bestellung 1042 hat den Status shipped. Die E-Mail-Adresse des Kunden lautet sarah.adams@lamna-1c89.example.

Ihr Agent liest einen Screenshot. Mit der optionalen Texterkennung liest Latet den Text darin auf Ihrem Rechner und überdeckt jeden Wert mit seinem Ersatzwert.

Das Modell antwortet mit den Ersatzwerten, die es im Bild gelesen hat. Latet setzt die echten Werte wieder ein, bevor Sie die Antwort lesen.

Sie
Erstatte diesem Kunden den Betrag: Die Angaben stehen im Screenshot.
Ein Support-Ticket mit E-Mail-Adresse, IBAN und Telefonnummer des Kunden Dasselbe Ticket, wie das Modell es erhält: E-Mail-Adresse, IBAN und Telefonnummer sind mit Ersatzwerten übermalt

Das Modell antwortet mit den Ersatzwerten, die es im Bild gelesen hat. Latet setzt die echten Werte wieder ein, bevor Sie die Antwort lesen.

Modell
Die Erstattung für emily.carter@northwind-legal.com auf die IBAN GB82WEST12345698765432 ist vorbereitet. Die Bestätigung geht per SMS an +44 20 7946 0958.
Auf Ihrem Rechner
Sie
Erstatte diesem Kunden den Betrag: Die Angaben stehen im Screenshot.
Ein Support-Ticket mit E-Mail-Adresse, IBAN und Telefonnummer des Kunden
Was das Modell erhält
Sie
Erstatte diesem Kunden den Betrag: Die Angaben stehen im Screenshot.
Dasselbe Ticket, wie das Modell es erhält: E-Mail-Adresse, IBAN und Telefonnummer sind mit Ersatzwerten übermalt
Auf Ihrem Rechner
Sie
Erstatte diesem Kunden den Betrag: Die Angaben stehen im Screenshot.
Ein Support-Ticket mit E-Mail-Adresse, IBAN und Telefonnummer des Kunden
Modell
Die Erstattung für emily.carter@northwind-legal.com auf die IBAN GB82WEST12345698765432 ist vorbereitet. Die Bestätigung geht per SMS an +44 20 7946 0958.
Was das Modell antwortet
Sie
Erstatte diesem Kunden den Betrag: Die Angaben stehen im Screenshot.
Dasselbe Ticket, wie das Modell es erhält: E-Mail-Adresse, IBAN und Telefonnummer sind mit Ersatzwerten übermalt
Modell
Die Erstattung für sarah.adams@lamna-1c89.example auf die IBAN GB59UJHW04024437198939 ist vorbereitet. Die Bestätigung geht per SMS an +44 21 3923 5073.

Jeder Ersatzwert hier stammt von Latet selbst. Zeigen Sie auf einen Wert oder tippen Sie ihn an, um sein Gegenstück zu sehen.

So funktioniert es

Eine Anfrage, von Ihrem Agenten zum Modell und zurück.

  1. Es findet, was sensibel ist

    Bevor etwas nach außen geht, liest Latet die Anfrage. Es findet Geheimnisse wie API-Schlüssel, Tokens, Passwörter und private Schlüssel. Es findet personenbezogene Daten wie E-Mail-Adressen, Telefonnummern, IBANs, Kartennummern sowie Ausweis- und Steuernummern aus 15 Ländern. Und es findet die Begriffe, die Sie selbst hinzufügen, und die Identität dieses Rechners.

    Auf Ihrem Rechner
    Sie
    Erstatte emily.carter@northwind-legal.com den Betrag auf die IBAN GB82WEST12345698765432 und bestätige es per SMS an +44 20 7946 0958.
    Was das Modell erhält

    …

  2. Es setzt realistische Ersatzwerte ein

    Jeder Wert wird zu einem Ersatzwert im selben Format, und derselbe Wert bekommt immer denselben Ersatz. Code und Konfiguration ergeben für das Modell weiterhin Sinn.

    Auf Ihrem Rechner
    Sie
    Erstatte emily.carter@northwind-legal.com den Betrag auf die IBAN GB82WEST12345698765432 und bestätige es per SMS an +44 20 7946 0958.
    Was das Modell erhält
    Sie
    Erstatte sarah.adams@lamna-1c89.example den Betrag auf die IBAN GB59UJHW04024437198939 und bestätige es per SMS an +44 21 3923 5073.
  3. Es setzt die echten Werte wieder ein

    Die Antwort kommt mit den Ersatzwerten zurück. Auf Ihrem Rechner setzt Latet die Originale in Antworten, gestreamten Text und Tool-Aufrufe wieder ein, sodass die Dateien, die Ihr Agent schreibt, die echten Werte enthalten.

    Auf Ihrem Rechner
    Sie
    Erstatte emily.carter@northwind-legal.com den Betrag auf die IBAN GB82WEST12345698765432 und bestätige es per SMS an +44 20 7946 0958.
    Modell
    Die Erstattung für emily.carter@northwind-legal.com auf die IBAN GB82WEST12345698765432 ist vorbereitet. Die Bestätigung geht per SMS an +44 20 7946 0958.
    Was das Modell antwortet
    Sie
    Erstatte sarah.adams@lamna-1c89.example den Betrag auf die IBAN GB59UJHW04024437198939 und bestätige es per SMS an +44 21 3923 5073.
    Modell
    Die Erstattung für sarah.adams@lamna-1c89.example auf die IBAN GB59UJHW04024437198939 ist vorbereitet. Die Bestätigung geht per SMS an +44 21 3923 5073.

Alles läuft auf Ihrem Rechner: Es gibt keinen Latet-Clouddienst, keine Telemetrie und keine Nutzungsanalyse.

Für ein Team oder ein Unternehmen nimmt ein einziges Latet auf Ihrem eigenen Server die Anfragen aller Rechner und Programme über HTTPS entgegen und maskiert sie. Jede Person und jedes Programm hat einen eigenen Bereich. Auch dort geht nichts an eine Latet-Cloud. Latet auf einem Server

So funktioniert es, Schritt für Schritt

Was Latet schützt

Agenten lesen für Sie, autonome Agenten sogar stundenlang ganz allein. Latet prüft jede Anfrage, bevor sie Ihren Rechner verlässt, ganz gleich, woher der Text darin stammt.

  • Ihre Prompts

    Latet prüft, was Sie eintippen. Jeder Wert wird zu einem Ersatzwert im selben Format; mit dem optionalen lokalen Namensmodell gilt das auch für Namen.

    In der Demo ansehen
  • Dateien, die der Agent liest

    Latet maskiert Schlüssel, Passwörter und personenbezogene Daten in .env-Dateien, Konfigurationen und Kundenexporten. Dateien, die der Agent schreibt, bekommen die echten Werte zurück.

    In der Demo ansehen
  • Befehlsausgaben und Logs

    Latet maskiert Tokens, E-Mail-Adressen, öffentliche IP-Adressen und Ausweisnummern in Logs, Stacktraces und Befehlsausgaben.

    In der Demo ansehen
  • Datenbankabfragen

    Geheime Spalten werden immer maskiert. Im strikten Datenmodus gilt das für jeden Wert, mit Ersatzwerten, die Joins und Zählungen intakt lassen.

    In der Demo ansehen
  • Screenshots und Bilder

    Mit der optionalen Texterkennung liest Latet auf Ihrem Rechner den Text jedes Bildes einer Anfrage und überdeckt jeden Wert mit seinem Ersatzwert. Ein Bild, das Latet nicht lesen kann, wird zurückgehalten.

    In der Demo ansehen

Auch Webseiten, Anweisungen wie CLAUDE.md und alles, was keinem Muster entspricht, sind abgedeckt.

Alles, was Latet schützt

Jede Anfrage in einem Dashboard

Ein lokales Dashboard zeigt jede Anfrage, die Ihre Agenten gesendet haben. Es stellt das Original auf Ihrem Rechner neben das, was das Modell erhalten hat, und kennzeichnet jeden maskierten Wert mit seinem Typ und der Regel, die ihn gefunden hat.

Ein Austausch im Dashboard: jeder Block der Anfrage so, wie er auf diesem Rechner aussieht, neben dem, was an das Modell gesendet wurde, mit allen maskierten Werten hervorgehoben

Funktioniert mit den Agenten, die Sie nutzen

Latet sitzt zwischen Ihrem Agenten und dessen Anbieter und arbeitet mit der eigenen Anmeldung des Agenten oder mit Ihren API-Schlüsseln. Die Anfragen erreichen weiterhin denselben Anbieter, nachdem Latet sie geprüft oder maskiert hat.

Coding-Agenten

  • Claude Code: CLI, VS Code und JetBrains, mit einem Pro- oder Max-Abonnement oder einem API-Schlüssel
  • Codex: CLI und Desktop, mit ChatGPT oder einem API-Schlüssel
  • OpenCode, mit Anbietern, die per API-Schlüssel angebunden sind
  • Gemini CLI, mit einem Gemini-API-Schlüssel oder Vertex AI
  • GitHub Copilot, JetBrains Junie und AI Assistant, Zed, Cline, Kilo Code, Continue, Qwen Code, Crush und weitere Tools, mit Ihrem API-Schlüssel

Autonome Agenten

Hermes Agent, OpenClaw, Goose, OpenHands und jeder Agent, der eine OpenAI-kompatible Base-URL akzeptiert

Im Unternehmen

Claude Code und Codex über das LLM-Gateway Ihres Unternehmens, Amazon Bedrock, Google Vertex, Microsoft Foundry oder Azure OpenAI

Skripte und SDKs

Die SDKs von OpenAI, Anthropic und Google, LangChain, LangGraph, AutoGen, CrewAI, Aider usw.

Latet deckt Chat und Cowork von Claude Desktop mit Claude-Anmeldung, Cloud-Sitzungen sowie Cursor, Windsurf und die anderen Tools nicht ab, deren Anfragen von den Servern des Anbieters ausgehen, nicht von Ihrem Rechner.

Ihren Agenten einrichten

Mit einem Befehl installiert

Sie brauchen keine Administratorrechte: Alles wird in Ihr Benutzerkonto installiert. Das Installationsskript installiert uv, den Python-Werkzeugmanager, falls er fehlt, und dann Latet. Sonst ändert es nichts: Es lässt die Einstellungen Ihrer Agenten unberührt und fügt nichts hinzu, was bei der Anmeldung startet.

macOS und Linux
curl -LsSf https://raw.githubusercontent.com/Latet-AI/latet/main/scripts/install.sh | sh
Windows (PowerShell)
irm https://raw.githubusercontent.com/Latet-AI/latet/main/scripts/install.ps1 | iex

Danach

  1. latet tutorial Erleben Sie Latet in etwa 30 Minuten bei der Arbeit, mit einem simulierten Agenten, einem simulierten Modell und erfundenen Daten in Ihrem Browser. Nichts verlässt Ihren Rechner. Mehr zum Tutorial
  2. latet claude latet codex Lassen Sie eine Sitzung Ihres Agenten über Latet laufen, ohne Einstellungen zu ändern.
  3. latet global-install Leiten Sie Ihre Agenten dauerhaft über Latet, sobald es zu Ihrer Arbeit passt.
Voraussetzungen und andere Installationswege

Editionen

Latet gibt es in zwei Editionen. Die Community Edition schützt Einzelpersonen und Teams und ist für jedes Unternehmen kostenlos. Die Enterprise Edition erscheint demnächst und ergänzt, was das Sicherheitsteam eines Unternehmens braucht: Regeln für alle, die niemand lockern kann, zentral getroffene Entscheidungen und Zahlen für seine Audits.

Latet Community Edition

Sie umfasst alles, was Personen und Teams schützt, und ist für jedes Unternehmen jeder Größe kostenlos, wenn es Latet für seine eigene Arbeit nutzt.

Auf Ihrem Rechner

Für eine Person enthält sie alles oben Beschriebene: das Maskieren, das Dashboard, den lokalen Prüfer und den Live-Prüfer, Ihre eigenen Begriffe und Regeln und das Tutorial.

Auf einem Server, für ein Team

Ein einziges Latet bedient alle Rechner eines Teams oder Unternehmens und die Programme, die selbst ein Modell aufrufen. Die Anfragen gehen über HTTPS an den Server und werden dort maskiert: Der Server verlässt sich dafür nie auf einen Rechner.

  • Getrennte Bereiche. Personen verbinden ihre Rechner mit einem Einmalcode, Programme nutzen einen API-Schlüssel, den ein Administrator anlegt. Jeder Bereich hat eigene Einstellungen, einen eigenen Tresor und einen eigenen Verlauf, und alles wird verschlüsselt gespeichert.
  • Eigene Regeln für jede Person. Jede Person hat ihre eigenen Regeln; weitergegeben werden sie von Hand, per Export und Import oder in der latet.yaml eines Projekts.
  • Ein Administrationsprotokoll. Es hält fest, wer was wann getan hat, aber nie einen Wert.
  • Wächst mit Ihnen. Sie betreiben so viele zustandslose Instanzen hinter einem Load Balancer, wie Sie brauchen, mit PostgreSQL und Valkey.
Latet auf einem Server

Latet Enterprise Edition

Demnächst

Die Enterprise Edition ist für ein Unternehmen gedacht, dessen Sicherheitsteam die Regeln für alle festlegt. Gegenüber der Community Edition kommt Folgendes hinzu:

  • Gemeinsame Regeln. Administratoren legen Begriffe, Listen, Erkenner, Feldregeln und Schutzstufen für alle an einer Stelle fest; jede Person ergänzt eigene.
  • Gesperrte Regeln. Das Sicherheitsteam legt eine Untergrenze fest, die niemand unterschreiten kann, auf dem Server oder in einer verwalteten Richtliniendatei.
  • Zentrale Freigaben. Über eine Änderung, die den Schutz schwächt, entscheidet das Sicherheitsteam.
  • Audit-Berichte. Sie zeigen Anzahlen nach Gruppe, Projekt, Agent und Kategorie, als CSV und JSON, aber nie einen Wert.
  • SIEM. Ereignisse gehen an Splunk, Elastic, Microsoft Sentinel oder Syslog.
  • Synchronisierte Begriffe. Die Namen von Kunden und Mitarbeitenden kommen aus einer Datei oder URL, aus Entra ID oder LDAP.
  • Anmeldung. Angemeldet wird per OIDC mit Entra ID, Google, Okta und anderen; Konten werden über SCIM 2.0 bereitgestellt.
  • Rollen. Es gibt fünf: Benutzer, Gruppenleitung, Sicherheit, Auditor mit Lesezugriff und Administrator.
Was Latet Enterprise tut, im Detail

Erfahren Sie, wann Latet Enterprise verfügbar ist

Hinterlassen Sie Ihre E-Mail-Adresse: Sie erhalten eine einzige Nachricht, sobald Latet Enterprise verfügbar ist, und sonst nichts.

Wie die Adresse aufbewahrt wird

Fragen zu Latet Enterprise?

Schreiben Sie an diese Adresse:

info@latet.ai

E-Mail schreiben

Lizenzierung

Latet ist source-available: Der Code ist öffentlich, und Sie können ihn lesen, prüfen und ändern. Die Community Edition ist für alle kostenlos, auch für Unternehmen jeder Größe. Die Enterprise Edition ergänzt unter einer kommerziellen Lizenz, was ein Unternehmen braucht, um Latet zentral zu verwalten.

Kostenlos, für alle

  • Bei der Arbeit, in jedem Unternehmen. Nutzen Sie Latet für die eigene Arbeit Ihres Unternehmens, auf beliebig vielen Rechnern und Servern und für beliebig viele Personen, unabhängig von Größe oder Umsatz des Unternehmens. Ein Unternehmen, das Latet für seine 5.000 Beschäftigten und seine Build-Server nutzt, zahlt nichts.
  • Für Sie selbst. Private Projekte, Studium, Forschung und Ausprobieren sind kostenlos.
  • Nichtkommerzielle Nutzung. Jede nichtkommerzielle Nutzung ist kostenlos, auch für gemeinnützige Organisationen, Schulen und Hochschulen.
  • Ändern. Sie dürfen Latet für diese Nutzungen ändern und Latet oder Ihre Änderungen unentgeltlich zu nichtkommerziellen Zwecken weitergeben. Behalten Sie die Datei LICENSE und die Urheberrechtshinweise bei, und geben Sie an, dass Sie es geändert haben.

Kommerzielle Lizenz

Bevor Sie es verkaufen oder anbieten. Schreiben Sie uns, bevor Sie Latet oder eine geänderte Kopie verkaufen, es anderen als Dienst anbieten (Sie betreiben es für andere Unternehmen oder Ihre Kunden, gehostet oder verwaltet), es in ein Produkt oder einen Dienst einbauen, den Sie verkaufen, oder einen kommerziellen Fork erstellen.

Zum Beispiel. Eine Agentur, die Latet den KI-Werkzeugen vorschaltet, die sie ihren Kunden verkauft, braucht eine kommerzielle Lizenz, ebenso ein Sicherheitsanbieter, der Latet in sein eigenes Produkt einbaut. Ein Berater, der Latet für ein Unternehmen installiert, das es dann für seine eigene Arbeit nutzt, braucht keine: Das Unternehmen nutzt es kostenlos, und der Berater darf seine Arbeit in Rechnung stellen.

Die Enterprise Edition. Für die Nutzung ihrer Funktionen im Produktivbetrieb ist eine Latet-Enterprise-Lizenz nötig; Entwicklung und Tests damit sind kostenlos. Schreiben Sie uns den Namen Ihres Unternehmens und wie viele Personen Latet nutzen werden.

Schreiben Sie an info@latet.ai

Die Community Edition hat keine Lizenzschlüssel und meldet sich nie bei jemandem, um etwas zu prüfen. Die Enterprise-Funktionen prüfen offline eine signierte Lizenzdatei.

Die vollständigen Bedingungen

Probieren Sie es auf Ihrem Rechner aus

Installieren Sie Latet in wenigen Minuten und durchlaufen Sie dann das etwa 30-minütige Tutorial mit einem simulierten Agenten, einem simulierten Modell und erfundenen Daten, bevor Sie einen echten Agenten anbinden.