Skip to content

Open SaaS v2.0 -- ShadCN UI, LLM-friendly, MoRs, and more.

What could make a free, open-source, full-featured SaaS boilerplate even better? Probably a fresh new look on top the hottest UI library out there, plus a slew of new features.

Well, that’s exactly what we’ve done with Open SaaS v2.0.

Oh, and we’re launching it on Product Hunt, so go show your support for open-source SaaS dopeness! 🙏

Open SaaS v2.0 BannerOpen SaaS - The open-source SaaS boilerplate with superpowers! | Product Hunt

The most significant change is a complete redesign using Shadcn UI, providing a more modern, consistent, and customizable experience out of the box. This update also includes key framework upgrades, new integrations, and significant codebase improvements to help you build your SaaS faster than ever.

You’re welcome.

New Look with Shadcn UI

People really love Open SaaS, but we knew from the start that if there were a way to improve it, than it would be to offer a better look and feel.

So we’ve done just that.

🧐 Here’s what it looked like before:

🔥 And here’s what it looks like now:

You probably noticed that the design is cleaner, more consistent, and offers more interactive elements. But it’s also completely redesigned on top of Shadcn UI (which is also open source!), so you get a modern, composable, and highly customizable experience out of the box.

On top of that, we’ve also made the styles easily themable, and in the future we’ll be offering a slick way to find and use a great looking theme, as well as a range of different Landing Page templates for you to choose from. So stay tuned for that!

Now on to the new features!

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

New Features

Lemon Squeezy, Polar, and Paddle Merchants of Record

Merchants of Record (MoR) are great. They’re a layer on top of payment processors like Stripe that take the pain out of the legalities and tax compliance of being a merchant.

Polar

We’ve added support for Lemon Squeezy with Polar integration in the works as we speak! Choose the payment processor that best fits your SaaS if Stripe is too granular for your needs.

And while we’re working on Polar right now, next up we’ll be adding support for Paddle as a MoR to satisfy the needs of the broader international indiehacker community.

LLM-friendly Docs and Rules

One of the best use cases for LLM-assisted coding is to get precise answers to your questions about a codebase or library. You can pass it the docs, ask your questions, and get context-aware answers.

So we’ve added an LLM-friendly version of the Open SaaS docs, as well as the Wasp framework docs, to make it easier for you to use in your AI coding environments.

LLMs-full.txt

Just add the following urls to your AI coding environment such as Cursor, Copilot, etc, and mention it in your prompt to get precise answers to your Open SaaS and Wasp framework questions.

Open SaaS AI-friendly docs:

https://docs.opensaas.sh/llms-full.txt

Wasp framework AI-friendly docs:

https://wasp.sh/llms-full.txt

In addition, we’ve also got a full set of project-specific Cursor rules files that you can use to make sure your AI assistants stay on the right track. These can be adapted to use with Claude Code, Windsurf, and more.

End-to-End Testing with Playwright

One thing I hate about building a SaaS is that I’m constantly worried it might break after adding a new feature. To give you peace of mind, we’ve integrated a full suite of end-to-end tests using Playwright. These tests act like a robot user, clicking through your app to verify that everything from user sign-ups to critical payment flows is working exactly as it should.

Playwright UI

But we didn’t just write tests for ourselves. We’ve provided the entire setup, including a CI/CD workflow file for GitHub Actions. This means you can automatically run these checks on every code change, ensuring you never accidentally break your production app. Ship with confidence, knowing your core features are easily protected, and use our test suite as a foundation for your own custom test cases.

More Refactors & Improvements

But wait theres more!

On top of the headlining features, we’ve been busy shipping a ton of other improvements to make your life easier. We’ve squashed bugs, upgraded major dependencies like Node.js and the Wasp framework, and completely refactored the codebase for better organization. We also threw in some handy new integrations like enhanced file uploads with progress bars and a cookie consent banner. Here’s a quick rundown of other key changes:

  • New Features & Integrations 🚀:

    • Enhanced File Uploads: The file upload functionality has been improved with features like progress bars and validation. The S3 CORS configuration was tightened for improved security.
    • Cookie Consent: A cookie consent banner has been implemented.
  • Major Dependency and Framework Upgrades 🛠️:

    • Wasp Framework: There have been multiple upgrades to the Wasp framework, moving from version 0.13.0 up to 0.16.0 and beyond. This indicates active maintenance and adoption of new Wasp features.
    • SDKs: The AWS and OpenAI SDKs have been updated to their latest versions.
    • Node.js: The environment has been updated to Node.js version 20.
  • Codebase Refactoring and Organization 🗂️:

    • Vertical Reorganization: A major refactoring effort was undertaken to organize the codebase “vertically”. Functionality for features like auth, payments, users, and file-upload are now grouped together, improving modularity.
    • User Management: Significant refactoring was done on the user management and administration pages.
  • Documentation and Content 📚:

    • A substantial number of commits are related to adding new blog posts, updating documentation, and creating other content. This reflects a strong focus on community engagement and developer resources.

Help Us, Help You!

We’re not done yet. We’re going to keep listening to our commonunity and improving Open SaaS.

So if you’ve got ideas on how to improve it, please create a GitHub issue or submit a pull request.

Got a cool landing page variation? Submit a PR! Found a bug? Create an issue!

Want to support us? Star the repo on GitHub!

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

More Landing Page Templates

We’re working on a ton of new landing page templates for you to choose from. We’ll be adding more templates in the coming weeks and months, so keep an eye out for updates.