Deployment tutorials
This sections contains step-by-step guides on how to deploy Streamlit apps to various cloud platforms and services. Streamlit runs anywhere you can run Python 3.11 or later, as one Python process with no build step. To run apps natively inside Snowflake, next to your data and under Snowflake's access controls, see Streamlit in Snowflake and the Streamlit in Snowflake product page. To let AI assistants such as Claude and ChatGPT, or coding agents such as Claude Code and Snowflake CoCo, use a deployed app as a tool, see Agent-accessible apps.
We have deployment guides for:

Streamlit Community Cloud

Docker

Kubernetes
While we work on official Streamlit deployment guides for other hosting providers, here are some user-submitted tutorials for different cloud services:
- Deploy Streamlit on Google Cloud Run (official Google Cloud tutorial).
- Host Streamlit on Heroku, by Maarten Grootendorst.
- Deploy Streamlit on Ploomber Cloud, by Ido Michael.
- Host Streamlit on 21YunBox, by Toby Lei.
- Deploy a Streamlit App on Koyeb, by Justin Ellingwood.
- Community-supported deployment wiki.
Still have questions?
Our forums are full of helpful information and Streamlit experts.