Building a powerful SAAS Boilerplate
What is Nextbase and why are we building it?
We are building Nextbase SaaS boilerplate, a powerful starter template for entrepreneurs and indie hackers aiming to build their next product in the Next.js, Supabase and Stripe stack.
Why use Nextbase?
Nextbase is a perfect starting point for SAAS projects to launch quickly. Nextbase comes with
Organisations,
Organisation based billing,
Projects,
Project comments,
Notifications,
Dark mode,
User settings and row-level settings
Storage with file uploads built-in
and so many more powerful features,
Hence, builders launching with Nextbase will only need to focus on their own business use case.
Why are we building it and why now?
We plan on building a few SAAS products in the next few years and we wanted to use a boilerplate we can quickly build a new product on top of. We successfully built and are scaling Supertranslate already and are building a couple of other products in stealth quite quickly with Nextbase.
We are also building the boilerplate out of love for Next.js and Supabase, which are 2 of the best open-source projects out there.
How are we building it?
Well, we are currently building Nextbase full-time. It is a lot of work, but we do enjoy it. When Next.js 13 was initially launched, there was a big learning curve, with docs being sparse and plenty of bugs (no fault of Vercel, Next.js 13 was still alpha). However, we sailed through that and we now have a very stable powerful boilerplate at our hands.
Me and Siddharth are building it today with Siddharth handling all the UI aspects of Nextbase and myself doing the database and backend work of Nextbase.
We rely mostly on Nextjs docs and Supabase docs for our learning. Overall, things have become easier now.
It's not always smooth sailing
Launching a boilerplate or any SAAS project is not always smooth sailing, but we have amazing customers, some of them give regular feedback, help debug issues in the codebase and strive to make Nextbase better. As long as we have this, we won't fail.