You can build a SaaS with Streamlit!

Streamlit is surely the best tool to go from idea to MVP
You can go production with it
Not only small project
I built a real micro saas with streamlit this summer, and it is going crazy !

Authent, users database, multipage, stripe payments - you can build it all

Go have a look here
https://raizuum.onrender.com

RAIZUUM is the only Booster that can bring your Resume to the ultimate level for applying to datajobs

Any tech question, let me know !

8 Likes

Was your choice of StreamLit was influenced by a preference for back-end development or a limited focus on front-end skills?

2 Likes

Option2 first: absolutely no competence in front end
And it all started with a fast MVP, and ended with an “well, it could go in prod with it”

2 Likes

Reminds me of this image:


Nice work!

3 Likes

Thanks !!!
The picture is exactly what it is about

1 Like

Thanks for Sharing :blush:
How did you managed your user authentification? I am curious about the Database, the Email hostjng Provider and if you implemented it on your own or if you have used a streamlit component.
Have you used some streamlit components in general? I would be afraid to use some components for production use, as they might lack support for further development.

Authent: Mongo db database with a users-connexion table and hashed password,
No streamlit component
Authent is very limited has i cannot check emails and lost password accounts cannot be recovered

Streamlit components: st-navigationbar

I think this is the only one

All versions have frozen versions in requirements, the future risk is conflicts with upgraded versions of streamlit (frozen version too for now)

2 Likes

Check this out to have more detailed strategy for saas https://msaqib-genai.medium.com/how-saas-products-reached-400b-in-revenue-9d2fb113c3e1

Discover how to build a scalable AI SaaS business that generates millions. Learn the key steps, marketing strategies, and financial potential of AI-driven software services

1 Like

Hi Jean, well done! came here after your presentation at streamlit quarterly showcase in Feb2025

I noticed when you press C at your app, it doesnt clear cache, this is done automatically by newer streamlit versions once you deploy, if I am not wrong.
At the same time, when you press R, it reloads the page. Any strategy on how to disable it?

Regards, Fernando

1 Like

Hello Jean, your app is cool, I actually saw this 2 months ago and I was really inspired, I wanted to see how far I can go with streamlit features, turns out very far. I chose to build a knowledge discovery engine with streamlit as the frontend, and its amazing, what started as just a hobby side project ended up being an actual SAAS. Here it is: https://witstorms.com.

Hi fernando, thx for mentionning. I will have a look

That is THE feedback I wanted to get
So glad I have been inspiring.
Your app looks clean and nice. Is there a free zone to test?
Wishing you big success with it

Hi Jean !
Very nice app, I did used it to craft a new CV few weeks ago ! :star_struck:

I loved also your ReparatorAI app with the way you crafted the probe action to make sure the app doesn’t go sleep ! :arrows_counterclockwise:.
I borrowed it this summer during the build of my app to display daily refreshed dashboard of gas station prices :fuelpump:

If you wish to implement a very KISS email sending (forgot password for example), I did it for the fun sake in order to send email using a dummy google account and app token. The function to send a mail is no more than 10 lines :raised_hands: If you wish to have a look, it’s here

I’m very curious about the stripe process you are using on Raizuum ! Once a user request credits with his email on the stripe payment page, how do you get back the information ? It’s using stripe API ? On a daily basis with some sort of a daily refresh process ? Very nice though !

Regards, Émilien

1 Like

Thanks Jean and yes when you signup you get free credits to test

1 Like

Hey Jean! That’s a great resume analyzer you’ve made there.
How did you host it on custom domain?

1 Like

I used render
They have free options

Thanks Emilien
I will definitely have a look to your email solution (I am using mailjet)
For the stripe process
Every time a user connects or change page, i have a look to the stripe API and check if he is a payed user or not