Full Screen Streamlit Apps (stand-alone view through Dataiku)

cswan
cswan Registered Posts: 1 ✭✭✭

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.

6
6 votes

New · Last Updated

Comments

  • rtenner
    rtenner Registered Posts: 1

    +1 to this, this is a much needed feature!

  • Olly
    Olly Registered Posts: 1 ✭✭

    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:

    1. 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.
    2. 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.
    3. 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.

Setup Info
    Tags
      Help me…