Installation instructions

Installation instructions


 
Follow these steps to install the VEIL.AI Anonymization Engine from the Snowflake Marketplace.
Prerequisites
💡
You’ll need the ACCOUNTADMIN role (or equivalent privileges) to install Snowflake Native Applications.

Step 1: Find the Application

In the Snowflake UI:
  • Go to Data Products → Marketplace
  • Click Get to begin the installation
notion image

Step 2: Wait for Replication

Snowflake will now replicate the application into your account.
Once this is complete, you’ll receive an email notification. Then, return to the Marketplace to continue the setup.

Step 3: Configure Name and Warehouse

Back in the Marketplace:
  • Click Get again after replication is complete
  • Specify the Application Name (used as the database name) by extending the Options
  • Select the Warehouse to be used for the app
You can use the defaults or customize them as needed. This name, in uppercase, will be used for the database name in your Snowflake account. These instructions assume that you will use the default name.
Click Get one more time to finalize this step.
 
notion image

Step 4: Configure and Grant Privileges

After installation:
  • Click Configure
    • notion image
  • Review the requested privileges
  • Click Grant to continue
This ensures the app has access to the necessary resources.
notion image
 

Step 5: Activate the Application

Review the requested application privileges and click the “Grant” button to grant them to the application.
Next, click Activate. This will:
  • Create the compute pool
  • Start the Snowflake container environment
  • Enable the Streamlit-based user interface
Once activation is complete, the Activate button becomes Launch app.
 
notion image
 
Once the application has been activated, the “Activate” button is replaced by the “Launch app” button. This button can be clicked to start the Streamlit interface after you allowed the users to use the application (see Step 6).

Step 6: Grant application role to database role

To allow users to access the application, grant the built-in roles to the appropriate database roles:
  • VEIL_AI_ANONYMIZATION_ENGINE.USER — for standard user access
  • VEIL_AI_ANONYMIZATION_ENGINE.ADMIN — includes user access plus admin privileges
When using the default application name, the grant statements look as follows:
GRANT APPLICATION ROLE VEIL_AI_ANONYMIZATION_ENGINE.USER TO ROLE <your_db_role>; GRANT APPLICATION ROLE VEIL_AI_ANONYMIZATION_ENGINE.ADMIN TO ROLE <your_db_role>;
 
💡
In most cases, only the USER role is needed.
 
The “About the app” page contains instructions on how to grant the application roles.
 
notion image

Step 7: Launch the Application

Click Launch app to open the VEIL.AI Anonymization Engine interface.
 
Once complete, the VEIL.AI Anonymization Engine is ready to use—start anonymizing your datasets directly in Snowflake.