Create your account

Before you can start deploying apps for the world to see, you need to sign up for your Streamlit Community Cloud account.

Sign up: Get started with Streamlit Community Cloud

Streamlit Community Cloud accounts have two underlying identities: primary and source control. Your primary identity is used for viewing analytics as well as viewing permissions. Your source-control identity is used for deploying and managing apps.

Although you can begin the sign-up process with GitHub, we recommend starting with Google or email in order to have a complete account from the start.

Your primary identity is associated to an email. You can sign in through Google or through single-use, emailed links which are valid for 15 minutes once requested.

If you're sharing a private app, you will assign viewing permission by email. Therefore, your app's users will need to sign in with either Google or emailed links.

Primary identity option 1: Google

  1. Go to share.streamlit.io/signup.
  2. Click "Continue with Google".
Sign up for Streamlit Community Cloud with Google
  1. Enter your Google credentials and click "Next".
Enter your Google credentials
  1. If you will be deploying or managing any apps, click "Connect GitHub account" and proceed to Step 2: Source Control. If you are only going to be viewing apps and will not be using GitHub, you can click "Skip this step" and proceed to Step 3: Set up your account.
Connect your GitHub account to Streamlit Community Cloud

Primary identity option 2: email

  1. Go to share.streamlit.io/signup.
  2. Enter your email address and click "Continue with email".
Sign up for Streamlit Community Cloud with email
  1. A confirmation screen will display, telling you to check your email.
Streamlit Community Cloud confirmation to check your email
  1. Check your inbox for an email with the subject "Sign in to Streamlit Cloud". Click the link to sign in.
Streamlit Community Cloud sign-in email
  1. If you will be deploying or managing any apps, click "Connect GitHub account" and proceed to Step 2: Source control. If you are only going to be viewing apps and will not be using GitHub, you can click "Skip this step" and proceed to Step 3: Set up your account.
Connect your GitHub account to Streamlit Community Cloud

Streamlit Community Cloud is integrated with GitHub for source control. If you begin your sign-up process with GitHub, you will not be directly prompted to create a primary identity. However, you can attach a Google account later.

There are two different authorization requests to completely Connect your GitHub account. You will encounter the first authorization request when you begin connecting your GitHub account. A second authorization is needed the first time you deploy an app. If you will be deploying or managing any apps from a GitHub organization, your authorization requests will include additional options to allow Organization access.

  1. After completing Step 1: Primary identity or after clicking "Continue with GitHub" from the sign-up page, enter your GitHub credentials and click "Sign in".
Enter your GitHub credentials
  1. Click "Authorize streamlit".
Authorize streamlit to connect to your GitHub account
  1. Continue to Step 3: Set up your account

As a final step to account creation, please tell us about yourself and your experience with Streamlit. This is also when you can read and acknowledge our Terms of use and Privacy notice. The email you provide in this survey is not used as your account email.

  1. Fill in your information and click "Continue" at the bottom of the screen.
Fill out the Streamlit Community Cloud user survey
  1. You will be taken to your workspace.
Your Streamlit Community Cloud workspace

Congratulations on creating your Streamlit Community Cloud account! A warning icon (warning) next to "Settings" in the upper-right corner is expected; this indicates one of three things:

  1. You created a primary identity and skipped connecting GitHub.
  2. You started with GitHub and did not create a primary identity.
  3. You created both a primary identity and connected GitHub, but the second authorization for GitHub is still pending. You will be prompted with the second authorization when you deploy your first app.

Now that you have your account you can Explore your workspace. Or if you're ready to go, jump right in and Deploy your app.

forum

Still have questions?

Our forums are full of helpful information and Streamlit experts.