DEV Community

Cover image for 8 Tools You Need to Build Your First SaaS 🧙‍♂️ 🪄

8 Tools You Need to Build Your First SaaS 🧙‍♂️ 🪄

Arindam Majumder on October 22, 2024

Building your first SaaS can feel like a massive challenge. But with the right tools, You can make the process a whole lot easier and focus on the...
Collapse
 
qianl15 profile image
Qian Li •

Thanks Arindam for sharing the list! I'd also recommend Stripe for managing subscriptions and customers. Stripe also has support for usage-based billing, which is essential for many SaaS products. It's really simple to use and you could integrate it with your authentication stack.

I wrote a DEV post about how we use Stripe to build our own customer management in <500 lines of TypeScript.

Collapse
 
arindam_1729 profile image
Arindam Majumder •

Really Great Addition Qian.

Stripe is pretty good, but It has started shutting down some accounts here in India. That's why I was a bit reluctant to add it to the list.

Your DevTo Post looks pretty cool, I will definitely check that out.

Collapse
 
qianl15 profile image
Qian Li •

Got it! That's pretty sad that Stripe is shutting down some accounts 😢 Do you know any good alternatives that would work?

Thread Thread
 
arindam_1729 profile image
Arindam Majumder • • Edited

I was exploring an alternative: Razorpay.

I haven't dived deep into it, just started exploring it.

Collapse
 
manicaresin profile image
Manikandan V •

Vercel billing is unpredictable be careful guys.
Recently Cara app and other apps faced huge bills from Vercel.

Collapse
 
gktim profile image
gkTim •

Always set a spending limit on services if possible. Vercel also support this. Sadly not enabled by default

Collapse
 
arindam_1729 profile image
Arindam Majumder •

Great Suggestion!

Collapse
 
arindam_1729 profile image
Arindam Majumder •

Cloudflare can also be used

Collapse
 
manicaresin profile image
Manikandan V •

Thanks, yes Cloudflare is fast, far more secure and cost effective.

Thread Thread
 
arindam_1729 profile image
Arindam Majumder •

Yes, Recently deployed a demo app on Cloudflare,

The experience was pretty good.

My only concern is that it it might not support all the features provided by Next.js

Currently I'm exploring that, Probably write a short article around that as well.

Collapse
 
hemath923604 profile image
Hemath •

v0 is indeed amazing. It really simplifies the whole workflow!

Also I've implemented Supabase + Permit in a sample project. It's pretty cool.

Collapse
 
said96dev profile image
Saeed •

Bro do you have a Github for your Project ?

Collapse
 
arindam_1729 profile image
Arindam Majumder •

If you're looking for Permit + Supabase Example

You can check this

How to Implement RBAC (Role-Based Access Control) in Supabase

Learn how to implement Role-Based Access Control (RBAC) authorization into a Supabase application with Permit

favicon permit.io
Thread Thread
 
ssh_row profile image
Info Comment hidden by post author - thread only accessible via permalink
Rohit Bajaj •

test

 
ssh_row profile image
Rohit Bajaj •

test

Thread Thread
 
ssh_row profile image
Comment marked as low quality/non-constructive by the community. View Code of Conduct
Rohit Bajaj •

tests

Collapse
 
valentiniljaz profile image
Valentin Iljaž •

I've been searching for a tool like Permit.io — what a great find! Maybe I won't need to build another authorization layer ever again :-)

For developers looking to streamline their workflow, Webacus.dev is another fantastic tool worth checking out. It combines multiple operations into a single interface, making it easier to handle various tasks efficiently.

Collapse
 
arindam_1729 profile image
Arindam Majumder •

Yes, Permit really Simplifies the Authorization process.

Also thanks for sharing about Webacus, I'll explore it!

Collapse
 
michelledey4you profile image
Plain •

Hey guys I just built a code starter for react vite user and tailwindcss

📍It will automatically provide the folder/starter code ✅✅

📦Npx create-vite-react-tailwind
Image description

Collapse
 
arindam_1729 profile image
Arindam Majumder •

Pretty cool, I'll give it a try!

Collapse
 
michelledey4you profile image
Plain •

You wouldn't regret it

Collapse
 
nathongunn profile image
Nathon Gunn •

Great list Arindam. I'm a former dev (now focused on business side) looking for some dev help - superstars only - to help launch a new company. Even open to adding a tech co-founder to the initial team, as mine has to drop out for medical reasons. Fully expect to get into one of the more well-known accelerators and get funding early 2025. Let me know if you have good suggestions. ng@sociableos.com

Collapse
 
martinbaun profile image
Martin Baun •

You also need VideoFeedbackr for efficient documentation!

Collapse
 
arindam_1729 profile image
Arindam Majumder •

Thanks for Sharing this Martin,

Haven't heard about it. I mostly used Docusaurus and Mintlify for Docs. I'll give it a try.

Collapse
 
martinbaun profile image
Martin Baun •

It's not 'conventional' but would still love to hear what you think! :)

Thread Thread
 
arindam_1729 profile image
Arindam Majumder •

Definitely!

I'll let you know!

Thread Thread
 
martinbaun profile image
Martin Baun •

Thank you Arindam! :))

Collapse
 
jacob_ivans profile image
Jacob Ivans •

I found this post incredibly insightful, especially emphasizing the essential tools for launching a SaaS product. One aspect that I believe is crucial yet often overlooked is the role of a SaaS SEO firm. In today’s competitive landscape, solid SEO is vital for visibility and attracting the right audience. A dedicated SEO team can help optimize content, enhance organic search rankings, and drive traffic, ensuring your product reaches potential users effectively.

Additionally, integrating SEO from the start can save time and resources. It’s not just about getting found; it’s about being found by the right customers actively searching for solutions like yours. Professional SEO support can set your SaaS venture apart and lay a strong foundation for growth.

Collapse
 
arindam_1729 profile image
Arindam Majumder •

Great point Jacob.

SEO is really crucial. Thanks for sharing!

Collapse
 
martygo profile image
Martins Gouveia •

Thanks for sharing. You can add `Strapi Headless CMS’ to manager your content easily.

Collapse
 
neurabot profile image
Neurabot •

Useful article. As well Saas topic. So i can easily embed softwares like Zapier ?

Collapse
 
arindam_1729 profile image
Arindam Majumder • • Edited

Yes, You can use that,

TBH, I haven't used Zapier a lot, but it should work!

Collapse
 
neurabot profile image
Neurabot •

Right.

Collapse
 
mikkel_lausen_8bd8d18c0f6 profile image
Mikkel lausen • • Edited

I made a post about some AI tools I use as a Startup Founder and Software Engineer, maybe this could be interesting to some people as well?

4 AI Tools I use in my Day-toDay as a Startup Founder and Software Engineer

Collapse
 
arindam_1729 profile image
Arindam Majumder •

Thanks for sharing, I'll give it a read.

Collapse
 
wadecodez profile image
Wade Zimmerman • • Edited

ShadCN has good design intentions but I do not trust Vercel. Do you have any other suggestions or advice? Been feeling kind of stuck lately.

Collapse
 
arindam_1729 profile image
Arindam Majumder •

For Deployment You can try Cloudflare. Next.js works well with it.

I made a demo project and deployed it in Cloudflare, It was pretty straightforward.

GitHub logo Arindam200 / next-on-cloudflare

Demo Next.js application deployed on Cloudflare

Next.js on Cloudflare - Demo

Nextjs on Cloudflare Deployed link

This project is a simple demonstration of how to deploy a Next.js application to Cloudflare Pages. It covers the basic setup, deployment steps, and configuration for a seamless integration with Cloudflare's powerful CDN and edge network.

🚀 Features

  • Next.js 14 with App Router and API routes support.
  • Server-side rendering (SSR) and Static Generation.
  • Optimized for Cloudflare Pages.
  • Built-in support for Edge functions.

🛠 Prerequisites

  • Node.js installed (v18.x.x or later).
  • A Cloudflare account with access to Cloudflare Pages.
  • A GitHub repository (or GitLab) to connect with Cloudflare Pages.

⚙️ Installation and Setup

  1. Clone the repository:

    git clone https://github.com/Arindam200/next-on-cloudflare.git
    cd next-on-cloudflare
    Enter fullscreen mode Exit fullscreen mode
  2. Install dependencies:

    npm install
    Enter fullscreen mode Exit fullscreen mode
  3. Run the Next.js app locally:

    npm run dev
    Enter fullscreen mode Exit fullscreen mode
  4. Build the app for production:

    npm run build
    Enter fullscreen mode Exit fullscreen mode

📄 License

This project is open-source and available under the MIT License.




Collapse
 
wadecodez profile image
Wade Zimmerman • • Edited

Stunning! Where can I follow you?

Thread Thread
 
arindam_1729 profile image
Arindam Majumder • • Edited

I'm Mostly active on X: x.com/Arindam_1729

Collapse
 
daniel18 profile image
Daniel Lorentz •

the post was great, thank you @arindam_1729

Collapse
 
arindam_1729 profile image
Arindam Majumder •

Glad you liked it!

Collapse
 
jay2007_ profile image
Jay •

Supabase + Clerk would be 🔥🔥

Collapse
 
arindam_1729 profile image
Arindam Majumder •

Great Addition Jay!

Collapse
 
akshaybond30160 profile image
Akshay bondre •

Great List

Collapse
 
arindam_1729 profile image
Arindam Majumder •

Thanks for checking out!

Collapse
 
tanmoys95268896 profile image
Tanmoy Sinha •

Awesome tools!

Collapse
 
arindam_1729 profile image
Arindam Majumder •

Thanks for checking out!

Collapse
 
marmeden profile image
eneasmarin •

This is very cool mate

Collapse
 
arindam_1729 profile image
Arindam Majumder •

Thanks a lot for checking out mate!

Collapse
 
raz_devra profile image
Raz Devra •

damm thats badass bro i am just googling that how to start first saas but you dropped this , this will going to very helpful for me thanks man ! btw i have some doubts!!!

Collapse
 
arindam_1729 profile image
Arindam Majumder •

Glad you liked it! Feel free to ask!

Collapse
 
raz_devra profile image
Raz Devra •

i want to create SaaS from very scratch , where to start ( for mobile application )

Collapse
 
eddiejaoude profile image
Eddie Jaoude •

Great post Arindam! Going to check them out

Collapse
 
arindam_1729 profile image
Arindam Majumder •

Thanks a lot, Eddie for checking this out.

Let me know how that goes!

Collapse
 
sam4rano profile image
Samuel Oyerinde •

Cool line up here

Collapse
 
arindam_1729 profile image
Arindam Majumder •

Thanks!

Collapse
 
nathan_tarbert profile image
Nathan Tarbert •

Great list @arindam_1729!

Collapse
 
arindam_1729 profile image
Arindam Majumder •

Thanks a lot for checking out, Nathan!

Collapse
 
generator_garimu profile image
Garimu Alonso •

Wow nice list!

Collapse
 
arindam_1729 profile image
Arindam Majumder •

Glad you liked it!

Collapse
 
thebrown profile image
Saleumsack •

Thank a lot

Collapse
 
prashant-ardeshana profile image
Prashant Ardeshana •

Noiceee 😎

Collapse
 
arindam_1729 profile image
Arindam Majumder •

Thanks for checking out

Collapse
 
marium_noor profile image
Marium Noor •

Tried v0 just now, i think it's the best thing i came accross. Thanks @arindam_1729 .

Collapse
 
arindam_1729 profile image
Arindam Majumder •

Absolutely, I just keep using it everytime!

Glad you found it useful

Collapse
 
adivhaho_mavhungu_91f64e4 profile image
Adivhaho Mavhungu •

good for sabursaries.site

Collapse
 
arindam_1729 profile image
Arindam Majumder •

Glad you liked it!

Collapse
 
akshaycodes profile image
Akshay SIng •

Thanks for Sharing this amazing list Arindam!

Collapse
 
arindam_1729 profile image
Arindam Majumder •

Glad you liked it!

Collapse
 
shricodev profile image
Shrijal Acharya •

Love these tools! Shadcn, Resend, and Supabase are game changers!

Collapse
 
arindam_1729 profile image
Arindam Majumder •

Thanks a lot for checking out Shrijal!

Collapse
 
udoemmanuel profile image
Udo Emmanuel •

Thanks for this wonderful piece.

Collapse
 
arindam_1729 profile image
Arindam Majumder •

Glad you liked it, Emmanuel!

Collapse
 
sophyia profile image
Sophia Iroegbu •

The article is awesome, well written. I love how each tool is introduced. 👏

Collapse
 
arindam_1729 profile image
Arindam Majumder •

Thanks, Sophia!

Means a lot!

Collapse
 
pandiyancool profile image
Pandiyan Murugan •

Good collections!

Collapse
 
arindam_1729 profile image
Arindam Majumder •

Glad you liked it Pandiyan!

Collapse
 
soumyodeep_dey profile image
SOUMYODEEP DEY •

Very good 👍

Collapse
 
arindam_1729 profile image
Arindam Majumder •

Thanks

Collapse
 
astrodevil profile image
Astrodevil •

Great list of tools for making 1st Saas.

Collapse
 
arindam_1729 profile image
Arindam Majumder •

Thanks a lot for checking out Amitesh

Collapse
 
thevediwho profile image
Vaibhav Dwivedi •

There's a typo in 2nd point. It should be Shadcn.. Good post, otherwise!

Collapse
 
arindam_1729 profile image
Arindam Majumder •

Thanks for pointing out, I've fixed that.

Glad you liked the article

Collapse
 
caresle profile image
Carlos Estrada •

Thank you for the tools, I'll look more into upstash and stytch, as they caught my attention the most.

Collapse
 
arindam_1729 profile image
Arindam Majumder •

That's Awesome, Let me know how it goes!

Collapse
 
ddebajyati profile image
Debajyati Dey •

Awesome lists arindam! Didn't know about stytch!

Will check that out. Great share! 👍👍

Collapse
 
arindam_1729 profile image
Arindam Majumder •

Thanks a lot for checking out!

Let me know how it goes

Collapse
 
kishor_kadam_95e52305073c profile image
Kishor Kadam •

Very helpful article. Thank you

Collapse
 
arindam_1729 profile image
Arindam Majumder •

Glad you liked it!

Collapse
 
navneet_verma profile image
Navneet Verma •

Amazing post! Great to know about these websites!

Collapse
 
arindam_1729 profile image
Arindam Majumder •

Glad You found it useful!

Collapse
 
_hyfer profile image
Ahmad Ferdian •

Great! Thanks a lot for your suggestions.

Collapse
 
arindam_1729 profile image
Arindam Majumder •

Glad you liked them!

Collapse
 
kale_dineal_1d071d1c5cc29 profile image
Kale Dineal •

Thanks give an amazing idea. Can you give suggestions how I build a tool for senior citizen to pay their bills online without any difficulty.

Collapse
 
arindam_1729 profile image
Arindam Majumder •

For payment integration, you can use Stripe. Probably that will help you.

Collapse
 
collin_gensi_52f9d1cb6197 profile image
Collin Gensi •

nice stuff

Collapse
 
arindam_1729 profile image
Arindam Majumder •

Glad you liked it Collin!

Collapse
 
holiney profile image
Vasyl Holiney •

Thanks for sharing!

Collapse
 
arindam_1729 profile image
Arindam Majumder •

Glad you liked it Vasyl!

Collapse
 
appdevelopers profile image
madhusudhan •

Really Great post

Collapse
 
arindam_1729 profile image
Arindam Majumder •

Thanks a lot for checking out

Collapse
 
fxfeedio profile image
FxFeed •

Nice!

Collapse
 
arindam_1729 profile image
Arindam Majumder •

Thanks

Collapse
 
kujtesa profile image
Kujtesa •

Some of them are new to me.. Thanks for sharing

Collapse
 
arindam_1729 profile image
Arindam Majumder •

Glad you found it useful!

Collapse
 
rozeann3 profile image
Roseanne •

Thank you!

Collapse
 
arindam_1729 profile image
Arindam Majumder •

Glad you liked it!

Collapse
 
carx_street_89e0b87226581 profile image
Carx Street •

To build your first SaaS, you'll need 8 essential tools: a code editor, cloud platform, database, API manager, payment gateway, analytics, customer support system, and version control. Just like in CarX Street Drive, having the right tools lets you accelerate performance and navigate challenges smoothly, ensuring success in fast-paced environments.

Collapse
 
arindam_1729 profile image
Arindam Majumder •

Absolutely!

Collapse
 
arielf profile image
Ariel Frischer •

Great article I'd like to pitch a couple more products that I actively use in my startup:

  • I've been pretty happy with Clerk as my authentication client the free version has everything I need so far.
  • For email used AWS SES (simple email service). With super simple yet clean claude-generated HTML email templates.
  • Supabase - as you mentioned - excellent - bypassed my expectations still haven't needed to pay a dime after a few months.
  • Vercel pretty great - I did need to upgrade to 20$ plan for analytics + more builds. Dislike the logging webui but overall happy - simple easy to deploy.
  • #1 - Absolutely has to go to Claude Code if your not on the agentic bandwagon yet - your falling behind and your slow like a geezer
Collapse
 
lurodriguez profile image
L Rodríguez •

Thank you very for sharing. When building a saas is very important to use the right tools for the job in order to finish tasks fast, and avoid to re invent the wheel, a solo developer or a small team should invest their time ( their most valuable asset ) with feature that can create value, impact and revenue.

Collapse
 
garciaandy profile image
Andy •

Vercel está bien, pero el inicio de sesión está bloqueado para algunos países como Cuba (de donde soy). En reemplazo de v0, utilizo bolt.new de la gente de StackBlitz, ya que si permite el inicio de sesión desde mi país al menos.

Collapse
 
ssh_row profile image
Rohit Bajaj •

!!

Collapse
 
ssh_row profile image
Rohit Bajaj •

test

Collapse
 
vale58ntina profile image
Valentina •

Thanks for sharing this informative information

Collapse
 
arindam_1729 profile image
Arindam Majumder •

Glad you liked it!

Collapse
 
kale_dineal_1d071d1c5cc29 profile image
Kale Dineal •

Can you suggest me any tool to check the accurate amount of home bills.

Collapse
 
ssh_row profile image
Rohit Bajaj •

new test

Some comments have been hidden by the post's author - find out more