Is there a way to keep my app private but accessible to others via URL copied?

image

I have a question regarding the sharing of app after deployment, would the app only be accessible to those who have the URL copied, or would public also have access if they search for the app name, thank you !

The private/public setting of an app is independent of its URL. If you want this to be your one private app, just toggle the public option to off. The link you copy (which is the same as the app’s URL) will stay the same. Viewers for private apps must be added individually if their access isn’t inherited from GitHub. There is no way to create an “anonymous private link.”

1 Like

I see, thank you for explaining!

HI,

What about my github code, can be it private and my stremit app be public?

thank you

HI,

What about my github code, can be it private and my stremit app be public?

thank you

Not sure about doing this with streamlit cloud (streamlit.io), but you can do that with hosting on other web services like AWS or Google Cloud - I use Google Cloud Run and App Engine for mine

There are definitely better explanations than this, but the basic steps are:

  • Create private project on GitHub
  • Connect repo to Cloud Run (it will use Cloud Build as an intermediate step)
  • Cloud Run creates an accessible URL (you can also attach a custom URL)
1 Like

Did you face any issues whem you tried?

Thank you so much…

I didnt try

The public/private settings of the repository and app are independent. You can have one private and the other public.