Prep and deploy your app on Community Cloud

Streamlit Community Cloud lets you deploy your apps in just one click, and most apps will be deployed in only a few minutes. If you don't have an app ready to deploy, you can fork or clone one from our App gallery—you can find apps for machine learning, data visualization, data exploration, A/B testing, and more. You can also Deploy an app from a template. After you've deployed your app, check out how you can Edit your app with GitHub Codespaces.

push_pin

Note

If you want to deploy your app on a different cloud service, see our Deployment tutorials.

The pages that follow explain how to organize your app and provide complete information for Community Cloud to run it correctly.

When your app has everything it needs, deploying is easy. Just go to your workspace and click "Create app" in the upper-right corner. Follow the prompts to fill in your app's information, and then click "Deploy."

Deploy a new app from your workspace
description

File organization. Learn how Community Cloud initializes your app and interprets paths. Learn where to put your configuration files.

build_circle

App dependencies. Learn how to install dependencies and other Python libraries into your deployment environment.

password

Secrets management. Learn about the interface Community Cloud provides to securely upload your secrets.toml data.

flight_takeoff

Deploy your app Put it all together to deploy your app for the whole world to see.

forum

Still have questions?

Our forums are full of helpful information and Streamlit experts.