> ## Documentation Index
> Fetch the complete documentation index at: https://docs.superblocks.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Superblocks on Snowflake

> How Superblocks maps to Snowflake services — Snowflake databases, Cortex AI, and Snowflake Stage

export const Alert = ({type, title, children}) => {
  const getIcon = () => {
    switch (type) {
      case 'info':
        return "data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10S15.523 0 10 0zm0 15c-.552 0-1-.448-1-1s.448-1 1-1 1 .448 1 1-.448 1-1 1zm1-3H9V6h2v6z' fill='%230099FF'/%3E%3C/svg%3E";
      case 'success':
        return "data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10S15.523 0 10 0zm4.293 6.293L9 11.586 5.707 8.293c-.391-.391-1.024-.391-1.414 0s-.391 1.024 0 1.414l4 4c.391.391 1.024.391 1.414 0l6-6c.391-.391.391-1.024 0-1.414s-1.024-.391-1.414 0z' fill='%230CC26D'/%3E%3C/svg%3E";
      case 'warning':
        return "data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbDpzcGFjZT0ncHJlc2VydmUnIHdpZHRoPScxMDgwJyBoZWlnaHQ9JzEwODAnPjxyZWN0IHdpZHRoPScxMDAlJyBoZWlnaHQ9JzEwMCUnIGZpbGw9J3RyYW5zcGFyZW50Jy8+PHBhdGggZD0nTTEzLjc5NCAxMC43NSA4LjMgMS4yNWExLjUgMS41IDAgMCAwLTIuNiAwbC01LjQ5NCA5LjVBMS40OTQgMS40OTQgMCAwIDAgMS41IDEzaDExYTEuNDkzIDEuNDkzIDAgMCAwIDEuMjk0LTIuMjVNNi41IDUuNWEuNS41IDAgMCAxIDEgMFY4YS41LjUgMCAwIDEtMSAwek03IDExYS43NS43NSAwIDEgMSAwLTEuNS43NS43NSAwIDAgMSAwIDEuNScgc3R5bGU9J3N0cm9rZTpub25lO3N0cm9rZS13aWR0aDoxO3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1kYXNob2Zmc2V0OjA7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1taXRlcmxpbWl0OjQ7ZmlsbDojZmY5ZjM1O2ZpbGwtcnVsZTpub256ZXJvO29wYWNpdHk6MScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLjAyIDE5LjMwNSlzY2FsZSg3Ny4xNCknLz48L3N2Zz4=";
      case 'danger':
        return "data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10S15.523 0 10 0zm5.707 4.293L10 9.586 4.293 4.293c-.391-.391-1.024-.391-1.414 0s-.391 1.024 0 1.414L8.586 11l-5.707 5.293c-.391.391-.391 1.024 0 1.414s1.024.391 1.414 0L10 12.414l5.707 5.293c.391.391 1.024.391 1.414 0s.391-1.024 0-1.414L11.414 11l5.707-5.293c.391-.391.391-1.024 0-1.414s-1.024-.391-1.414 0z' fill='%23F45252'/%3E%3C/svg%3E";
      case 'note':
        return "data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10S15.523 0 10 0zm0 15c-.552 0-1-.448-1-1s.448-1 1-1 1 .448 1 1-.448 1-1 1zm1-3H9V6h2v6z' fill='%230099FF'/%3E%3C/svg%3E";
      default:
        return "";
    }
  };
  return <div className={`alert alert--${type}`}>
      <div className="alert-icon" style={{
    backgroundImage: `url("${getIcon()}")`,
    backgroundRepeat: 'no-repeat',
    backgroundPosition: 'center center',
    backgroundSize: '20px',
    width: '24px',
    height: '24px',
    position: 'absolute',
    left: '16px',
    top: '16px'
  }} />
      <div className="alert-content">
        {title && <div className="alert-title">{title}</div>}
        <div className="alert-body">{children}</div>
      </div>
    </div>;
};

Superblocks on Snowflake means your builders create apps while your data, inference, and storage stay within your existing Snowflake security boundary. Every query, every AI call, and every file operation runs on Snowflake — governed by your existing access controls and warehouse policies.

## Platform mapping

| Superblocks feature                                  | Snowflake service       | Description                                                                                                             |
| ---------------------------------------------------- | ----------------------- | ----------------------------------------------------------------------------------------------------------------------- |
| [Database](/admin/bring-your-own-stack/database)     | **Snowflake**           | Each app gets its own managed database on Snowflake with automatic schema migrations on deploy                          |
| [Inference](/admin/bring-your-own-stack/inference)   | **Snowflake Cortex**    | Clark AI runs inference through Cortex, burning down your existing Snowflake commitment and reducing Clark credit usage |
| [App AI](/admin/bring-your-own-stack/default-ai)     | **Snowflake Cortex**    | Runtime AI features in deployed apps route through Cortex automatically                                                 |
| [File Store](/admin/bring-your-own-stack/file-store) | **Snowflake Stage**     | Each app gets its own managed file storage on Snowflake Stage                                                           |
| Data queries                                         | **Snowflake Warehouse** | APIs that query your data run compute on your Snowflake warehouse                                                       |

## What this means for your organization

**Reuse your Snowflake governance.** The access controls, role hierarchy, and warehouse policies you have already built in Snowflake apply automatically to every Superblocks app. No separate access control layer to maintain. Superblocks can integrate with [Snowflake External OAuth](/integrations/auth/guides/snowflake-external-oauth-with-okta) so queries run under the user's identity.

**Data stays in your security boundary.** All application data, AI inference, and file storage remain on Snowflake infrastructure you already manage. No data leaves your approved security boundary for processing.

**One platform to observe everything.** All app activity - queries, inference calls, file operations - runs on Snowflake services, so it shows up in your existing Snowflake observability and audit tooling. No blind spots from external services.

**Burn down your existing commitment.** Inference, compute, and storage all run on Snowflake infrastructure, contributing to your existing Snowflake commitment and reducing Clark credit usage.

## Get started

1. Configure your [database backend](/admin/bring-your-own-stack/database) to use Snowflake
2. Point Clark inference at [Snowflake Cortex](/admin/bring-your-own-stack/inference)
3. Set [App AI](/admin/bring-your-own-stack/default-ai) to route runtime AI through Cortex
4. Configure [file storage](/admin/bring-your-own-stack/file-store) to use Snowflake Stage
5. Set up a [Snowflake integration](/integrations/integrations-library/snowflake) for warehouse queries
