RockStack: Full-stack SaaS boilerplate for Remix, Next, and Svelte

Create your SaaS with Remix, Next.js, or Svelte.
RockStack Must-haves
- Frameworks: Remix, Next.js, Svelte
- Repository Pattern: ORM-agnostic (Prisma, Drizzle and Fake data)
- SaaS shell: Marketing (anon), Admin (you), and App (your customers)
- Minimalist: keep features as small as they need to be
- Auth: Built-in email authentication. No third-party auth libs
- Stripe Payments: Flat-rate, Per-seat, One-time and Usage-based
- Email Services: Postmark and Resend
- Page Blocks: The quickest way to create marketing pages
- SEO: metatags + sitemap.xml
- i18n with cookies: No lang subdirectories in URL
- Multi-theme + Dark Mode: Leverage Tailwind CSS + shadcn/ui
- Tests: Test your database repositories and services
- Code Architecture: Modularized features + Repository Pattern
- Deployment: Fly and Vercel guides
Why another SaaS boilerplate?

I’ve already built a great production-ready SaaS boilerplate (SaasRock) that paid the bills for 2 years:

And before that, some failed ones (netcoresaas and saasfrontends). Let me tell you the reasons:
- As an indie hacker, I burnout from time to time and my best way to combat it is by exploring new projects (yes, it will happen to RockStack eventually).
- I love Remix, but I want to be up-to-date with RSC, and Next.js seems to be getting more and more popular every year.
- SvelteKit looks great.

If you’re a saasrock enterprise customer, rockstack will be free
I learned some things with SaasRock

Don’t complicate pricing
SaasRock has 3 editions (compare them), with RockStack I’ll have just 1 price for all editions/frameworks ($199).
Don’t overengineer
I’m doing you and myself a favor by keeping the scope small.
Don’t over-promise
One day I wake up motivated, but then I remember the promises I made to my customers (i.e. Dircraft).
Great naming
I still pains me to see people typing SaasRock as: SaaSRock and SaaS Rock. My fault for trying to use SaaS in the name. I hope nobody calls it SaasRockStack though.
What about Nuxt and Astro 😔?
Belive me I tried, but i18n (with cookie detection) was hard to implement, see my failed attempts: astro, nuxt. Call me stubborn but I really don’t like my i18n like this:
- mysite[.]com/
contact
- mysite[.]com/
es/contact
- mysite[.]com/
es/app/:tenant/settings
…and I couldn’t figure out how to solve it.
What about SaasRock 😳?
It still pays my bills at an average of $5k/m, and it’s still my production-ready SaaS boilerplate, in which I’ve build these SaaS apps:
- DataLang.io
- EarlyBee.io
- Indexer.so
- And others that generated near $0: 365mvps, Gumcrm.io, Factura.so.
So it’s not going anywhere, I’m just expanding my revenue streams.
Why not open source it 😠?
I love creating open-source projects, but when it comes to paying the bills, I’ve had no luck with OS, not even with Commercial Open Source Software.
Pre-order RockStack at -90%
In exchange of your dollars, you’ll get:
- Up to 90% off discount
- Delivery date: Late September, 2024
- 1 SaaS boilerplate in 3 frameworks: Remix, Next.js, SvelteKit
Follow RockStack progress
I’ve created a new YouTube channel (@rockstack-dev) where I may create a few videos.
- 👥 Join +300 makers on my Discord server.
- 💬 Follow me on Twitter.
- 📧 Email me at alex.martinez@absys.com.mx.
Stackademic 🎓
Thank you for reading until the end. Before you go:
- Please consider clapping and following the writer! 👏
- Follow us X | LinkedIn | YouTube | Discord
- Visit our other platforms: In Plain English | CoFeed | Differ
- More content at Stackademic.com