GitHub permissions


I just started using Streamlit Cloud yesterday and I have to say that it was extremely easy to prepare a simple interface for my app.

But in the process of doing so, I had to accept a number of GitHub permissions for it. As I can see now in my profile, these were:

  • Full control of repository hooks
  • Read org and team membership, read org projects
  • Full control of private repositories
  • Access user email addresses (read-only)

Obviously I’m most concerned about the “Full control of repository hooks” and “Full control of private repositories”.

Does this mean full control of the repository connected to a Streamlit app or really to ALL repositories? Is it explained somewhere why all these permissions are required?



Thanks for sharing this question! Check out this section of our docs.