Spice AI security and SOC 2 Type II compliance
Spice AI is SOC 2 Type II compliant. It encrypts customer data in transit and at rest, and it limits access with MFA, RBAC, and just-in-time controls. This page covers the controls Spice AI operates for Spice Cloud and the security features teams configure in the open-source Spice runtime.
How security is shared between Spice AI and customers
Spice AI secures the systems it operates, and customers secure the credentials and access policies they control. For Spice Cloud, Spice AI runs access controls, encryption, code scanning, patching, isolated environments, and external audits. Customers manage who can reach their apps and API keys. In self-hosted deployments, teams also configure TLS, authentication, and secret stores in the Spice runtime.
FAQs
Answers to common questions about Spice AI security, compliance, and runtime configuration.
Yes. Spice AI is SOC 2 Type II compliant under AICPA standards. Prescient Assurance, an independent auditor, audited Spice AI and confirmed SOC 2 Type II compliance in February 2024. Customers on the Spice.ai Enterprise plan can request a copy of the audit report.
Spice AI encrypts sensitive data in transit and at rest. All encrypted connections use TLS 1.2 or later. Service secrets live in platform-specific key vaults, and corporate secrets live in an enterprise password manager behind SSO. Spice AI logs all access to data and limits it with least-privilege and just-in-time (JIT) controls.
Spice AI controls access with SSO, multi-factor authentication (MFA), role-based access control (RBAC), and least-privilege policies. Staff receive access through just-in-time (JIT) workflows only when a task requires it. JIT access expires automatically after a limited time. Spice AI logs, monitors, and audits all access.
Turn on TLS, API key authentication, and a secret store in the Spice runtime. TLS in the Spice runtime encrypts connections with your own certificate. API key authentication protects the HTTP and Arrow Flight SQL endpoints. Spice secret stores load credentials from sources such as Kubernetes, AWS Secrets Manager, and Azure Key Vault.
Spice keeps a copy of data only for datasets with acceleration turned on. The copy holds the whole dataset or a filtered subset, in an accelerator such as in-memory Arrow, DuckDB, SQLite, or Spice Cayenne. For other datasets, Spice queries the source and caches recent results in memory for 1 second by default. SQL federation and acceleration explains both modes.
Spice gives each agent a scoped dataset that holds only the data the agent needs. Secure AI sandboxing keeps agents off production databases and logs each query. The MCP server gateway applies access controls to the tools that models call. The secure AI agents use case shows the full deployment pattern.
Email security@spice.ai to report a vulnerability. The Spice security policy on GitHub lists the supported versions. Security fixes go to the last two minor release series of the latest major version.
See Spice in action
Walk through your use case with an engineer and see how Spice handles federation, acceleration, and AI integration for production workloads.
Talk to an engineer (opens in a new tab)
