Skip to content

saas

9 posts with the tag “saas”

Going from an Idea to MVP in Weeks: PromptPanda's Launch(es)

Did you know that most co-founders meet each other through work? Lander Willem met his friend and co-founder Bram Billiet while they were working at the local venture fund. They both shared the love towards LLMs and got the idea to kickstart their SaaS after experiencing the same pain points with managing and versioning prompts.

In this post, you’ll learn how they:

  • Shipped their SaaS from idea to MVP in weeks, using modern AI stack
  • Launched and got trending on Product Hunt with 100+ upvotes
  • Successfully onboarded first users

The problem: Managing prompts is messy

Right after OpenAI released their first LLM models, Lander and Bram started exchanging tips on how to get optimal results from prompts. Soon, they learned that managing AI prompts is often chaotic.

People who share prompts usually do so through messaging apps such as Slack, Microsoft Teams or in better cases, shared Google Docs documents. Some of the people they talked to even confessed they were sharing their favorite prompts using screenshots 😅. Although a Google Doc might work initially, people quickly bump into issues regarding versioning and granular access management.

This is how they got the idea to create PromptPanda - a SaaS that allows people to exchange prompts in an easy way. Here’s an interactive demo you can click through to see what they’ve built:

The opportunity: Everyone uses prompts, not just devs

Other AI prompt tools are primarily designed with developers in mind, which leaves out non-technical teams. Those less technical users depend heavily on collaboration, efficiency, and consistency to complete their tasks. This is the market PromptPanda decided to go after.

Make apps for everyone

The tool is designed specifically to help teams centralize their prompts and ensures consistent output quality. Collaboration is painless because of an intuitive web app that also has a Chrome extension.

PromptPanda integrates with major AI providers such as OpenAI, Anthropic, Google, Perplexity, and DeepSeek. Coupled with its built-in Prompt Improver, these integrations allow users to quickly test, iterate, and enhance their prompts, while not imposing any limitations for the end-users.

PromptPanda interface

With this approach they covered a market that other companies overlooked, non-technical users who rely on the biggest LLM providers for their daily tasks.

⭐️ Star the Open SaaS repo and support open-source tools for builders, by builders!

Launching is unpredictable: Product Hunt hits and flops

As soon as the app was somewhat stable and usable, Lander and Bram decided to launch on ProductHunt.

PromptPanda on Product Hunt

Their first ProductHunt launch was great in terms of visibility. They were featured by the ProductHunt team which got them a bunch of upvotes and comments. Although there was quite a lot of engagement with the launch, it didn’t really end up in sticky, paying customers.

PromptPanda on Product Hunt

A short while later they relaunched on ProductHunt after processing the feedback from their first launch. Both their product and launch campaign were much better prepared. Weirdly enough, the launch mostly failed as they got almost no upvotes or conversions.

Trying again

Although their second launch was mostly a flop, it did manage to get them mentioned in a Superhuman (the email app) newsletter. Their user base doubled overnight.

Ever since then they have an active stream of users and new signups coming in.

”My main takeaway is to never stop shipping, and always share your work!”

Lander Willem

Most of their users today have found PromptPanda through organic SEO. They started writing articles about AI Prompt Management which have quickly found traction in search engine algorithms.

Choosing the right stack for developing your SaaS app

PromptPanda’s team chose Open SaaS because it significantly streamlined their product development by simplifying backend setup, database management, and built-in authentication. This was crucial as they needed an efficient solution that could save time due to their busy schedules. Wasp’s default integration with Fly also enabled rapid deployment, allowing them to quickly validate their product idea without getting bogged down in infrastructure complexities.

Here’s a full overview of their tech stack alongside all the tools they rely on to run their SaaS:

PromptPanda tech stack

Are you ready to ship your SaaS now?

PromptPanda’s story proves the best SaaS ideas come from solving your own pain points. Lander and Bram also learned launching isn’t predictable—success can come from unexpected places, even failed launches. The takeaway? Keep building, keep shipping, and always share your progress openly.

If you enjoyed this post please make sure to give Open SaaS a star on GitHub, this keeps us going forward and supports our work!

Meet Marko Saric, Co-founder of Privacy-friendly Plausible Analytics

In this interview, Marko Saric shared his thoughts on privacy and running a bootstrapped SaaS business. Plausible integration is already available in Open SaaS as a privacy-friendly alternative to Google Analytics. We hope this interview helps you understand the value of such a product, and the nature of running an open source business.

Here’s a few other things we’ve covered in this interview:

  • Tackling big tech privacy issues.
  • How bootstrapping your business fuels independence and transparency.
  • Real, practical advice for growing your SaaS the smart way.

Let’s dive in!

Can you share a bit about your background and what led you to start Plausible?

I’m Marko Saric, co-founder of Plausible Analytics.

My journey with Plausible began with a growing awareness of the privacy issues surrounding Google and its products. For many years, I was a user of Google’s services but over time (and thanks to Snowden, Cambridge Analytica and other privacy scandals), I became more aware of the negative aspects of surveillance capitalism. This led me to explore better, more ethical alternatives to the big tech products.

I started sharing these alternatives on my blog which is how I connected with my co-founder Uku. We both had experience in tech and a shared vision of working on a privacy-friendly analytics tool so we decided to work together on Plausible. I’m focused on marketing and communication side of things while Uku is focused on design and development.

For those unfamiliar with Plausible, how would you describe its core mission in just a few sentences?

Plausible Analytics is an easy to use, lightweight, open source and privacy-friendly analytics tool. Our mission is to provide website owners with useful insights while respecting visitor privacy.

We have been working on Plausible for more than 6 years now, have more than 14,000 active subscribers at this point and have counted more than 136 billion pageviews so far.

Here’s an interactive demo of Plausible Analytics:

Plausible is bootstrapped and open-source—what made you choose this path instead of taking the more common VC route?

We chose to bootstrap and open source Plausible because we wanted to maintain control and independence while also being more privacy-friendly and transparent.

Both of us have worked at venture funded startups in the past and neither of us had good experiences with investors so going bootstrapped was pretty much the way to do this if we wanted to do things our way.

We’re in the privacy niche so open sourcing our product allows us to build trust as people can inspect our code to verify that our actions match our words. People cannot do that with Google Analytics and other competing products.

Just like Plausible, Wasp is an open-source project too! We’d appreciate it if you could star Wasp on GitHub as a sign of support! ⭐️

Do you have any advice for people who are considering bootstrapping their company? Do you have any books or podcasts to recommend?

I think it’s a good idea to start bootstrapped even if you do wish to get funded. You should focus on creating a great product that solves a real problem and on spreading the word about it. If you do that well, you’ll have investors reaching out to you even if you don’t want or need them.

I recommend reading “Rework” by Jason Fried and David Heinemeier Hansson. It offers unconventional but valuable insights into running a startup.

Another good book is “This Is Marketing” by Seth Godin. It’s about how many startups confuse marketing with spending money on advertising, spamming, interrupting, being annoying and other hacks and tricks. That’s not marketing. Marketing is communication.

How did you get your first customers?

Our first customers came through community engagement and the “build in public” movement. We shared our journey, steps taken and product development openly on our blog, social media and niche communities such as Indie Hackers. That’s how we got the early beta users and some of those became our first subscribers too.

What were the biggest challenges you faced while building and growing Plausible?

The first year was pretty challenging in terms of growth. Uku was working alone on Plausible trying to do both development and marketing. This is pretty much an impossible task. The growth was very slow and we made it to about 100 subscribers and $400 MRR some 14 months into the existence of Plausible.

That’s when Uku decided to look for a marketing co-founder and that’s how we found me. Being two co-founders helped us put more time and effort into marketing and communication. One of the first things we did when I joined was to change our positioning to make it crystal clear and easy to understand what we do, what we stand for and how we compare to Google Analytics (the biggest name in our market). And then we started publishing educational and informative content covering topics such as privacy, open source, bootstrapping and startup marketing .

I have written more about the changes we made in these early days in this post.

Which growth strategies have been the most effective?

We have a boring marketing strategy and we say no to all the growth hacks and other best marketing practices. Content marketing has been our most effective growth strategy. As an example, the first blog post that I published (Why You Should Remove Google Analytics from Your Site) went viral on Hacker News. It drove some good traffic to our site leading to an increase in brand awareness.

What matters is doing quality work and staying consistent with it over a longer period of time so we continued to publish multiple blog posts per week for over a year. Thanks to that work, we’ve been fortunate enough to achieve the viral moments on Hacker News multiple times over those first 2-3 years.

I have shared more about our early years, marketing steps we’ve taken, lessons we’ve learned and things we have achieved in blog posts such as this one. Our analytics dashboard is open to the public so it’s possible to see the progress we’ve made since day one in our stats.

What role has the community played in Plausible’s growth? Have there been any surprising or particularly impactful contributions from the community?

The community has helped shape our product and spread the word about our mission.

We have an open roadmap and listen to the product feedback which determines our development prioritization. This is where feature requests and other feedback is very valuable to us. We pretty much pick the most upvoted feature and work on that.

As mentioned earlier, we don’t do any traditional marketing as in we don’t do any paid advertising nor pay anyone to recommend Plausible. This means that most of our growth comes from people who love using Plausible and who share their experiences with the world. Without people spreading the word about Plausible it would be difficult for us to do what we do. So that’s why community contributions is vital for us.

Plausible Community

What’s next for Plausible? Are there any upcoming features or improvements you’re particularly excited about?

We’re focused on continuing to improve Plausible and making it even more useful and competitive while staying true to our mission and meeting rigorous standards for stability, security and privacy.

Our developers are currently working on the top two most upvoted feature requests from our public feedback board (scroll depth and saved segments) so that’s very exciting. It would be great to release these two big features soon!


Just like Plausible, Wasp is an open-source project too! We’d appreciate it if you could star Wasp on GitHub as a sign of support! ⭐️

From 0 to 400+ Customers: SaaS Growth Hacks from a Serial Founder

Meet Ricardo - he has successfully launched multiple SaaS products, turning his ideas into revenue-generating apps. If you’re looking to build and launch your own product efficiently, we’re about to share some of Ricardo’s key strategies.

He’s a developer with a background in telecom engineering, having held leadership roles at companies like Vodafone and Glovo. But after years of putting fires out in management, he returned to hands-on development, focusing on building apps that solve real problems—fast.

By leveraging Open SaaS, Ricardo was able to ship multiple projects quickly, skipping the usual headaches of setting up authentication, payments, and other things every SaaS needs. In this post, you’ll discover what types of SaaS products he launched and the strategies he used to get them off the ground.

Why Ricardo Chose Open SaaS

When searching for frameworks to kickstart his projects, Ricardo stumbled upon Open SaaS, a 100% free, open-source starter for React & Node.js. and. He was drawn to Open SaaS because of its simplicity, community, and modern tech stack. He also liked the fact that the company had Y Combinator seal of approval.

“The fact that Wasp is low-friction and uses a great stack like Prisma, React, Node.js, and TypeScript—made it stand out. Plus, the community is super helpful. You can get started fast without spending hours on setup.”

Excited reaction gif

What Ricardo loves most:

  • Pre-built Features: Open SaaS relies on Wasp - a full stack framework for React, Node.js and Prisma. The way Wasp handles routes and authentication was a game-changer.

“Just putting routes in main.wasp makes everything super simple. Auth works seamlessly, too.”

  • Focus on Building: By handling repetitive setup tasks like setting up payment integrations or making admin dashboards, Open SaaS allowed Ricardo to focus on core features.
  • Adaptability: regardless of the idea he had - a full-fledged SaaS, or a Google add-on which needed a robust-backend and a dashboard, he was able to build the app with Open SaaS boilerplate starter.

“I didn’t feel limited by the boilerplate—it’s flexible and gets out of the way.”

Ricardo’s Projects Built with Wasp

Ricardo started a few projects with Wasp, while working on the third one he started before discovering Open SaaS.

Article Generator

  • Built in less than 7 days.
  • 40+ paying customers.

This tool simplifies content creation for businesses by generating SEO-friendly blog posts with AI. Article Generator is competing in a crowded market of AI writing tools, where each tool claims that it’s the best one on the market.

Article Generation

Ricardo is using Open SaaS to focus on feature development while testing pricing strategies to differentiate the product from the rest of the market. Integrations with Stripe, Open AI, and similar helped him move faster than he could on his own. His first clients came from Reddit and he has a standard subscription monetization set up.

⭐️ Star the Open SaaS repo and support tools that help you build fast!

Meeting Reminders

  • Bult in less than 7 days.
  • 400+ paying customers.

This tool is a Google Workspace add-on that reduces no-shows by automating pre-meeting reminders. His competitive edge is that he covers WhatsApp alongside SMS and email reminders. Meeting Reminders app shows how versatile Open SaaS boilerplate is, because it can handle edge cases like this one and integrate into Google’s system.

Calls being skipped was a huge pain for Ricardo when he was working at a VC company. His day would include a lot of calls, and the cancellation rate was high. Once he started emailing participants before the call, the number of cancellations reduced significantly. Some time later, he built the tool himself to automate this 😃

Meeting Reminders

In this case, Open SaaS handles backend tasks like subscription checks and authentication. Because of that, this is a lightweight app that solves a niche problem effectively, and doesn’t require a lot of maintenance.

The first users were people he knew personally, and he did a bit of promotion on targeted groups on Slack and Discord. Since it’s a Google Marketplace app, anyone looking for Meeting Reminder add-on will have a chance to see it.

Google Addons

He also relies on SEO, and guess what, he pushed a couple of blog posts with his first SaaS, AI Article Generator. As he said before, you should make tools that scratch your itch first. 😃

Tips for Builders Launching Products

  1. Validate Before You Build

“Start by searching Reddit or similar platforms to find out if people are already solving the problem. If they are, ask yourself: can I do it better or faster?”

Excited reaction gif
  1. Diversify Launch Strategies
  • Avoid relying solely on Product Hunt

“It’s not as effective as it used to be.”

  • Explore short-form content like TikTok for quick validation. You can create a company account and post videos that showcase the problem and the solution.
@meetingreminders

BOOOM!! no more waiting in meetings - it’s called Meeting Reminders #workmeeting #corporate #workfromhome #googlemeet

♬ original sound - Meeting Reminders
Watch on TikTok

“Their algorithm is great for targeting the right audience.”

  • Use targeted Reddit ads to reach niche communities.
  1. Start small

“If you’re entering a competitive space, start small. Validate your product’s unique edge by solving specific pain points and adjust based on user feedback.”

  1. Iterate Quickly

“Launch fast, gather feedback, and refine your product. You don’t need to build the perfect app on day one—get it out there, see how people use it, and adjust.”

Ready to Build Your SaaS?

Explore the Open SaaS boilerplate to see how you can kickstart your SaaS today.

⭐️ Star the Open SaaS repo and support tools that help you build fast!

My GPT Wrapper Makes $550 MRR One Year After Launch

Hey builders,

I wanted to share my journey building a micro-SaaS, CoverLetterGPT, which now earns $550/month in recurring revenue (MRR)—all while requiring minimal effort and maintenance. Here’s how I did it and why I believe small, simple SaaS apps are an underrated way to start as an indie maker.

Quick Stats:

  • Built in 1 week
    • using Wasp, a React, NodeJS, & Prisma framework
    • and Chakra UI for the design system.
  • Runs on autopilot
  • ~$550 MRR after one year
  • Minimal customer support—only 3 Stripe disputes to date
  • Costs ~$15/month to operate (hosting + OpenAI API fees)
  • Deployed on Railway & Netlify

BTW, I built Open SaaS, the free, open-source SaaS template based on what I learned from building and launching CoverLetterGPT.

Because Open SaaS is a community-driven project, it also benefits from community feedback and contributions, so it boasts a clean codebase and a ton of useful features. Check it out and give us a star! We’re always improving it.

⭐️ Star the Open SaaS repo and support open-source tools for builders, by builders!

Small Wins Are Worth It

Many developers think a SaaS has to be big, flashy, or wildly profitable to be worth building. I disagree. For me:

  • $550/month is fantastic as side income.
  • It runs itself, requiring virtually no maintenance.
  • I can balance it easily alongside my full-time job.
  • It’s fun and doesn’t consume my free time.
CoverLetterGPT MRR Graph

Here’s why I think you should aim for small, achievable SaaS projects instead of trying to “hit it big” from the start.

Build & Launch Fast

CoverLetterGPT Reddit Post

The most important lesson I’ve learned: speed is everything. The faster you launch, the faster you’ll know if your idea works. Here’s what worked for me:

  1. Avoid long, drawn-out failures: Build small, execute early.
  2. Use the fastest tools available: I used Wasp because it gives me all the building blocks already set up (auth, database, cron jobs, email sending), letting me focus on the business logic of the app. Paired with Chakra UI, I was able to build the app in about 1 week.
  3. Forget perfection: I didn’t worry about making it pretty or perfect—it just had to work.

Keep It Simple

The beauty of micro-SaaS is in its simplicity. Here’s why:

  • My app does one thing well: generating cover letters based on rĂŠsumĂŠs and job descriptions.
  • There’s no need for a fancy landing page or marketing gimmicks. This is my 🌶 hot take.
  • Users get 3 trial credits—enough to try the app and see value before paying.
CoverLetterGPT landing page

One of the biggest perks of micro-SaaS is how low-maintenance it can be. With CoverLetterGPT, I rarely handle customer service thanks to its simplicity.

This means I spend my time on new ideas rather than maintaining old ones.

It’s All About Tradeoffs

While I could optimize and grow CoverLetterGPT further, I’ve chosen to keep it small and simple. For me:

  • Small wins are still wins.
  • I value having a side project that’s easy to manage alongside my full-time job.
  • I’d rather have less stress than chase higher profits.

If you’re thinking about launching your own SaaS, here are some helpful resources:

Final Thoughts

If you’re considering building a SaaS, don’t overthink it. Start small, move fast, and treat it as an experiment. Forget the “rules” and focus on launching. Here’s what matters most:

  • Keep it simple: Build an app that solves one problem well.
  • Launch fast: Test your idea and iterate based on real feedback.
  • Minimize effort: Aim for maximum reward with minimal maintenance.

For me, $550 MRR isn’t just “enough”—it’s amazing. It’s proof that small, focused apps can succeed, and they’re a great way to build confidence and skills as a maker.

Let’s stay in touch!

If you found this helpful, check me out on Twitter where I like to build in public and share what I’m learning and building.


⭐️ Star the Open SaaS repo and support tools that help you build fast!

TurboReel: An Open Source AI Video Generator Built With Open SaaS

Peter is the creator of TurboReel, an open-source platform with a paid SaaS layer, that transforms how creators generate short-form video content. With just a prompt, users can produce polished TikToks and YouTube Shorts in moments.

But like any SaaS founder, Peter faced the challenge of turning his vision into reality without getting bogged down in repetitive technical setup. That’s where Wasp’s Open SaaS boilerplate came in.

In this post, we’ll cover three main things: what inspired Peter to kickstart the project, how he chose the tech stack to build on, and finally, how he made his first $100. Let’s dive in!

Reddit screenshot, 100 users

The Starting Point: Open SaaS Boilerplate

Peter’s journey to Open SaaS began with a simple Google search for SaaS boilerplates.

“I was looking for something that could save me time,” Peter recalls. “I came across a few options—some were free but basic, and others were paid but didn’t feel worth it. Then I found Wasp’s Open SaaS boilerplate.”

What stood out to Peter wasn’t just that it was free, but that it was open source. “I liked the idea of building on something maintained by a community, not locked behind a paywall”, he says. Intrigued, Peter explored Wasp further and discovered an engaging community that offered exactly what he needed to start building TurboReel.

Here’s a video presenting Open SaaS, generated with TurboReel 🐝

TurboReel’s Tech Stack

TurboReel lets users generate short explainer videos with minimal effort. Starting with a single text prompt describing the video’s purpose (e.g. “Create a video on building your SaaS with OpenSaaS”), you can produce professional grade TikTok and YT shorts without needing any video editing skills.

The platform’s open-source foundation unlocks development potential, while the paid SaaS layer helps with funding.

The tech behind TurboReel looks like this:

  • Open SaaS - a free, open-source React & Node.js SaaS starter
    • powered by Wasp, a full stack web framework for JS.
    • Combines React for the frontend and Node.js for backend.
    • Prisma handles the database.
  • OpenAI
    • Used for generating scripts and scenes in the videos.
  • Pollinations
    • Open-source platform for image and text generation.
    • Provides creative assets to enhance video quality.
  • Revideo
    • Library for programmatic video creation.
    • Replaces the previously used MoviePy.

Building faster with Open SaaS boilerplate

“The first thing that impressed me with Open SaaS was how much time it saved, I could start with wasp new saas and immediately have a functioning boilerplate. It gave me the foundation I needed to focus on my product, not the setup.”

The boilerplate included everything he needed:

  • Authentication via email, GitHub and Google
  • Running background jobs via pg-boss
  • Database management
  • Frontend-backend communication via a type-safe RPC layer
  • Deployment of the app with a single CLI command

One feature that particularly stood out was Wasp’s deployment commands.

“Usually, deployment takes time to set up properly, but with Wasp, it was as simple as running wasp deploy fly deploy.”

Here’s what Wasp’s config file looks like, through which you can define full-stack auth in a Wasp app.

Terminal window
app myApp {
wasp: {
version: "^0.15.0"
},
title: "My App",
auth: {
// 1. Specify the User entity
userEntity: User,
methods: {
// 2. Enable Github Auth
gitHub: {},
email: {
// 3. Specify the email from field
fromField: {
name: "My App Postman",
email: "hello@itsme.com"
},
// 4. Specify the email verification and password reset options
emailVerification: {
clientRoute: EmailVerificationRoute
},
passwordReset: {
clientRoute: PasswordResetRoute
},
},
},
onAuthFailedRedirectTo: "/login"
},
}

⭐️ Star Open SaaS repo and support tools that help you build fast!

Out-of-the-box Stripe integration

Another significant advantage for Peter was how Open SaaS handled third-party integrations. Setting up services like Stripe for payments often requires a lot of effort, but Wasp’s OpenSaaS streamlined the process - you just need to add your API key and you’re good to go.

“Payments are usually a huge headache, but Open SaaS made it so smooth. I didn’t have to spend weeks integrating Stripe—it just worked. That gave me more time to focus on TurboReel’s core functionality.”

The power of open source

Both TurboReel and Wasp share a commitment to open source.

“The video generation space is complex. There aren’t many established solutions for what I’m trying to do. By making TurboReel open source, I’m inviting smart people to collaborate and help push the project forward.”

Getting first users

Reddit screenshot, 200 upvotes

Peter found interesting subreddits on Reddit and shared his product with users. He enabled everyone to sign up and create a few videos, to get feedback quite early. Lots of people in the creator community loved it, and based off of their feedback, he iterated furthermore improving the UI and the workflow.

Within a few days, he was able to get first paying customers, which proved that his MVP was going in the right direction. Plans for the future? The sky is the limit!

Ready to Build Your SaaS?

Get started with Wasp today, or explore the Open SaaS boilerplate to see how it can work for you.

Should You Use an Open-source SaaS Boilerplate Starter or a $300+ Paid One?

SaaS boilerplate starters became a very popular thing in the web dev community, and also a pathway to a luxury lifestyle for those behind them, sometimes making north of five figure amounts per month.

Twitter screenshot

On the other hand, there’s also been a rise of the open-source SaaS boilerplate starters, that cover various stacks and offer similar features as their paid counterparts, but completely for free and with an active community alongside.

So, what’s the catch? Why pay $300 or $500 for something that you can simply get for free? Are there any trade-offs you should be aware of, and what are the pros and cons of each option?

As it usually turns out in the real world, the answer isn’t completely black and white and depends on what you need (your requirements) but also what you want (your personal preferences).

The goal of this article is to break these further down and give you an objective, simple framework to follow when choosing a boilerplate starter for your next project. So, let’s get into it!

Why a sudden craze with all these starters? SaaS-es are not a new thing at all

We have all been building web apps and SaaS-es for decades, you may rightfully observe, so why this became a thing just now? It seems like everybody is making their own starter today and getting a ton of excitement (and money) from the community.

The answer is that the complexity of building a SaaS (or in another words, a web app) in the last ten years increased tenfold. Partly it is due to the evolution of the underlying architecture (we switched from monolithic, server-based approach to “rich client ↔ backend”) which introduced more moving parts into the equation, and partly due to the explosion of options for each part of the stack.

If you were about to build a SaaS fifteen years ago, you pretty much knew you’d go with either Ruby on Rails, Laravel, or Django, depending on which language and community you preferred. These would come as a batteries-included solution, give you their best defaults and you’d be up and running in a matter of hour(s). You got a single, well-tested path to follow and not much decisions to make.

If you sit down and try to do the same today, your head would probably get dizzy after a few hour(s) of merely reading about all the possible options you could go with:

  • What to use for the frontend? Something mainstream as React, Vue or Angular, or something more sexy and bleeding edge like Svelte or Solid?
  • Should I use a React framework e.g. Next or Remix? Or just go with React + Vite?
  • Do I need SSR and SSG? Or should I just stick with CSR?
  • What should I use as an API layer? Good ol’ REST, or maybe GraphQL, or maybe even typesafe RPC?
  • What to choose for the backend? Do I use something lightweight like Express.js with Node/Bun/Deno or a full-blown solution such as Nest.js/Django/Rails? Or maybe finally try Phoenix/Livewire combo everybody has been talking about? Do I go serverless or not?
  • What about the database and ORM? Relational or non-relational? Should I write raw queries or use a full-blown ORM such as Drizzle and Prisma? If yes, which one?
  • What are my hosting options? Am I going to get locked in with a single provider? What if I want/need to host my app somewhere else?

These are just some of the questions you need to start thinking about when deciding how to start your SaaS in 2024. As you can see, it’s more then enough to make your head spin and even if you’re a seasoned developer and makes you feel like you need to be a rocket scientist to figure out the right combination.

This is why people today turn to SaaS boilerplate starters and gladly even pay for it. It means somebody else did the legwork and (hopefully) made a sensible decision on the stack which will remain current and easy to maintain in the years to come.

Now that we gave some context to the sudden rise of SaaS starters, let’s back to the original question - why pay for something when there is an open-source, free version of it? Let’s take a look at some of the factors that come to play.

With an open-source SaaS starter, you know exactly what you’re getting into

By the definition of open-source, you can see and examine the full code of the starter in advance, before committing to using it for your project.

Although it’s not likely you will go through every line of code beforehand and try to understand it all (that’s why you’re looking for a starter in the first place), you can check it out and see how you like it - e.g. the style of the code, readability and how well documented and tested it is.

You can also see the repository’s activity stats - number of open and closed issues, features in progress, commit frequency and how fast are things being resolved and new features added.

Open SaaS screenshot

Paid, closed-source starters, again by definition, offer at best a fraction of these benefits. You can see the value proposition as the author designed it - some hand-picked testimonials, a demo and potentially have a peek at the docs.

With a paid starter, you become a member of an exclusive tribe (aka Air Jordans Effect)

The most popular paid boilerplates today often come from well-known developers, or “indie makers,” who’ve already built successful products. Buying their boilerplate feels a bit like joining an exclusive club—it’s as if you’re tapping into their expertise and using the same tools they once used to succeed.

Marc promo banner

It’s like wearing a jersey signed by a famous athlete or a perfume co-created by a pop star. It won’t guarantee instant success, but it gives you a sense of connection and inspiration. You’re reminded that someone else turned these same tools into something great—and that you could do it too!

In the long run, this mindset might matter even more than the tools themselves. When things get hard, feeling part of that “club” could be what keeps you going, and taking your idea one step further.

Security: in open-source, everyone is a reviewer

Paid boilerplate starters are mostly an effort of a single person. It is the type of project that, past the initial development phase, doesn’t require a full-time attention and is more of a seasonal nature (e.g. updating libraries to the latest versions). That makes it a perfect workload for a single person and also makes it much more profitable rather than splitting the margin with the team. If there was a whole team behind, it probably wouldn’t cost $500, but rather $2000.

Dave Shipfast tweet

Recently, there was a security incident with one of the popular paid starters that allowed external parties to send unauthorized web hook requests, which caused a lot of ripples in the online community of builders.

It is a good reminder that, while it’s important to ship quickly, security isn’t something that can be skipped over. And while nobody can guarantee the security of any SaaS starter, be it paid or open-source, the fact is that in open-source projects there are much more people involved in both development and code review. Since the code is freely available, you’re also free to review it yourself, use any pen-testing tools on it or ask another expert to check it before committing to it.

With a paid SaaS starter, the bus factor is 1, with open-source you get the full community support!

A paid SaaS starter typically depends on a single maintainer. Since the code is closed source, nobody else has access nor rights to it, and if for any reason the author becomes unable or unwilling to continue working on it, that’s the end of the story. No support, updates, nor anybody to turn to with questions.

On the other hand, an open-source boilerplate starter like Open SaaS is a living organism, with a number of contributors behind it. As with any open-source project, there will typically be a smaller core team which does the bulk of the work and steers the project (and that might as well be a single person in the start), but anybody can join at any point, and they will. As the project grows and becomes more used, more and more people will start adding fixes and features they need themselves and take ownership of the specific parts.

Open source stats from opensaas

Another thing to account for is it takes a long time for SaaS starter business to become more than a side income, and only a fraction of builders will ever come to that point. That means most of boilerplate creators will still have a full-time job or other engagements going on. Which means they will have a limited time for customer support and adding new features.

Open-source SaaS starter === unlimited updates. Closed source? Sometimes.

An another direct benefit of the SaaS starter code being open-source is that you will have an immediate access to all the updates, as soon as they get released. That includes both security patches, version bumps and completely new features.

Commits to open saas

With closed source, it varies a lot from one starter to another. Some offer updates as an upsell (e.g. basic and pro tier), some offer a limited time updates (e.g. 1-year), and some promise a lifetime of updates.

Free updates vs pay for everything

With a paid SaaS starter, you might need to buy a “license” for every new app

Another thing to be aware of is that, with paid starters, there often might be a limit to the number of apps you are allowed to start with a single starter purchase. It is typically phrased in terms of “licenses”, and if you exceed a limit you’re legally required to buy a new one, although you already own the starter code.

Boilerplate licenses

Again, this is not the case with all paid starters (some offer unlimited projects with a single purchase), but it is a common pattern worth checking before buying.

With an open-source starter, there naturally isn’t any such limit - the full source code is publicly available and you’re free to use it in any way you see fit.

With an open-source SaaS starter, you can add new features yourself!

One of the most exciting benefits of the open-source approach is that anybody can contribute! If there is a feature you’re missing or want to improve, you can simply do it yourself it and create a pull request. Then, the core maintainers will review it, give advice and point you in the right direction if needed. Once it gets merged, it is available for everyone to use!

Community contributions

Summary

Now that we have gone through the main differences between open-source and paid SaaS starters, let’s give it a bird’s-eye view:

CostLifetime updatesUnlimited appsMaintainersCommunityAir Jordans EffectEasily contribute
Open-source SaaS starter$0YESYESManyBig, publicRarelyYES
Paid starter$300+DependsDependsTypically oneSometimes, privateOftenNo

This is a useful list to be aware of when making a decision which route to go, but in the end there is no one answer that will fit all. Your decision will depend on what exactly you’re looking to build and which tech stack you prefer using.

Also, the factors above will not be equally weighted by everyone - one person might be excited about being a part of a wider community and being able to easily contribute to the project, while other most appreciate the fact there is a strong online personality they can follow and get inspired.

In the end, the only important thing is to take action and successfully ship that application you’ve been thinking about for so long. Good luck!

We Made the Most Annoying Cookie Banners Ever

We at Wasp just finished off a fun little hackathon where we asked our users to create the most annoying cookie consent banners they could think of (because cookie banners aren’t annoying enough already, right?). Then we let our community pick the winner in an elimination style tournament on X/Twitter.

It was a lot of fun, and the submissions were really creative, so we thought we’d highlight some of our favorites for you, including the community chosen winner. Check ‘em out below. We hope they inspire you… to… not use them on your own sites. :)

The GDPR Quiz

The General Data Protection Regulation (GDPR) is the EU’s data privacy law that requires websites to get explicit consent from users before collecting their data through cookies.

GDPR is the reason we have cookie consent banners today.

This submission by Cam Blackwood gets to the core of why cookie consent banners are annoying: they force users to make a decision about something they barely understand (or care about), based on a regulation they probably don’t even know exists.

Thanks for the reality check, Cam.

Windows of Time

Do you ever feel like cookie consent banners are UX design pattern from the past? Well, this submission by Lazi confirms that, by sending you through an operating system time machine to a past we’d all like to forget.

Disturbing, yet oddly comforting.

Find all the Cookies

There are some sites that make rejecting cookies a real pain, as if you were trying to find a needle in a haystack, or as if you were looking at a Where’s Waldo puzzle.

This submission by Fecony, Wasp community meme lord, is just that. We find it annoying and fun at the same time, but what we’re not sure about is if it’s even possible to find them all.

Well played, Fecony.

Fresh Batch of Cookies

Most of us probably just smash the “accept” or “reject” button without even reading the fine print. But Henry Boyd is a maniac and with his submission, you have to accept ALLLLL the cookies.

And that’s a whole lot of cookies.

What’s more annoying than cookie consent banners? Probably job applications. Well [Wardbox], community builder extraordinaire, combines the best (or worst) of both worlds to make the cookie mangament process even more tedious than you could imagine.

Now all we have to do is wait for the rejection email.

Grand Prize Winner: Gangnam Style Beat

Our community-chosen winner’s submission pretty much speaks for itself.

Make sure you turn on the sound for this one!

🎤 Eeeeh, sexy cookie. Op! op-op-op! 🎵

And there you have it!

Thanks to everyone who participated! We had a lot of fun looking at all the submissions and we’re glad to see that the community is as creative (and annoying) as ever.

And now for a quick PR announcement:

At Wasp we’re working hard to build a modern, open-source full-stack React/NodeJS framework.

The easiest way to show your support is just to star the Wasp repo! 🐝 It helps us spread the word and motivates us to keep building.

friendly handshake

Thanks for reading, and showing your support!

🍪 THE MOST ANNOYING COOKIE BANNER EVER HACKATHON 🤬

What kind of hackathon is this?

The goal here is simple. Make THE MOST ANNOYING COOKIE BANNER you can think of.

Cookie consent banners annoy us all. So we thought, why not have some fun with them? Here are a couple examples of what that might look like:

  1. The Cookie Consent Wheel of Fortune:
Consent wheel
  1. The “Hit Enter When the Red Ball is Over the Accept Button to Consent” Banner:
Enter to win

Now it’s time for you to get creative. Btw, if you’re looking for some inspiration, check out these Ridiculous Volume Slider UI’s.

Prizes

2 winners will receive a nice mechanical keyboard, an additional annoying gift, as well as a shoutout on our socials.

The 2 winners will be selected by:

  • The Wasp team
  • Our Community (Discord & Twitter)

The community will get a chance to vote in a battle royale style elimination tournament, where two banners will go head-to-head and the winner will advance to the next round.

Keyboard

(The brand/style will depend on the winner’s location, but we’ll do our best to find one with a Wasp look and feel 😃)

How to participate

  • Fork the Annoying Cookie Banner Stackblitz Template

    • If you prefer to work in your own editor, just click on the Create a repository button after you fork the template
  • When finished with your banner, click on Share in the top left, and in the Embed tab, click Copy URL with the following settings:

    Share
  • Next, edit the MOST-ANNOYING-COOKIE-BANNER.md file on the Open SaaS repo.

    • Enter your GitHub username followed by the embed link you copied from Stackblitz
    • Note: after you create a PR, the Wasp team will add the ANNOYING COOKIE BANNER label to it.
  • Make sure you also ⭐️ star the Open Saas repository to be eligible to win!

Deadline & Results

Submit your PR before the 21st of October to be eligible to win!

Be sure to join our Discord or follow us on Twitter/X for updates and the final results!

Let’s annoy our users! 🚀

Let’s create the most annoying cookie consent banner and have some fun! This hackathon is your chance to show off your creativity and tech skills. We’re super excited to see what wild ideas you come up with.

Remember, this is all about having fun and pushing the boundaries of user interface design!

Let the annoyance games begin! 🎉

How I Built & Grew CoverLetterGPT to 5,000 Users and $200 MRR

Hey, I’m Vince…

Vince Headshot

I’m a self-taught developer that changed careers during the Covid Pandemic. I did it because I wanted a better career, enjoyed programming, and at the same time, had a keen interest in IndieHacking.

If you’re not aware, IndieHacking is the movement of developers who build potentially profitable side-projects in their spare time. And there are some very successful examples of IndieHackers and “solopreneurs” out there inspiring others, such as levels.io and Marc Lou.

This thought of being able to build my own side-project that could generate profit while I slept was always attractive to me.

CoverLetterGPT

So I’m happy to report that I’ve finally done it with my first software-as-a-service (SaaS) app, CoverLetterGPT.xyz, which I launched in March 2023!

I’ll be the first to admit that the results aren’t spectacular, but they’re still something I’m very proud of:

  • over 5,000 registered users
  • $203 monthly recurring revenue (MRR)

Below, I’m going to share with you how I built it (yes, it’s open-source), how I marketed and monetized it, along with a bunch of helpful resources to help you build your own profitable side-project.

What the heck is CoverLetterGPT?

CoverLetterGPT.xyz was an idea I got after the OpenAI API was released. It’s an app that allows you to upload a PDF of your CV/resumé, along with the job description you’re applying to, and it will generate and edit unique cover letters for you based on this information.

It also lets you save and manage your cover letters per each job, making it easy to make and apply to multiple jobs without having to keep copy and pasting all your important info into ChatGPT!

What’s the Tech Stack?

Tech Stack

CoverLetterGPT is entirely open-source, so you can check out the code, fork it, learn from it, make your own, submit a PR (I’d love you forever if you did 🙂)… whatever!

I built it using the Wasp full-stack framework which allowed me to ship it about 10x faster.

Why?

Because Wasp as a framework allows you to describe your app’s core features in a main.wasp config file. Then it continually compiles and “glues” these features into a React-ExpressJS-Prisma full-stack app for you.

All you have to focus on is writing the client and server-side logic, and Wasp will do the boring stuff for you, like authentication & authorization, server config, email sending, and cron jobs.

BTW, Wasp is open-source and free and you can help the project out a ton by starring the repo on GitHub: https://www.github.com/wasp-lang/wasp 🙏

star wasp

⭐️ Star Wasp on GitHub 🙏

For the UI, I used Chakra UI, as I always do. I like that it’s a component-based UI library. This helps me build UI’s a lot faster than I would with Tailwind or vanilla CSS.

For payments, I used Stripe, (I’ll go into the details of monetization below).

The Server and Postgres Database are hosted on https://railway.app, with the client on Netlify.com’s free tier.

By the way, If you’re interested in building your own SaaS with almost the same stack as above, I also built a free SaaS template you can use that will save you days of work!

How I Marketed It

My biggest take-away from this whole project was that open-sourcing it was the best way to market it!

This seems counter-intuitive, right? Why would making the code available for anyone to see and copy be good for a business? You’re basically rolling out a red carpet for competitors, aren’t you?

Well, not quite.

First of all, the number of people who will realistically spend the time and energy launching a direct competitor is low. Also, most people interested in your open-source code want to learn some aspect of it and apply it to their own ideas, not just copy yours directly.

Secondly, and most importantly, the fact that it’s open-source makes people a lot more receptive to you talking about it.

reddit

When you present something you’ve built and give people the opportunity to learn from it, they’re much more welcoming! As a result, they’re more likely to upvote it, share it, use it, and recommend it to others.

This is exactly what happened with CoverLetterGPT! As a result of me sharing the open-source code, it get featured on the IndieHackers.com newsletter (>100k subscribers), shared on blogs, and talked about on social media platforms.

product hunt

And even though it’s a small, simple product, I tried launching it on Product Hunt, where it also performed considerably well.

So, all together, these initial efforts combined gave my product a good initial marketing presence. To this day, I haven’t really done much else to market it, except some twitter posts (and this post, if you want to consider it marketing 🤑).

How I Monetized It

When I first launched in March 2023, I didn’t really expect anyone to pay for the product, but I wanted to learn how to use Stripe as a payments processor, thinking that the skills might be useful in the future.

So I started simple, and just put a one-time payment link for tips. No paywall, no subscriptions. It was entirely free to use with any tip amount welcome.

To my surprise, tips started coming in, with some as high as $10 dollars!

This encouraged me to force users to login to use the product, and add a paywall after users used up 3 credits.

My initial payment options were:

  • $4.95 for a 3 months access
  • $2.95 for 10 cover letter generations
pricing page

That went reasonably well until I implemented the ability for users to use GPT to make finer edits to their generated cover letters. That’s when I changed my pricing and that’s when better profits started to come in:

  • $5.95 / month subscription with GPT-4
  • $2.95 / month subscription with GPT-3.5-turbo

Currently, over 90% of my customers choose the more powerful, more expensive plan with GPT-4, even though the 3 trial credits use the GPT-3.5-turbo model.

(I also integrated Bitcoin Lightning payments — check out the repo if you want to learn how — but haven’t received any yet.)

Now, with an MRR of ~$203, my monthly profit of course depends on my costs, which are:

  • Domain Name: $10/year
  • OpenAI bill: ~ $15/month
  • Hosting bill: ~ $3/month

Which leaves me at about ~ $183/month in profits 😀

Future Plans

One of the most surprising aspects about CoverLetterGPT.xyz’s success is that, on the surface, the product is very simple. Also, I’ve done very little in the way of SEO marketing, and haven’t continued to market it much at all. The current growth is mostly organic at this point thanks to my initial marketing efforts.

But I still have some plans to make it better:

  • buy a better top-level domain (TLD), like CoverLetterGPT.ai
  • add more features, like the ability to generate interview questions based on the cover letters
  • improve the UX and make it look more “professional”

If you have any other ideas how I could improve it, drop me a comment, message me on twitter/x, or submit a PR to the repo.

Final Words + More Resources

My intention with this article was to help others who might be considering launching their own SaaS product. So I hope that’s been the case here. If you still have any questions, don’t hesitate to ask.

Here are also the most important links from this article along with some further resources that will help in building and marketing your own profitable side-project:

Oh, and if you found these resources useful, don’t forget to support Wasp by starring the repo on GitHub!

star wasp

⭐️ Thanks For Your Support 🙏