# Deployment tutorials

Source: https://docs.streamlit.io/deploy/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](https://docs.streamlit.io/deploy/snowflake) and the [Streamlit in Snowflake product page](https://www.snowflake.com/en/product/features/streamlit-in-snowflake/). 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](https://docs.streamlit.io/develop/concepts/ai-agents/agent-access).

We have deployment guides for:

**[Streamlit Community Cloud](https://docs.streamlit.io/deploy/streamlit-community-cloud/get-started)**

**[Docker](https://docs.streamlit.io/deploy/tutorials/docker)**

**[Kubernetes](https://docs.streamlit.io/deploy/tutorials/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**](https://cloud.google.com/run/docs/quickstarts/build-and-deploy/deploy-python-streamlit-service) (official Google Cloud tutorial).
- [Host Streamlit on **Heroku**](https://towardsdatascience.com/quickly-build-and-deploy-an-application-with-streamlit-988ca08c7e83), by Maarten Grootendorst.
- [Deploy Streamlit on **Ploomber Cloud**](https://docs.cloud.ploomber.io/en/latest/apps/streamlit.html), by Ido Michael.
- [Host Streamlit on **21YunBox**](https://www.21yunbox.com/docs/#/deploy-streamlit), by Toby Lei.
- [Deploy a Streamlit App on **Koyeb**](https://www.koyeb.com/docs/deploy/streamlit), by Justin Ellingwood.
- [Community-supported deployment wiki](https://discuss.streamlit.io/t/streamlit-deployment-guide-wiki/5099).
