Ever needed to uniquely identify users for your Streamlit app through an email/Google single sign-on page? With version 1.42, Streamlit comes with Native Authentication support through the OpenID Connect protocol. I created a fake Streamlit store app with a sign up button for you to play with Streamlit native authentication through Auth0, an authentication as a service platform that makes it easier to manage multiple social logins like Google, X/Twitter or Linkedin. You can find the source code to fork for your own needs, alongside a long written README to set up Streamlit Native Authentication HERE. If you'd rather see a video for setting up Google Authentication, or configuring Auth0 for email and Google login, then my latest video is made for you: It's time to earn our first dollar from our Data/AI AppsI have seen a few Streamlit apps over Data/ML features become fully-fledged digital products, for example noteGPT to Pixno - Images to Text notes. A good way to judge product-market fit for your newest AI model is to count the number of users who would sign up to your waiting list and pay for beta-access. Now that Streamlit Native Authentication is out, linking users that sign in to Stripe payment and subscriptions to monetize your Analytics projects has never been easier. In fact:
Then if enough people pay for your Streamlit Digital product, then it may be time to consider vibe-coding...I mean, building a more flexible Next.js over FastAPI Data Product. So that's my next plan: build a few paid Streamlit apps and see if I'm actually able to earn a dollar through a Streamlit app 😁 then I will vibe-code my Streamlit app into Next.js! What video ideas for next month?Here are a few I'd like to build in the near future. Not saying they will come next, but the poll results may influence what I will prioritize in the coming weeks between 2 badminton matches See you soon DataFans! |
Upcoming Youtube tutorials, the latest updates and exclusive resources around Streamlit & friends, GIFs and animations. Directly in your inbox every ~2 weeks.
I have suffered 3 weeks on this Google auth in Streamlit thing, my mind is not ready to make a video about it so here's a link to tinker with the source code instead. Bring me to the source code! See below for a longer text recap! Integrating Google OAuth2 Authentication to Streamlit has been an issue for some time, with multiple solutions being developed like streamlit-oauth, st_oauth's prototype by the Streamlit team or streamlit-google-auth. But for the past months, I have been building...
A week ago, I was sitting in an airport cafe, ready to wait 3 hours for a plane from Manchester back to Paris, followed by a 4 hour train trip to the South of France. Those long business trips are my usual gateway to catch up on "things I want to learn but never have time to". I would load up on hour-long entrepreneurship podcasts and rediscover books about Marketing from Seth Godin. But the morning in this airport cafe, I stumbled upon Next.js's File-based routing system. Each folder maps to...
I just heard the Solara team unveiled a new platform to deploy Dash, Solara and Streamlit apps! py.cafe, to share Python apps while on a coffee chat WASM Platforms py.cafe is a new WebAssembly powered solution to host and share Python apps through the power of Pyodide. This is a fancy way to say you can implement a Streamlit meme app in your browser, then copy the URL and send it to a friend, colleague or the CEO of your dream company. Just like this link (hopefully this long weird URL is not...