Controller and processor
Swiss HR Easy is deployed single-tenant. Each customer operates their own environment and is the data controller for it. The platform vendor’s role is defined by the agreement between the parties; the product’s job is to make compliant operation possible.Data residency
AI and third-country processing
Where AI features are enabled, content is sent to the model and embedding providers for processing. This is disclosed in the transparency notice, is optional per installation, and is auditable — every AI call is recorded asAI_OPERATION.
Applicants can decline AI processing entirely, and withdrawing consent deletes both the
generated output and the derived search index entry. See
AI transparency.
Data subject rights
Requests arrive through a public endpoint — the requester is often a former employee or
a rejected applicant with no account — protected by CAPTCHA that fails closed on a
partial configuration, identity verification by confirmation link, and a cooling period
between requests. See Audit and DSAR.
Retention
Erasure is not absolute. Swiss law requires records to be kept:
A DSAR response states what was erased and what was retained, with the legal basis.
Quietly retaining data is not a compliant response.
Processing records and logging
- Every state-changing operation is audited: who, what, when, before and after.
- Sensitive values are masked before storage; client IPs are truncated.
- Structured logs go to Application Insights with correlation IDs, without personal data in log messages.
console.* is banned in application code precisely because ad-hoc logging is how personal data
ends up in a log aggregator nobody has a retention policy for. All output goes through the
structured loggers.Security posture
- Role-based access control with ownership checks on every HTTP verb.
- Session-based authentication with secure cookies; SSO through Entra ID.
- Magic links signed, expiring, and compared in constant time.
- Redirect targets validated as
https://before use. - No tokens in
Location:headers or query strings. - Secrets in Key Vault, rotated with documented procedures.