Manage your GitHub connection

If you have created an account but not yet connected GitHub, see Connect your GitHub account.

If you have already connected your GitHub account but still need to allow Streamlit Community Cloud to access private repositories, see Optional: Add access to private repositories.

If you are in an organization, you can grant or request access to that organization when you connect your GitHub account. For more information, see Organization access.

If your GitHub account is already connected, you can remove permissions in your GitHub settings and force Streamlit to reprompt for GitHub authorization the next time you sign in to Community Cloud.

  1. From your workspace, click on your workspace name in the upper-right corner. To sign out of Community Cloud, click "Sign out."

    Sign out of Streamlit Community Cloud
  2. Go to your GitHub application settings at github.com/settings/applications.

  3. Find the "Streamlit" application, and click on the three dots (more_horiz) to open the overflow menu.

    If you have ever signed in to Community Cloud using GitHub, you will also see the "Streamlit Community Cloud" application in your GitHub account. The "Streamlit" application manages repository access. The "Streamlit Community Cloud" application is only for managing your identity (email) on Community Cloud. You only need to revoke access to the "Streamlit" application.

  4. Click "Revoke."

    Revoke access for Streamlit to access your GitHub account
  5. Click "I understand, revoke access."

Confirm to revoke access for Streamlit to your GitHub account
  1. Return to share.streamlit.io and sign in. You will be prompted to authorize GitHub as explained in Connect GitHub.

If an organization owner has restricted Streamlit's access or restricted all OAuth applications, they may need to directly modify their permissions in GitHub. If an organization has restricted Streamlit's access, a red X (close) will appear next to the organization when you are prompted to authorize with your GitHub account.

Denied authorization for Streamlit to access your GitHub account

See GitHub's documentation on OAuth apps and organizations.

Community Cloud identifies apps by their GitHub coordinates (owner, repository, branch, entrypoint file path). If you rename your account or repository from which you've deployed an app, you will lose access to administer the app. To learn more, see Rename your app in GitHub.

forum

Still have questions?

Our forums are full of helpful information and Streamlit experts.