I know Python and Streamlit and have created a website using webflow. But I am a total noob in data engineering/dev. for websites. I was wondering if the community could give me some rough guidelines on how to think/work on the following idea:
On my website (using webflow) I would like to install a paywall with registering username and password.
This gives access to the website but also gives access to certain (not all) Streamlit applications I have developed. I guess it’s not possible to integrate a Streamlit app on a Webflow site. I mean, like the user does not notice he gets redirected to another URL on the Streamlit cloud when clicking the link to the app?
Is it possible to link usernames and passwords generated through Webflow with streamlit applications?
Any ideas on how to start this up? If at all possible? Thank you so much. Sorry if this sounds obvious, but again I’m relatively new to website engineering with data applications.
On your website created using webflow, you could embed a Streamlit app using iframe. In doing so the paywall would allow certain users to access the underlying Streamlit app.
There is a st.experimental_set_query_params method that allow you to set query parameters to your Streamlit app, more details here:
Thanks, I will try this out. Does this however still mean that the applications are public on the cloud and well-informed users of our site could find this out and surf to the URL of Streamlit cloud instead of through our site? If I’m not mistaken Iframe can be enlarged and users then end up on the streamlit cloud URL, no?
Hi @hans, did you have any luck with this?
I’m also looking for a way to add a paywall.
Streamlit was recommended to me as an easy way to put up a website, but now I’m wondering how to monetize my apps. A friend suggested I try mecsimcalc (App Monetization | MecSimCalc Docs), have you heard about that before?
Sorry for all the questions, I’m very new to all this web development stuff!
Thanks for stopping by! We use cookies to help us understand how you interact with our website.
By clicking “Accept all”, you consent to our use of cookies. For more information, please see our privacy policy.
Cookie settings
Strictly necessary cookies
These cookies are necessary for the website to function and cannot be switched off. They are usually only set in response to actions made by you which amount to a request for services, such as setting your privacy preferences, logging in or filling in forms.
Performance cookies
These cookies allow us to count visits and traffic sources so we can measure and improve the performance of our site. They help us understand how visitors move around the site and which pages are most frequently visited.
Functional cookies
These cookies are used to record your choices and settings, maintain your preferences over time and recognize you when you return to our website. These cookies help us to personalize our content for you and remember your preferences.
Targeting cookies
These cookies may be deployed to our site by our advertising partners to build a profile of your interest and provide you with content that is relevant to you, including showing you relevant ads on other websites.