How to Embed Streamlit in Snowflake Apps into External Web Apps
In this tutorial, Yavor Georgiev (Streamlit's product manager) will show you how to embed Snowflake Streamlit apps built on Container Runtime directly into external web applications and SaaS platforms like Salesforce. You'll see a live demo of an embedded app running inside an Azure-hosted portal, and a walkthrough of the governance model comparing owner's rights versus caller's rights. Next, a full technical breakdown covering environment variables, role creation, embed privileges, network policies, and authentication options including PAT tokens for demos and WIF/JWT for production. By the end, you'll understand how a React/Node.js frontend connects to a backend API that securely generates the embed URL, and you'll be ready to try Streamlit Embedding for yourself. 📚 Resources - Documentation https://docs.snowflake.com/en/developer-guide/streamlit/features/embedding/overview - Code samples https://github.com/Snowflake-Labs/snowflake-demo-streamlit/tree/main/Embedding%20Streamlit%20in%20Snowflake ⏳ Timestamp 0:00 Introducing Streamlit embedding 0:39 Announcing the embedding feature 0:58 Live embedded app demo 1:47 Owner and caller rights models 2:05 Building the embed setup 2:37 Governance and access controls 3:33 Network policy configuration 4:09 Authentication token setup 4:30 Integrating with React frontend 5:23 Backend API implementation 6:18 Closing remarks