OpenSaaS Svelte is proof that you don’t need to pay $149+ for a solid SaaS starter. Built on Better Auth — the new kid on the Svelte auth block — it ships with social logins, magic links, and session management that just works.
The Stripe integration covers the essentials: subscription plans, customer portal, and webhook handling. It’s not as deep as paid alternatives (no metered billing, no per-seat pricing), but for most early-stage products, it’s more than enough.
What stands out
The landing page. Most open-source starters ship a README and call it marketing. This one includes a genuinely nice homepage with pricing cards, feature sections, and a blog powered by MDX. Fork it and you’re halfway to launch.
Better Auth is a smart choice — it’s lighter than Lucia while covering the same ground, and the session handling with SvelteKit hooks is elegant.
Where it could improve
No multi-tenancy. If your SaaS has teams, organizations, or workspaces, you’ll need to build that layer yourself. This is a single-user-per-account starter.
Prisma is well-supported but adds build-time overhead and a larger dependency footprint. Developers who prefer Drizzle’s lighter approach may find the migration tedious.
Tech Stack
Strengths
- Completely free and open source — MIT license
- Better Auth integration is well-documented and modern
- Includes a polished landing page and blog out of the box
- Active GitHub with fast issue response times
Weaknesses
- Less mature than some paid alternatives
- No team/multi-tenant support yet
- Prisma can feel heavy if you prefer lighter ORMs
Best for
Indie hackers and early-stage founders who want a solid SaaS base without upfront cost
Not ideal for
Teams needing multi-tenant features or enterprise-grade role management