Security you can check, not just trust.
Employment certificates hold some of the most sensitive data a company keeps. This page shows how ZeugnyAI handles it, which controls are in place, which are planned, and where your team can verify each one.
Scope: ZeugnyAI Cloud (app.zeugny.com), the Self-Hosted edition and the Zeugny Engine. ZeugnyAI Chat and the free Certificate Checker are consumer products with their own privacy notices.
Every control, with its status
Each control states whether it is in place, partial or planned. Where it lives in the platform code, the source path is listed so Self-Hosted customers can check it.
Data protection & privacy
How personal data is pseudonymised, encrypted, kept and deleted.
Boundary inspector for every certificate
In placeFor each certificate, HR can open every crossing to and from the engine: time, direction, the number of replaced items per category, the SHA-256 of the payload and the pseudonyms used. Real values are never shown there. The view exports as CSV.
GDPR Art. 5(2)ISO A.8.15SOC 2 CC7.2AI Act Art. 12Verify in source
- platform/apps/cloud/app/lib/pii-report.server.ts
- platform/apps/cloud/app/routes/certificates.$id.pii-boundary.tsx
AI governance
How the AI is constrained, supervised and kept away from identities.
People set the ratings
In placeManagers, or HR, rate each aspect of performance and conduct. The AI writes text that matches those ratings and cannot change them. The overall level is calculated from the ratings, not chosen by the model.
FADP Art. 21GDPR Art. 22AI Act Art. 14Verify in source
- platform/packages/lifecycle/src/stages/manager-eval.ts
- platform/packages/lifecycle/src/collected-assembly.ts
Every sentence names its source
In placeEach evaluative sentence records the aspect and rating it expresses, and HR sees this in the editor, so every sentence can be traced back to the rating behind it.
GDPR Art. 5(1)(a)AI Act Art. 13Verify in source
- platform/apps/cloud/app/components/sentence-provenance.tsx
- platform/packages/ports/src/engine.ts
Fairness and code check before issue
In placeBefore HR review, every AI draft goes through the engine's fairness analysis. A blocking finding holds the certificate until an edit clears it or an HR partner overrides it, and the override is recorded in the audit trail. Employment confirmations, which are built from a template without AI, skip this step.
GDPR Art. 5(1)(a)AI Act Art. 9, 14Verify in source
- platform/packages/lifecycle/src/stages/fairness-gate.ts
HR finalises every certificate
In placeNo certificate reaches an employee without review and finalisation by an HR partner or administrator. Automations can start requests but never finalise them.
FADP Art. 21GDPR Art. 22AI Act Art. 14Verify in source
- platform/packages/lifecycle/src/workflow.ts
- platform/apps/cloud/app/lib/automation.server.ts
No training on your data
In placeWe do not use customer data to train, fine-tune or evaluate models, and customer requests never enter our reference corpus.
FADP Art. 6(3)GDPR Art. 5(1)(b)AI Act Art. 10Country rules are explicit
In placeEach certificate names its jurisdiction, Switzerland, Germany or Austria, explicitly instead of guessing it from the text. Only the Swiss rules have been reviewed so far; assessments for Germany and Austria are marked as limited.
AI Act Art. 13, 15Verify in source
- platform/packages/ports/src/jurisdiction.ts
Logging, monitoring & incidents
What is recorded, what is watched, and what happens when something breaks.
Tamper-evident audit trail
In placeEvery lifecycle step and change is written to an audit log in which each entry carries the hash of the previous one, so an edited entry breaks the chain. The chain is checked when a dossier or verification page is opened, and each certificate's dossier can be downloaded with its audit entries.
FADP Art. 8GDPR Art. 5(2)ISO A.8.15SOC 2 CC7.2AI Act Art. 12Verify in source
- platform/packages/lifecycle/src/audit.ts
- platform/packages/lifecycle/test/audit-race.test.ts