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.
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.
| Standard | Status | What it covers |
|---|---|---|
| SOC 2 Type II | Certified | Independently audited controls for security, availability, processing integrity, confidentiality and privacy. Full report available under NDA. |
| ISO 27001 | Certified | A repeatable, audited information-security management system spanning people, processes and technology. |
| GDPR | Compliant | Data Processing Agreement available; deletion workflows; EU/UK data-residency options. |
| PCI DSS | Certified | Payment 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.
| Rule | Effect |
|---|---|
| Allow all | Open to every authenticated user |
| Block all | No user access |
| Creator-only | Only the record creator can access |
| Role condition | Restricted to specific roles (e.g. admin) |
| Complex AND/OR | Fine-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.
| Field | Purpose |
|---|---|
| Actor email & role | Who performed the action and their privilege level |
| Action | Specific operation (e.g. data.import, savings.verify) |
| Target entity & ID | Exactly which record was affected |
| Summary & metadata | Human-readable description plus before/after context |
| Severity & outcome | info → critical; success, failure or denied |
| IP hint & user agent | Origin 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.
| Role | Typical scope |
|---|---|
| Admin | Full access, audit-log review, financial approvals |
| Manager | Team oversight and approval gates |
| Operator | Day-to-day maintenance and inspections |
| Auditor | Read-only access for compliance reviews |
| Viewer | Dashboards 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
| Threat | Mitigation |
|---|---|
| Cross-tenant data leakage | Single-tenant dedicated databases — isolation by infrastructure |
| Privilege escalation | Role checks on every operation; least-privilege elevation |
| Credential compromise | MFA, SSO and immediate session revocation on logout |
| Injection attacks | Parameterised queries and platform-enforced validation |
| Unauthorised file access | Signed, time-limited URLs + TLS |
| Audit tampering | Append-only logs, admin-only read |
| Data-at-rest exposure | AES-256 database encryption |
| Denial of service | Gateway and function-level rate limiting |
12 — Governance
Compliance & governance
| Framework | Coverage |
|---|---|
| GDPR / UK GDPR | DPA available, deletion workflows, data-residency options |
| CCPA | Personal-data tracking and deletion compliance |
| SOC 2 Type II | Security, availability, integrity, confidentiality, privacy |
| ISO 27001 | Audited information-security management system |
| PCI DSS | Certified payment processing |
| Sector standards | Configurable 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.