Skip to main content

Security Controls

Last updated: 2026-08-17

This page lists Lexabit's security controls with an honest status for each. Planned means the control is on our roadmap, not live today — nothing planned is presented as current. Every status below traces to an internal evidence inventory reviewed against the current codebase and infrastructure.

Data Security

ControlStatementStatus
Encryption in transitAll traffic served over HTTPS (TLS, via Let's Encrypt certificates) with HSTS enabled In place
Credential encryptionIntegration credentials encrypted with AES-256 via the application's encryption layer In place
Sensitive-field encryptionClient national identity numbers are column-encrypted In place
Credential key managementCredential encryption supports key versioning and rotation; keys are application-managedIn place
Database encryption at restArrives with the planned move to a managed database service Planned
BackupsNo backup regime today; planned together with the managed-database move Planned
Recovery objectives (RPO/RTO)To be defined and published with the backup regime and recovery testingPlanned

Infrastructure Security

ControlStatementStatus
EU data residencyAll hosting in DigitalOcean Amsterdam — droplet, database, object storage, and CDN In place
Environment separationProduction on dedicated infrastructure, fully separate from non-production; dev and staging as distinct deployments with their own configuration and data In place
Availability monitoringPublic health endpoint, per-service health checks, and external uptime monitoring In place
Background processingSync, transaction auditing, and health monitoring run on isolated, database-backed queues In place
Managed databaseMigration to a managed database service, within the same provider project Planned

Access Control & Product Security

ControlStatementStatus
Tenant isolationEntity-scoped access control enforced across the v1 API (four-layer model) In place
Fine-grained permissionsRole-based and per-entity permission checks on individual actions In place
Password hashingArgon2id In place
Account lockout5 consecutive failed login attempts trigger a 15-minute lockout In place
Login rate limitingPer-IP throttling on login and password-reset endpoints In place
Secure session cookiesSecure, HttpOnly, and SameSite attributes set In place
API authenticationToken-based (Laravel Sanctum) for SPA sessions and application API keys In place
OAuth sign-inGoogle and Microsoft sign-in, where enabled In place
Two-factor authenticationNot yet available Planned
Enterprise SSO (SAML/OIDC federation)Not yet available Planned
User deprovisioningTenant administrators can deactivate or remove users directly in the productIn place
Token & key revocationPersonal access tokens, application API keys, and OAuth consents are customer-revocableIn place
Connected-app constraintsApp permission grants hard-capped to a connector-defined allowed set, fail-closed In place
Report & document access controlGenerated reports and documents are permission- and scope-gated In place
Private media storageSigned-URL storage for uploaded profile media Planned

Banking Data & PSD2

ControlStatementStatus
Consent-based account accessBank access via authorized open-banking providers; authorization happens at the bank, by the account holder or an entitled party — Lexabit never sees online-banking credentials In place
Individual consent lifecycleIndividual consents, each with its own status and lifecycle In place
Consent expiry & renewalConsents expire and are renewed through dedicated flows In place
Provider credential encryptionLexabit's own provider credentials are encrypted at rest In place
Scoped banking dataBank account and transaction data are behind the same entity-permission scoping as the rest of the platform In place

Security Operations

ControlStatementStatus
Application audit logsIntegration activity and login metadata recorded In place
Controlled deploymentsTag-based production deploys through a pipeline with environment-scoped secrets and approvalsIn place
Dependency & code security checksDependency security audit and static analysis in the development quality gateIn place
Privileged-access audit loggingFormal logging of administrative access to production infrastructurePlanned
Central security monitoring & alertingSIEM-style monitoring and automated alerting on suspicious activityPlanned
Scheduled vulnerability scanningRecurring scanning of application, APIs, and infrastructurePlanned

Privacy & Assurance

ControlStatementStatus
GDPR rolesCustomer is data controller; Lexabit (Lexabit AB / Lexabit ApS per contract) is data processorIn place
Data-map transparencyProcessed data categories are published, including registry-sourced data In place
Data subject requestsHandled via security@lexabit.com In place
Data Processing AgreementStandard DPA template — today, data-processing terms are agreed directly with each customer during onboardingPlanned
Privacy policyNot yet publishedPlanned
External penetration testNot yet conductedPlanned
Certifications (ISO 27001 direction)See the Compliance Roadmap for current status and directionPlanned

For narrative detail on how these controls work together, see the Security Overview. For committed direction and target dates as they're set, see the Compliance Roadmap.