Is it possible to remove the new "created by" icon in the lower right?

Earlier this month a new icon appeared in the lower right corner of apps in the community cloud. The icon refers to the profile page of the creator of the app. Is it possible to prevent it from being shown?

image

2 Likes

Not at this time, since it’s part of the Community Cloud overlay. This is part of the new profile pages we’re rolling out for users. We’re focusing on the “community” part of Community Cloud to make app sharing and discovery easier.

1 Like

Thank you for the clarification! I’m wondering if the “created by” disappears in Snowflake hosting? Thanks!

Yes, Snowflake is a completely different system.

Snowflake is designed as a unified, global cloud for your apps and data. There’s basically three options to publish Streamlit apps in Snowflake. Features are rapidly being added, but my current understanding is the following:

  • Streamlit in Snowflake: This is the simplest hosting option in Snowflake, but not for public apps. As far as I know, viewers need to be on your Snowflake account. There are currently version restrictions on Streamlit, but we’re working toward parity. This also is restricted to the Snowflake conda channel.
  • Native apps: This is a way to package information from your Snowflake account (which can include data and your app) and share with someone else to run in their Snowflake account. This has similar Streamlit version and Python restrictions to Streamlit in Snowflake.
  • Snowpark container services: This is the most flexible option and allows you to publish public apps. You can use any Streamlit version and Python package.

Alternatively, basically any cloud provider allows you to deploy a container if you don’t need full-on enterprise grade security.

2 Likes

I’ve tried Streamlit in Snowflake and would like to leave some feedback. Although Snowflake says you can share the app with the “public”, that’s actually restricted to logged in users. So it’s not available for anonymous viewers. Also, Snowflake support said it’s not possible to hide the Snowsight navigation menu, which I found very intrusive on the app’s interface. I’ll try Snowpark next.

Where is it written that Streamlit in Snowflake can be used to deploy public apps? It’s actually Snowpark Container Services that’s needed for public apps at this time, which is a different feature within Snowflake. I’d like to correct that if I can.

Here’s a screenshot from the Snowsight interface, with the modal that opens when clicking on the Share button:


Here “Public” is to be understood as any logged in Snowflake user, not the public at large.

Ah, yes, that’s correct. The PUBLIC role is a system-defined role within Snowflake that’s automatically granted to all users. It’s only “public” within the context of the Snowflake account–a way to share things with “everyone” in your organization. It is still in fact a role, so a user must have it (i.e. have an account) to access the app.

Streamlit in Snowflake (at its current feature set) is for sharing within your organziation. Native Apps is for sharing with other Snowflake organizations. Snowpark Container Services is the current way to bind an app to a publicly accessible URL. The only problem with the containers right now is that you can’t deploy one from a trial account yet. They rely on a COMPUTE POOL object in Snowflake. I’m waiting for that to become availalbe in the trial account to update the docs with more tutorials. (Until then, it can only be used on a paid account.)