KS-Agents
Trust & Security

Your data, sovereign by design.

KS-Agents handles HR data that is, by definition, sensitive: personality scores, exit interviews, peer feedback, skill gaps. We treat it as such. This page documents every architectural choice, every legal framework we comply with, and the limits we don't yet meet — so you can evaluate fit before you sign.

GDPR ready EU AI Act compliant AES-256 encryption EU data residency available DPA on request ISO 27001 — roadmap
01 · Principles

Six commitments we don't bend.

These are not marketing slogans. Each principle below maps to a specific architectural or contractual choice. Where we can't meet a principle yet, you'll find it in the honest-limits section at the end.

Data sovereignty first

Your proprietary content — interview transcripts, survey responses, knowledge assets — is logically isolated per app and tenant. We do not pool customer data into shared corpora.

No training on private data

We do not train our public models on your private workspace. LLM providers (OpenAI, Google Gemini, OpenRouter) operate under the no-training data policies of their enterprise plans.

Encryption at rest and in transit

AES-256 at rest for all sensitive storage. TLS 1.2+ in transit. Object storage credentials rotated; secrets never committed to source control.

Right to delete & export

GDPR Article 15 (access), 17 (erasure), 20 (portability) supported via self-service in-app plus a documented escalation path through our Data Protection Officer.

Auditable sub-processors

A public, version-tracked list of every sub-processor we use, where they store data, and what they do. Notifications when the list changes.

EU-only processing on request

For European customers requiring full EU residency, we route AI workloads through EU regions. Configured per app.

02 · Compliance & certification status

Where we stand. Where we're going.

We split certifications into three states: live (in production today, audited internally), available (paperwork on request — DPA, SCC, etc.), and roadmap (committed, with target date).

Framework Status Notes
GDPR (EU 2016/679) Live Full lawful basis mapping per processing activity. DPO appointed. Subject rights endpoints in product. Records of processing maintained.
EU AI Act Live Our HR use cases are classified high-risk under Annex III. Risk management system, human-oversight controls, data governance, technical documentation per Title III, Chapter 2.
AES-256 at rest Live Database encryption at rest. Object storage (Cloudflare R2) encrypts data at rest with provider-managed keys. Application secrets encrypted in transit and stored in a secrets manager.
DPA (Data Processing Agreement) Available Standard DPA available pre-contract. SCCs (Standard Contractual Clauses) included for any non-EU transfers explicitly approved by you.
EU data residency Available Hetzner Falkenstein (Germany) for primary infrastructure. EU-only LLM routing on request. Full architecture →
ISO 27001 Roadmap Information Security Management System (ISMS) being formalised. Target certification: 2027. Gap assessment in progress. Until then, controls follow the ISO 27001 framework internally without third-party audit.
SOC 2 Type II Roadmap Scoped after ISO 27001 — US customers can request a security questionnaire (Cyber Essentials Plus / HECVAT) in the interim.
03 · Architecture

Five layers, one boundary.

A simplified map of where your data lives and what protects it. Full architecture diagrams shared under NDA on request.

EDGE
TLS 1.2+ termination. Cloudflare WAF in front of the application. HSTS strict-transport-security on all responses.
APP
Django ASGI behind Gunicorn/Uvicorn. Per-tenant query scoping enforced at the model layer. CSRF protection, SCIM 2.0 for identity sync.
DATA
PostgreSQL primary store (encrypted at rest). Read-only reference DBs for ESCO & O*NET. Cloudflare R2 for object storage (public + private buckets, region-EU). Redis for ephemeral state. Daily backups with 30-day retention.
AI
LLM calls routed by app config: openai_eu, azure_sweden, google_vertex (europe-west4). No customer data persisted by providers under enterprise terms.
IDENTITY
SSO via Google Workspace, Microsoft Entra ID, Okta. SCIM 2.0 user lifecycle. Per-org MFA enforcement. Service account isolation for AI provider keys.
04 · Sub-processors

Who else touches your data — and where.

A subset of our active sub-processors below; the full versioned list is maintained on the dedicated page. We notify customers in advance of additions, with the right to object.

Hetzner

Primary hosting · Postgres · Redis
DE · EU

Cloudflare R2

Object storage · CDN
EU region

OpenAI

LLM inference · enterprise tier
eu.api.openai.com

Google Vertex AI

LLM inference (Gemini)
europe-west4

Azure OpenAI

LLM inference (live audio)
Sweden Central

Stripe

Billing & subscriptions
EU + US (PCI)

→ See the full versioned sub-processor list

05 · What we don't claim — yet

The honest list of limits and timelines.

Every vendor's trust page lists what they have. We also list what we don't have — with a target where we're working on it. This is how procurement teams should evaluate vendors anyway.

ISO 27001 is not certified yet. We follow the framework internally and our gap assessment is underway, but third-party certification is targeted for 2027. Until then, we share our internal ISMS controls documentation under NDA on request.
SOC 2 Type II is on the post-ISO roadmap. US-headquartered customers can run our Cyber Essentials Plus / HECVAT-style questionnaire in the meantime. SOC 2 Type II audit scoped to start six months after ISO 27001 certification.
We don't offer on-premise deployment by default. Enterprise customers with strict on-prem requirements (e.g. defence, classified) can request a deployment review. The standard product runs as SaaS on Hetzner EU.
LLM provider trust depends on their enterprise terms. OpenAI, Google and Azure operate under their published enterprise no-training, no-retention policies. We document the exact policy at use in our DPA. If a customer requires self-hosted inference, we discuss it on a case-by-case basis.
Penetration testing is annual, not continuous. We commission an external penetration test annually and after material architectural changes. Continuous bug-bounty programme is on the roadmap once ISO 27001 lands.
Next

Hand this page to your security team. Then book a call.

If your CISO or procurement team has questions our public documentation can't answer — pen test results, ISMS controls, custom DPA addenda — we walk through them in a 30-minute call under NDA.