DEV Community

Cover image for Open SaaS v2.0 -- ShadCN UI, LLM-friendly, MoRs, and more.
vincanger for Wasp

Posted on

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! ๐Ÿ™

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.

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!

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.

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.

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
Enter fullscreen mode Exit fullscreen mode

Wasp framework AI-friendly docs:

https://wasp.sh/llms-full.txt
Enter fullscreen mode Exit fullscreen mode

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.

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

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!

Top comments (10)

Collapse
 
martinsos profile image
Martin ล oลกiฤ‡ Wasp

It's amazing to see how far OpenSaas came from its humble beginning!

Collapse
 
vincanger profile image
vincanger Wasp

together we made it less poopy

Collapse
 
lakshyaelite profile image
Lakshya Singh Chauhan

The AI integration sounds awesome!

Collapse
 
licto profile image
Licto

*Great job! *

Collapse
 
vincanger profile image
vincanger Wasp

thanks!

Collapse
 
franjo_mindek profile image
Franjo Mindek

Lets goooo!

Collapse
 
cprecioso profile image
Carlos Precioso

damn that's good

Collapse
 
matijasos profile image
Matija Sosic Wasp

Super excited about this! We never dreamed Open SaaS could get so big. Looking forward to hearing what you want to see next, and of course, seeing cool stuff you build and ship. :)

Collapse
 
infomiho profile image
Mihovil Ilakovac Wasp

Love the showcase of existing projects using Open SaaS :)

Collapse
 
vincanger profile image
vincanger Wasp

yeah Kivo is one of my favs!