Security Documentation

Security & trust, documented for review.

A complete reference for security officers, procurement teams and auditors evaluating AssetStack for sensitive asset, facility and financial data. Every control below is independently audited and enforced at the infrastructure and application level.

Request SOC 2 report

01 — Overview

Executive summary

AssetStack is an enterprise asset-management platform engineered for organisations with strict security obligations — government agencies, utilities and critical-infrastructure operators. The platform combines independently audited infrastructure with a single-tenant deployment model so that each customer's asset, facility and financial data is fully isolated, encrypted and auditable.

At a glance

SOC 2 Type II and ISO 27001 audited infrastructure · AES-256 encryption at rest · TLS in transit · single-tenant database isolation · OAuth 2.0 + MFA + SSO · row- and field-level access control · immutable audit logs.

02 — Certifications

Independent certifications & compliance

The underlying infrastructure is certified and audited by independent third parties. Reports are available to enterprise prospects under NDA.

StandardStatusWhat it covers
SOC 2 Type IICertifiedIndependently audited controls for security, availability, processing integrity, confidentiality and privacy. Full report available under NDA.
ISO 27001CertifiedA repeatable, audited information-security management system spanning people, processes and technology.
GDPRCompliantData Processing Agreement available; deletion workflows; EU/UK data-residency options.
PCI DSSCertifiedPayment processing handled by a PCI DSS-certified system — no card data ever touches application code.

03 — Encryption

Encryption in transit & at rest

In transit

  • TLS encryption on all API calls and data transfers, enforced at the gateway.
  • Modern cipher suites protect against interception and downgrade attacks.

At rest

  • All data tables are encrypted with AES-256 or equivalent.
  • Encryption keys are managed by a dedicated key-management service.
  • Uploaded files are served through signed, time-limited URLs.

Transparency note

Data is encrypted but not end-to-end encrypted — platform operators can access data when required for support, backup, recovery or lawful compliance. This is a deliberate, industry-standard trade-off that enables disaster recovery and audit support.

04 — Authentication

Authentication & access

Standards-based authentication

  • OAuth 2.0 — the same protocol trusted by Google, Microsoft and Apple.
  • Signed, time-limited tokens validated server-side; logout revokes the session immediately.

Multi-factor authentication (MFA)

  • Authenticator-app (TOTP) or SMS second factor available for all accounts.
  • Protects against credential theft and phishing.

Enterprise single sign-on (SSO)

  • OIDC integration with corporate identity providers — Okta, Azure AD, GitHub and any OIDC-compliant IdP.
  • Centralised identity, group-based access and automated de-provisioning.

05 — Data Isolation

Single-tenant data isolation

Every customer runs on a dedicated application instance with its own isolated database and unique application identifier. There is no shared multi-tenant database, and therefore no class of cross-tenant data-leakage vulnerabilities.

  • Each instance is provisioned from a master template; no customer data is ever copied during provisioning.
  • One instance physically cannot read or write another instance's data.
  • Isolation is guaranteed by infrastructure, not only by application logic.

Why this matters for auditors

Dedicated-instance isolation removes an entire category of risk that multi-tenant SaaS platforms must continuously defend against.

06 — Data-Level Security

Row-level & field-level security

Row-level security (RLS)

Controls which records each user can read, create, update or delete based on identity and role.

Field-level security (FLS)

Controls which fields within a record a user can read or write — e.g. internal cost projections and assessment notes can be restricted to administrators.

RuleEffect
Allow allOpen to every authenticated user
Block allNo user access
Creator-onlyOnly the record creator can access
Role conditionRestricted to specific roles (e.g. admin)
Complex AND/ORFine-grained combinations for least-privilege access

An automated security scanner continuously detects permission gaps, exposed credentials and misconfigurations.

07 — Application Security

Server-side enforcement

Sensitive operations run server-side and enforce security in code, not just in the UI:

  • Authentication checks — every privileged endpoint verifies the caller and rejects unauthenticated requests with a 401.
  • Role gates — administrative operations (model retraining, system audits, financial approvals) verify the caller's role and return 403 otherwise.
  • Least-privilege elevation — elevated service-role access is requested explicitly per operation, never granted by default.
  • Parameterised queries — the data layer prevents injection attacks by construction.

Secrets management

  • API keys and credentials live in an encrypted secrets vault, never in source code.
  • Secrets are injected at runtime and never exposed to the browser.
  • Rotating a secret automatically redeploys dependent functions with zero downtime.

08 — Audit Logging

Comprehensive, immutable audit trail

Every sensitive action is recorded to an append-only audit log, available to administrators for forensic investigation and compliance reporting.

FieldPurpose
Actor email & roleWho performed the action and their privilege level
ActionSpecific operation (e.g. data.import, savings.verify)
Target entity & IDExactly which record was affected
Summary & metadataHuman-readable description plus before/after context
Severity & outcomeinfo → critical; success, failure or denied
IP hint & user agentOrigin and device for anomaly detection
Timestamp (UTC)When the action occurred

Categories captured

Security, Data, AI, Admin, Financial and System events are all logged — covering logins, role changes, imports/exports, model retraining, financial approvals and configuration changes.

Logs are append-only (users cannot edit or delete them), restricted to administrators, and — on enterprise tiers — streamable into external SIEM tooling such as Splunk or Datadog.

09 — Access Control

Role-based access control

Access is governed by configurable roles, with every sensitive operation checking the caller's role before proceeding.

RoleTypical scope
AdminFull access, audit-log review, financial approvals
ManagerTeam oversight and approval gates
OperatorDay-to-day maintenance and inspections
AuditorRead-only access for compliance reviews
ViewerDashboards and reporting only

Roles are fully customisable per deployment and managed by administrators.

10 — Data Residency

Data residency & sovereignty

  • Default: United States data centres.
  • Enterprise tiers: EU or UK clusters for data-localisation requirements.
  • Suitable for organisations subject to GDPR, UK GDPR and regional data-sovereignty mandates.

11 — Threat Model

Threat mitigation matrix

ThreatMitigation
Cross-tenant data leakageSingle-tenant dedicated databases — isolation by infrastructure
Privilege escalationRole checks on every operation; least-privilege elevation
Credential compromiseMFA, SSO and immediate session revocation on logout
Injection attacksParameterised queries and platform-enforced validation
Unauthorised file accessSigned, time-limited URLs + TLS
Audit tamperingAppend-only logs, admin-only read
Data-at-rest exposureAES-256 database encryption
Denial of serviceGateway and function-level rate limiting

12 — Governance

Compliance & governance

FrameworkCoverage
GDPR / UK GDPRDPA available, deletion workflows, data-residency options
CCPAPersonal-data tracking and deletion compliance
SOC 2 Type IISecurity, availability, integrity, confidentiality, privacy
ISO 27001Audited information-security management system
PCI DSSCertified payment processing
Sector standardsConfigurable to facility-management and infrastructure compliance regimes

For procurement & security review

A Data Processing Agreement, SOC 2 Type II report and ISO 27001 certificate are available on request. Contact us to begin a formal security review.