Unable to log into Streamlit Community Cloud – verification email is sent to an old GitHub email that is no longer attached to my GitHub account

Hello Streamlit Team,

I’m facing a login issue with my existing Streamlit Community Cloud account and would appreciate some help.

Issue:

  • I originally signed into Streamlit Community Cloud using GitHub around a year ago.
  • Since then, I changed my GitHub primary email and also removed one of my old email addresses from my GitHub account.
  • My GitHub account itself works perfectly, and I can log in normally.
  • However, when I try to sign into Streamlit Community Cloud using GitHub, the verification code is still being sent to the old email address that was previously associated with my GitHub account instead of my current verified primary email.

What I have already tried:

  • Revoked both Streamlit OAuth applications from GitHub.
  • Authorized Streamlit again.
  • Changed my GitHub password.
  • Logged out and tried Incognito mode.
  • Cleared browser cookies.
  • Tried multiple browsers.
  • Confirmed that my current GitHub email is verified and set as primary.

Unfortunately, Streamlit continues to request verification using the old email, which appears to be cached somewhere.

I already have existing deployed applications on Streamlit Community Cloud, so I would like to regain access to my original account instead of creating a new one.

Could someone from the Streamlit team please help reset or refresh the email associated with my Streamlit authentication?

For privacy reasons, I have not included my GitHub username or email addresses in this public post. I would be happy to provide them through a private message if needed.

Thank you very much for your help.

Hey there, thanks so much for reaching out and for the detailed troubleshooting steps you’ve already tried! :tada: You’re definitely not alone—this is a common scenario when the primary email on your GitHub account changes after your Streamlit Community Cloud account was created. Streamlit Community Cloud identifies your account by the email address linked to your GitHub at the time of first sign-in, and sometimes the system doesn’t automatically update when you change your GitHub email, even after revoking and reauthorizing OAuth apps. This can cause verification codes to be sent to your old email, as you described.

The official solution is to sign out of Streamlit Community Cloud completely, then sign back in using your current email (via “Continue with Google” or “Continue with email”), and finally log in with your GitHub account. This should update the email on your Community Cloud account to match your current GitHub primary email. If this doesn’t resolve the issue, you’ll need to submit a support case to the Streamlit/Snowflake team so they can manually update your account details. You can do this securely (and provide your GitHub username/email privately) by following the steps in the docs: How to submit a support case for Streamlit Community Cloud. The support team will follow up directly via email to help you regain access to your original account and deployed apps.

Sources: