Security

Security built into the architecture.

Arckium handles operational data for buildings, hospitals and critical infrastructure. This page describes the controls that exist today. Infrastructure detail and our sub-processor list are available under NDA.

Tenant isolation on every request

Each authenticated request resolves a tenant context before any query runs, and server-side guards constrain queries to the active property. Reaching another property's data requires an organisation-admin role and an explicit group scope.

Encrypted credentials, encrypted transport

Traffic is served over TLS. The credentials we store on your behalf, meaning SMTP passwords, PMS client secrets and push signing keys, are encrypted in the database with AES-256-GCM under a key held outside it. Infrastructure-level encryption at rest and our hosting provider's configuration are shared under NDA during procurement.

Append-only audit log

Security-relevant actions write a record carrying actor identity and email, the action, the target, before and after state, and a timestamp, across auth, data, admin, configuration, GDPR and system categories.

Access control enforced at the API

Roles are assigned per property and checked by guards on the server, so the API refuses what the interface does not offer.

Signed sessions

Sessions use signed JSON Web Tokens with an eight-hour expiry, validated on every request.

Responsible disclosure

Report a vulnerability to contact@arcana-soft.com. We acknowledge within two business days, triage by severity, and keep you updated until it is resolved. We do not pursue good-faith researchers.

Found a vulnerability?

We operate a responsible disclosure program. Report security issues to contact@arcana-soft.com. We acknowledge within 24 hours and remediate within 14 days. We do not pursue legal action against good-faith researchers.