Data handling · DPA basis

How we handle your data

A technical walkthrough of encryption mechanisms, data flow, and sub-processors — designed for corporate customers and data protection officers who need the details behind the privacy policy.

Last updated: May 24, 2026

EU/EEA
Data location
TLS 1.3
Transport encryption
AES-256
Encryption at rest
30 days
Deletion SLA

1. Roles under GDPR

We have two typical roles depending on who uses the service:

  • Data controller

    When individual users register directly, LexiCo AS is the data controller for their data.

  • Data processor

    When a company purchases licences for its employees, the company is the controller and LexiCo AS is the processor under a DPA (data processing agreement).

2. Encryption mechanisms

Data is protected in multiple layers:

  • In transit

    TLS 1.3 on all endpoints. HSTS enabled with a 30-day max-age. No HTTP access.

  • At rest

    AES-256 disk encryption on database volumes. Sensitive fields (API keys, tokens) are additionally per-field-encrypted before insert.

  • Passwords

    ASP.NET Identity using PBKDF2-SHA512, 10,000+ iterations and unique salt per user.

  • Certificates (TSP)

    ECDSA P-256 signing with hash-chained evidence — tamper-evidence for every issued certificate. Public key available at /.well-known/lexico-academy-tsp-key.

3. Data flow

All traffic follows this flow — we have deliberately designed out external third parties for analytics and tracking:

  1. 1

    User → CDN

    Cloudflare (EU edge) for DDoS protection. No logging of personally identifiable traffic.

  2. 2

    CDN → App

    ASP.NET Core 8 hosted with Hetzner in Germany and Finland.

  3. 3

    App → Database

    SQL Server in the same data centre. Private network, no public endpoint.

  4. 4

    App → Backup

    Daily encrypted backups to geo-redundant EU storage (90-day retention).

4. Sub-processors

Complete list of who processes data on our behalf. All have signed a DPA, all are within the EU/EEA:

Vendor Purpose Region DPA

Hetzner Online GmbH

Application and database hosting Germany / Finland Active (Hetzner DPA)

Stripe Payments Europe Ltd

Payment processing (no card data stored with us) Ireland Active

Sendinblue (Brevo)

Transactional email and SMS notifications France Active

Cloudflare

CDN and DDoS protection (EU edge) EU edge Active (Standard Contractual Clauses)

5. Access control and audit

Access to production data is role-based (RBAC) and requires MFA. All administrative actions are recorded in an immutable audit log with timestamp, user ID, and action type. Logs are archived for 12 months.

6. Incident response

When a confirmed security incident affects personal data we notify:

  • Data Protection Authority

    Within 72 hours (GDPR art. 33).

  • Affected users

    If the incident is likely to result in high risk (GDPR art. 34).

  • Corporate customers

    Per DPA obligations, normally within 24 hours.

7. Data portability and deletion

You can at any time request export or deletion of your data via the profile settings or by contacting our privacy officer:

  • Export

    JSON structure with all profile, course, and certificate data. Delivered within 30 days.

  • Deletion

    Account + profile + progress are deleted within 30 days. Certificates and TSP evidence are anonymised and retained for 10 years for verifiability.

  • Corporate export

    Company can export all employees' course report via /Company/Reports.

8. AI features and data

Some courses offer AI-generated suggestions (e.g. personalised learning plan). We never send your name, email, or full profile to AI providers. Only anonymised fragments (course progress, selected interests) are sent, and only to providers with an EU instance (Azure OpenAI EU). Users can disable AI features in their profile settings.

9. For corporate customers

Companies that register employees via a corporate licence receive standard DPA terms as part of the subscription. A bespoke DPA can be entered for Enterprise tier — contact sales.

Download standard DPA (PDF)

10. Contact and documentation

Questions about data processing or need for documentation:

Privacy contact

privacy@academy.lexico.no

Security incidents

security@academy.lexico.no

Need a DPA or security documentation?

We provide complete documentation for data protection officers and IT security leads on request.