Hi HN! I've been building ReadyKit, an open-source SaaS boilerplate that handles all the hard parts: multi-tenant workspaces, Stripe billing, OAuth + MFA authentication, and a production-ready stack.
Built with Python/Flask, PostgreSQL, Redis, and Vue 3, it's designed for indie makers and teams who want to ship SaaS products fast. Clone, configure your OAuth and Stripe keys, and you're running in 5 minutes.
Features include automatic query scoping for workspace isolation, audit logs, role-based access, and a modern UX kit. MIT licensed and free forever.
Good stack, nice choices.
What always turns me off this sort of thing, and there are loads of these kits, is the tech choices. It's always either very frontend heavy with no answer for deeper backend engineering, or it's all based on MongoDB, or it's a complex mess of Javascript dependencies.
This looks like an excellent set. One could criticise every component, Celery kinda sucks, but would I build a business on it? Yeah sure, many have and they're fine. Flask has its issues, but it will absolutely work. Python is having a renaissance with Astral.
I imagine this would be a highly productive stack to work with. Might even tempt me away from Django for my day-one stack... maybe...
(first of all, excellent contribution, starred, will serve as useful starter/reference code, etc)
may i ask incentives? are you doing this out of the kindness of your heart?
Maybe also rename https://github.com/level09/enferno-cli to https://github.com/level09/readykit-cli ?
What is your experience running python+flask on production with low latency requirements? Coming from Django, it was always a struggle.
You are completely right in the direction you are headed. I have 2 Saas as well and let me tell you that it's the best thing to offer services and get paid.
Nice concept, why flask though? Just for iteration speed? Because Python in almost 2026 is probably one of the worst choices for a web server, right after Javascript...
So quick iterations and rebuild once the SaaS has to scale I guess?
Thanks! I really like your new website and rebrand.
Some wishes:
1) First I was confused when I didn't find issues etc, but then I found your rebrand. Please remove your https://github.com/level09/readykit repo, and rename original https://github.com/level09/enferno repo to https://github.com/level09/readykit, so that you keep all issues, PRs, and releases. It also will redirect old enferno url to correct new readykit url.
2) Please make automatic immediate forward from URL https://enferno.io to https://readykit.dev .
3) It would be nice if your website had button for dark mode, so you could switch between light mode and dark mode. Your new website is light, and your previos website is dark.
Thanks!