Deploy Streamlit apps in Snowflake

Host your apps alongside your data in a single, global platform. Snowflake provides industry-leading features that ensure the highest levels of security for your account, users, data, and apps. If you're looking for an enterprise hosting solution, try Snowflake!

There are three ways to host Streamlit apps in Snowflake.

bolt

Streamlit in Snowflake. Run your Streamlit app as a native object in Snowflake. Enjoy an in-browser editor and minimal work to configure your environment. Share your app with other users in your Snowflake account through role-based access control. This is a great way to deploy apps internally for your business. Check out Snowflake docs!

ac_unit

Snowflake Native Apps. Package your app with data and share it with other Snowflake accounts. This is a great way to share apps and their underlying data with other organizations who use Snowflake so they can run it in their own account. Check out Snowflake docs!

web_asset

Snowpark Container Services. Deploy your app in a container that's optimized to run in Snowflake. This is the most flexible option where you can use any library. Share your app publicly or privately. Check out Snowflake docs!

push_pin

Note

Using Snowpark Container Services to deploy a Streamlit app requires a compute pool, which is not available in a trial account at this time.

forum

Still have questions?

Our forums are full of helpful information and Streamlit experts.