How do I share apps with viewers outside my organization?

When you share an app with someone outside of your organization, they will receive an email inviting them to sign in with their email.

star

Tip

Click here to learn more about how sign in with email works.

Viewer auth allows you to restrict the viewers of your app. To access your app, users have to authenticate using an email-based passwordless login or single sign-on (SSO). You can share your app with viewers outside your organization in two ways:

From your deployed app you can easily add viewers from your developer console.

  1. Select "Manage app" in the lower right corner.

  2. Choose "Settings" from the menu.

  3. Add Viewers in Settings.

    You can choose to allow anyone from a domain, for example allowing "foo.corp" would allow anyone with an email from foo.corp. Or you can choose to allow only selected viewers based on their individual emails. Make sure to enter them as a line-separated list.

    Add viewers

The viewers you have added will receive an email, like the one below, inviting them to sign in with their email.

You can also add viewers directly from your dashboard.

  1. Open settings for your app

    Navigate to the app you want to add viewer to and click the hamburger icon to select "Settings."

  2. Add Viewers in Settings

    Click on the "Sharing" section in the App Settings and in the text input area, provide a line-separated list of email addresses for the users you wish to grant viewer access to your app, or provide a line-separated list of allowed email address domains. Click "Save."

The viewers you have added will receive an email, like the one below, inviting them to sign in with their email.

Was this page helpful?

editSuggest edits
forum

Still have questions?

Our forums are full of helpful information and Streamlit experts.