ZeugnyAI
ZeugnyAI Trust Center

Sicherheit, die Sie nachprüfen können, statt ihr nur zu vertrauen.

Arbeitszeugnisse enthalten einige der sensibelsten Daten, die ein Unternehmen aufbewahrt. Diese Seite zeigt, wie ZeugnyAI sie behandelt, welche Kontrollen bestehen, welche geplant sind, und wo Ihr Team jede einzelne überprüfen kann.

Geltungsbereich: ZeugnyAI Cloud (app.zeugny.com), die Self-Hosted-Edition und die Zeugny Engine. ZeugnyAI Chat und der kostenlose Zeugnis-Check sind Konsumentenprodukte mit eigenen Datenschutzerklärungen.

Sicherheitskontrollen

Jede Kontrolle mit ihrem Status

Jede Kontrolle nennt, ob sie umgesetzt, teilweise umgesetzt oder geplant ist. Wo sie im Plattformcode liegt, ist der Quellpfad aufgeführt, damit Self-Hosted-Kunden sie überprüfen können.

14Umgesetzt7Teilweise1Geplant

Datenschutz und Privatsphäre

Wie Personendaten pseudonymisiert, verschlüsselt, aufbewahrt und gelöscht werden.

  • Pseudonymisierung vor der Engine

    Umgesetzt

    Innerhalb der Plattform ersetzt die PII-Grenze die Namen von Mitarbeitenden, Führungskräften und Unterzeichnenden, Arbeitgeber- und Firmennamen, Daten, geschäftliche E-Mail-Adressen und Mitarbeiter-IDs durch konsistente Pseudonyme, bevor eine Anfrage die Engine erreicht, und stellt sie in der Antwort wieder her. Sie umschliesst die Engine-Aufrufe der HR-Plattform, des Lifecycle-Workers, von ZeugnyAI Chat (das die Engine nur über die Plattform erreicht) und des Word-Gateways.

    FADP Art. 7GDPR Art. 25ISO A.8.11SOC 2 C1.1
    Im Quellcode prüfen
    • platform/packages/ports/src/pii-boundary.ts
    • platform/packages/lifecycle/src/pii/wiring.ts
    • platform/packages/ports/test/pii-boundary.test.ts
  • Die Grenze lehnt ab, statt Daten preiszugeben

    Umgesetzt

    Eine Anfrage wird abgelehnt statt gesendet, wenn der Verschlüsselungsschlüssel oder der Dokumentumfang fehlt, einer bekannten Person oder einem bekannten Arbeitgeber kein Pseudonym zugeordnet ist, ein Namensteil zwischen zwei Personen mehrdeutig ist oder der Audit-Eintrag nicht geschrieben werden kann.

    FADP Art. 7GDPR Art. 25ISO A.8.11
    Im Quellcode prüfen
    • platform/packages/ports/src/registry.ts
    • platform/packages/ports/test/pii-boundary.test.ts
  • Freitext und weitere Angaben

    Teilweise

    Geburtsort, Nationalität, Berufsbezeichnungen, Abteilungen, die Unternehmensbeschreibung und Aufgabentexte werden wie eingegeben gesendet; der Text braucht die meisten davon. In Freitext eingegebene Namen werden nur ersetzt, wenn sie zu einer bekannten Person oder einem bekannten Arbeitgeber passen. Ein strengerer Modus, der nicht erkannten Freitext zur Prüfung durch Menschen zurückhält, ist gebaut; seine Aktivierung in der Managed Cloud ist geplant.

    FADP Art. 7GDPR Art. 25ISO A.8.11
    Im Quellcode prüfen
    • platform/packages/lifecycle/src/collected-assembly.ts
  • Daten in der Schweiz gespeichert

    Umgesetzt

    Datenbank, Backups, Dateispeicher, Key Vault, Logs und Anwendungsserver der Managed Cloud laufen in Microsoft Azure Switzerland North (Zürich). Backups und Dateispeicher werden in eine zweite Schweizer Region, Switzerland West, repliziert. app.zeugny.com wird direkt nach Zürich aufgelöst, ohne zwischengeschaltetes Content-Delivery-Network. Die IP-Adresse einer unterzeichnenden Person wird als Unterzeichnungsnachweis gespeichert und an keinen Geolokalisierungsdienst Dritter gesendet; das Land wird aus einem Header gelesen, der am Netzwerkrand (Edge) gesetzt wird.

    FADP Art. 16GDPR Art. 44–45ISO A.5.34
  • Verschlüsselung bei der Übertragung

    Umgesetzt

    Alle Apps akzeptieren nur HTTPS, mindestens mit TLS 1.2; in der Praxis wird TLS 1.3 ausgehandelt. Der Datenbankserver akzeptiert nur TLS-Verbindungen, mindestens mit TLS 1.2, und die Datenbankverbindungen der Plattform fordern TLS an.

    FADP Art. 8GDPR Art. 32ISO A.8.24SOC 2 CC6.7
  • Verschlüsselung ruhender Daten

    Umgesetzt

    Azure verschlüsselt Datenbank, Backups und Dateispeicher im Ruhezustand. Zusätzlich verschlüsselt die Plattform Pseudonym-Zuordnungen und Engine-API-Schlüssel mit AES-256-GCM unter Hauptschlüsseln, die im Azure Key Vault liegen. Andere Datensätze stützen sich auf die Verschlüsselung von Azure.

    FADP Art. 8GDPR Art. 32ISO A.8.24SOC 2 CC6.1
    Im Quellcode prüfen
    • platform/packages/lifecycle/src/crypto/gcm.ts
    • platform/packages/lifecycle/src/pii/store.ts
    • platform/packages/lifecycle/src/engine-config.ts
  • Aufbewahrung und automatische Löschung

    Teilweise

    Nach Ablauf der Aufbewahrungsfrist (standardmässig 10 Jahre nach Ende des Arbeitsverhältnisses) schwärzt ein stündlicher Job Name, E-Mail-Adresse, Geburtsdatum und -ort sowie Nationalität eines ehemaligen Mitarbeitenden, löscht Entwürfe und entfernt die Pseudonym-Zuordnungen. Stellenzuordnungen, der Audit-Trail und ausgestellte Zeugnisse bleiben erhalten; ausgestellte Zeugnisse enthalten weiterhin den Namen. Auf Anfrage setzen wir für Ihr Unternehmen eine andere Frist; eine Konfiguration in Eigenregie ist geplant.

    FADP Art. 6(4)GDPR Art. 5(1)(e)ISO A.8.10SOC 2 C1.2
    Im Quellcode prüfen
    • platform/apps/cloud/app/lib/retention.server.ts
    • platform/apps/worker/src/main.ts
  • Anfragen von Mitarbeitenden zu ihren Daten

    Teilweise

    Mitarbeitende stellen Auskunfts- und Löschbegehren selbst unter «Datenschutz», und HR verfolgt jedes einzelne anhand einer Frist von 30 Tagen. Eine Löschung schwärzt die Daten der Person, entfernt Vault-Einträge und Freigaben und stellt eine Bestätigung aus. Ein Auskunftsbegehren erzeugt eine Zusammenfassung; eine herunterladbare Kopie der Daten ist geplant.

    FADP Art. 25GDPR Art. 15, 17ISO A.5.34SOC 2 P5.1
    Im Quellcode prüfen
    • platform/apps/cloud/app/lib/dsar.server.ts
    • platform/apps/cloud/app/routes/me.privacy.tsx
  • Aufbewahrungssperren und Beanstandungen

    Umgesetzt

    HR-Verantwortliche können für ein Arbeitsverhältnis und alle seine Zeugnisse eine Aufbewahrungssperre (Legal Hold) verhängen, die die Löschung aussetzt. Mitarbeitende können ein Zeugnis beanstanden; eine akzeptierte Beanstandung erzeugt eine neue Version, und der Verlauf bleibt im Audit-Trail.

    FADP Art. 32GDPR Art. 16, 18ISO A.5.33
    Im Quellcode prüfen
    • platform/apps/cloud/app/lib/retention.server.ts
    • platform/apps/cloud/app/lib/disputes.server.ts

KI-Governance

Wie die KI eingegrenzt, beaufsichtigt und von Identitäten ferngehalten wird.

  • Menschen legen die Bewertungen fest

    Umgesetzt

    Führungskräfte oder HR bewerten jeden Aspekt von Leistung und Verhalten. Die KI schreibt Text, der zu diesen Bewertungen passt, und kann sie nicht ändern. Das Gesamtniveau wird aus den Bewertungen berechnet und nicht vom Modell gewählt.

    FADP Art. 21GDPR Art. 22AI Act Art. 14
    Im Quellcode prüfen
    • platform/packages/lifecycle/src/stages/manager-eval.ts
    • platform/packages/lifecycle/src/collected-assembly.ts
  • HR finalisiert jedes Zeugnis

    Umgesetzt

    Kein Zeugnis gelangt ohne Prüfung und Finalisierung durch HR-Verantwortliche oder Administratoren zu Mitarbeitenden. Automatisierungen können Anfragen starten, aber nie finalisieren.

    FADP Art. 21GDPR Art. 22AI Act Art. 14
    Im Quellcode prüfen
    • platform/packages/lifecycle/src/workflow.ts
    • platform/apps/cloud/app/lib/automation.server.ts
  • Kein Training mit Ihren Daten

    Umgesetzt

    Wir verwenden Kundendaten weder zum Training noch zum Fine-Tuning noch zur Evaluation von Modellen, und Kundenanfragen gelangen nie in unseren Referenzkorpus.

    FADP Art. 6(3)GDPR Art. 5(1)(b)AI Act Art. 10
  • Kontrollen bei Modellanbietern

    Teilweise

    Zeugnistext wird von Modellen auf Microsoft Azure AI Foundry geschrieben, auf einer Ressource in Switzerland North mit einer Bereitstellung als EU Data Zone Standard, sodass Anfragen innerhalb der EU-Datenzone verarbeitet werden. Entscheidungs-, Extraktions- und Retrieval-Schritte nutzen zudem Microsoft Decision-1 (eine Azure-AI-Foundry-Ressource in Sweden Central mit einer Bereitstellung als EU Data Zone Standard), OpenRouter und Voyage AI, und die Plattform nutzt OpenRouter direkt, um Berufsbezeichnungen und Aufgaben vorzuschlagen. Anbieter erhalten ausschliesslich pseudonymisierten Text. Jede Anfrage, die die Engine an OpenRouter sendet, verlangt Anbieter, die keine Nutzerdaten sammeln; eine Einstellung zum Abschalten gibt es nicht. Zero-Data-Retention-Routing ist geplant.

    FADP Art. 9, 16GDPR Art. 28, 44–46ISO A.5.19, A.5.23SOC 2 CC9.2

Identität und Zugriff

Wer sich anmelden kann und was jede Rolle sehen und tun darf.

  • Schutz bei der Anmeldung

    Umgesetzt

    Passwörter werden mit scrypt gehasht und müssen mindestens 8 Zeichen lang sein. E-Mail-Adressen werden vor der ersten Passwort-Anmeldung verifiziert, und passwortlose Magic-Links laufen nach 5 Minuten ab. Anmeldeversuche sind pro IP-Adresse ratenbegrenzt.

    FADP Art. 8GDPR Art. 32ISO A.8.5SOC 2 CC6.1
    Im Quellcode prüfen
    • platform/packages/auth/src/better-auth/instance.server.ts
  • Multi-Faktor-Authentifizierung

    Teilweise

    Mit Single Sign-on gilt die MFA Ihres Identitätsanbieters für jede Anmeldung. Staff-Konten in unserer Control Plane benötigen für jede Sitzung einen zweiten Faktor (Authenticator-Code oder Backup-Code), und ohne ihn wird keine Engine-Operator-Anmeldung ausgestellt. Ein integrierter zweiter Faktor für die Passwort-Anmeldung von Kunden ist geplant.

    FADP Art. 8GDPR Art. 32ISO A.8.5SOC 2 CC6.1
    Im Quellcode prüfen
    • platform/apps/control/app/lib/staff-mfa.server.ts
  • Rollen und Funktionstrennung

    Umgesetzt

    Jede Route prüft beziehungsbasierte Berechtigungen. HR-Koordinatoren können Entwürfe erstellen, aber nicht finalisieren, keinen Befund übersteuern und das offizielle Dokument weder unterzeichnen noch herunterladen. Arbeitnehmervertretungen sehen nur aggregierte Zahlen; Führungskräfte sehen ihre direkt unterstellten Mitarbeitenden.

    FADP Art. 8GDPR Art. 32ISO A.5.3, A.5.15, A.8.3SOC 2 CC6.3
    Im Quellcode prüfen
    • platform/packages/authz/src/schema.ts
    • platform/packages/authz/test/authz.test.ts
  • Trennung der Unternehmen

    Teilweise

    In der Managed Cloud teilen sich die Unternehmen eine Schweizer Datenbank. Die Anwendung beschränkt jede Anfrage auf ein Unternehmen und prüft die Berechtigungen für jedes Objekt. Bei Self-Hosted hat jeder Kunde eine eigene Datenbank. Eine Durchsetzung auf Zeilenebene in der Datenbank ist als zweite Schicht geplant.

    FADP Art. 8GDPR Art. 32ISO A.8.3SOC 2 CC6.1
    Im Quellcode prüfen
    • platform/apps/cloud/app/lib/tenant.server.ts
    • platform/apps/cloud/app/lib/tenant.server.test.ts

Protokollierung, Überwachung und Vorfälle

Was aufgezeichnet wird, was überwacht wird und was geschieht, wenn etwas ausfällt.

  • Audit-Trail mit Manipulationserkennung

    Umgesetzt

    Jeder Lebenszyklus-Schritt und jede Änderung wird in ein Audit-Protokoll geschrieben, in dem jeder Eintrag den Hash des vorherigen trägt, sodass ein veränderter Eintrag die Kette bricht. Die Kette wird geprüft, wenn ein Dossier oder eine Verifizierungsseite geöffnet wird, und das Dossier jedes Zeugnisses lässt sich mit seinen Audit-Einträgen herunterladen.

    FADP Art. 8GDPR Art. 5(2)ISO A.8.15SOC 2 CC7.2AI Act Art. 12
    Im Quellcode prüfen
    • platform/packages/lifecycle/src/audit.ts
    • platform/packages/lifecycle/test/audit-race.test.ts
  • Reaktion auf Vorfälle und Benachrichtigung

    Teilweise

    Betrifft ein Vorfall Ihre Daten, informieren wir Ihre benannte Kontaktperson unverzüglich, nachdem wir ihn bestätigt haben, darüber, was geschehen ist, welche Daten betroffen sind und was wir dagegen unternehmen. Ein schriftlicher Plan zur Reaktion auf Vorfälle liegt im Entwurf vor und wird nach rechtlicher Prüfung veröffentlicht; regelmässige Übungen sind geplant.

    FADP Art. 24GDPR Art. 33ISO A.5.24, A.5.26SOC 2 CC7.3, CC7.4

Backup und Kontinuität

Wie Daten gesichert und wie Releases geschützt werden.

  • Backups

    Umgesetzt

    Die Datenbank kann auf jeden Zeitpunkt der letzten 35 Tage wiederhergestellt werden. Zusätzlich sichert ein geplanter Job alle Datenbanken jede Nacht als Dump. Er läuft auf einem von ZeugnyAI betriebenen CI-Runner, der sich per TLS verbindet, jeden Dump in eine temporäre Datei schreibt, ihn in Azure Storage in Switzerland North hochlädt und die Datei löscht. Die letzten 30 Dumps jeder Datenbank werden aufbewahrt, und gelöschte Dumps bleiben 30 weitere Tage wiederherstellbar. Die gespeicherten Backups, Point-in-Time und Dumps, liegen in Switzerland North und werden in eine zweite Schweizer Region, Switzerland West, repliziert.

    FADP Art. 8GDPR Art. 32ISO A.8.13SOC 2 A1.2

Organisation und Anbieter

Personen, Richtlinien und die Dritten, auf die wir uns stützen.

  • Liste der Unterauftragsbearbeiter

    Umgesetzt

    Jeder Anbieter, der für die Cloud Daten bearbeitet, ist auf dieser Seite mit Zweck, erhaltenen Daten und Standort aufgeführt.

    FADP Art. 9GDPR Art. 28ISO A.5.19, A.5.21SOC 2 CC9.2
  • Auftragsbearbeitungsvertrag

    Geplant

    Ein Standard-Auftragsbearbeitungsvertrag nach dem Schweizer DSG und der DSGVO liegt im Entwurf vor und wird nach rechtlicher Prüfung veröffentlicht. Bis dahin prüfen und unterzeichnen wir Ihren Vertrag.

    FADP Art. 9GDPR Art. 28ISO A.5.20