Security & trust posture
Enterprise procurement teams need to know where a vendor stands on security before they even look at the product. This page is the honest version — what’s already in place, what’s underway, and what we deliberately haven’t done yet. Kept current; last reviewed July 2026.
Third-party attestations
| Attestation | Status | Notes |
|---|---|---|
| SOC 2 Type I | Target Q4 2026 | Scoping complete; auditor selected. Pre-audit gap remediation in progress. |
| SOC 2 Type II | Target Q3 2027 | Follows Type I once the observation window is complete. |
| ISO 27001 | Not on the current roadmap | Reprioritise on request for large European contracts. |
| HIPAA BAA | On request | Signed on a per-customer basis for healthcare deployments. |
| DPA (GDPR) | On request | Standard DPA available; customer amendments considered. |
We don’t publish attestations we don’t hold. If you see “SOC 2 compliant” on a vendor’s page without a report date, ask them for the report — several competitors ship the label without the paperwork.
Data handling
Where your data lives.
- Saiku Cloud runs on European infrastructure (Scaleway, Netherlands). US regions available on request for tenants with data-residency requirements.
- Warehouse data itself never leaves your warehouse. Saiku is a semantic layer — queries are compiled to SQL and dispatched to your database; results transit our platform to render in the UI but are not persisted server-side by default.
- Metadata that IS stored: cube definitions, saved workbooks, query history for audit, user accounts, subscription info. All scoped per tenant (see Tenant isolation).
Encryption.
- In transit: TLS 1.3 for all customer-facing endpoints
(
cloud.saiku.bi,demo.saiku.bi,api.saiku.bi). HSTS enforced with a one-yearmax-age. - At rest: database volumes encrypted at the cloud provider level (LUKS / dm-crypt equivalent). Warehouse credentials encrypted with per-tenant keys.
- Secrets: operator secrets (API keys, DB passwords) never written to logs. See the audit log for what IS recorded.
Retention & deletion.
- Audit events: 90 days on the default plan, up to 7 years on Enterprise.
- Workbooks + saved queries: retained until you delete them; hard delete on account close within 30 days.
- Query result cache: default 30 minutes, tenant-configurable.
- Backups: nightly full + hourly incremental; retained 30 days; encrypted at rest.
Access control
- SSO — SAML 2.0 supported on the Team plan and above. OIDC / OAuth 2.0 on the Enterprise plan.
- MFA — enforced for the operator (root admin) account. Tenant admins can enforce for their own members.
- Role-based access — see Members & roles. Row-level security (RLS) at the cube level ships in Saiku 4.6.
- Session management — configurable timeout; forced re-auth after 24 hours by default.
- Service accounts / API keys — scoped, revocable, and appear in the audit log.
Application security
- Vulnerability scanning: every push to
developmentruns Snyk against the dependency tree; every release runs OWASP Dependency-Check viamvn -P security verify. Findings above CVSS 7.0 block release. - Secrets scanning: GitHub secret scanning enabled on every branch; commit hooks reject anything matching common credential patterns.
- CI security: builds run on ephemeral GitHub-hosted runners; no persistent secrets outside GitHub Actions secrets. Signing key for artifact publishing lives in a separate hardened environment.
- Dependency hygiene: every dependency added to a POM runs through the Sonatype OSS Index for known vulnerabilities + malicious-package detection before merge.
Incident response
- On-call: business-hours (UK) for Team plan; 24/7 for Enterprise.
- Notification target: Enterprise customers notified within 24 hours of confirmed data breach; Team plan notified within 72 hours.
- Status page:
status.saiku.bi— subscribable via email or RSS. - Post-mortems: published for any incident lasting > 30 minutes on Enterprise plans. Redacted public post-mortems for wider incidents on the changelog.
The self-hosted story
For customers who can’t send data through any hosted platform, Saiku ships a self-hosted build under the same Apache 2.0 licence as the Cloud version. The security posture there is the operator’s responsibility, but Saiku ships with:
- Fail-closed defaults (see the
AiPolicyguard — production defaults to schema-only for AI endpoints) - Non-default admin credential refusal (Saiku refuses to serve in
production while the shipped
admin/admincredentials are unrotated) - Opt-in OpenTelemetry so security events flow to your existing SIEM
- No phone-home; no telemetry off the box unless you configure it
See the self-hosting guide for hardening advice.
What we deliberately haven’t done
Transparency about the gaps is worth more than a marketing check-list.
- FedRAMP: No plans. Not a market we serve.
- PCI-DSS: Not certified. Saiku is a semantic-layer platform, not a payment processor — we don’t store cardholder data. If your BI use case touches cardholder data, you need a compensating control on the warehouse side.
- GDPR data localisation for edge regions: EU-only today. Asia Pacific + US regions available on request but not the default.
- Bug bounty: Not currently running one. Responsible disclosure handled directly via security@saiku.bi.
Contact
- Security disclosures: security@saiku.bi. PGP key available on request.
- Compliance & procurement: legal@saiku.bi.
- Everyone else: hello@saiku.bi.