Full Screen Streamlit Apps (stand-alone view through Dataiku)
The title says it all. Publishing your Streamlit Webapp via Dataiku feels more like a clunky embedded experience than a bespoke application. What I'm looking for here is a native experience through Dataiku's platform. I know that Dataiku offers users the ability to publish their web apps publicly (full screen / native views), but in this scenario users are required to handle authentication themselves. This to me, is too large of a compromise for what I hope is a simple feature request.
An example of what I'm looking for can be seen in the code studio preview itself. There's a "pop out" button that allows you to pop out the current tab in a new window. It would be great to simply have another option when going to publish your app to a Dataiku space, that allows you to publish it as a stand-alone view.
An update like this will go a long way to legitimizing the products built through Dataiku. The end user will see these apps as stand-alone applications versus dashboards built within an analytics wrapper.
Let me know your thoughts.
Comments
-
+1 to this, this is a much needed feature!
-
It sounds like you're after a streamlined and immersive experience for users interacting with Streamlit web apps within Dataiku, without compromising on user management or app presentation.
Here are a few ideas that could align with what you're aiming for:
- Native Stand-Alone Mode: Having a “stand-alone” publishing option directly in Dataiku's UI would provide a seamless experience. This mode could mimic Dataiku's "pop-out" behavior in Code Studio but with additional customization to offer a full-screen, app-like interface without the typical Dataiku controls visible.
- Integrated Authentication Layer: Since managing authentication is a hassle, Dataiku could consider adding a simple authentication layer for published web apps. This way, when you publish a Streamlit app as a stand-alone app, it could adopt the Dataiku platform’s built-in user permissions, or offer a basic, customizable login interface without developers needing to build or integrate external auth solutions.
- Enhanced Customization for "App Mode": If Dataiku allowed apps to operate in an "App Mode," developers could control more of the interface, such as adding brand-specific design elements or adjusting navigation and menus to create a bespoke feel.
Bringing these features into Dataiku would likely improve how end users perceive the quality of the apps and encourage adoption.