// the find
ocluf/justship
A svelte 5 and sveltekit saas boilerplate. Including database, authentication, email, analytics
A SvelteKit 5 boilerplate for SaaS products, wiring together auth (Lucia), Turso/Drizzle for the database, Stripe for payments, Postmark for email, and PostHog for analytics. It's aimed at solo developers or small teams who want to skip the plumbing and start with something that already works on Vercel.
The stack choices are opinionated in a good way — Turso's embedded SQLite scales to zero cost on small projects, and Drizzle avoids the Prisma overhead. Svelte 5 runes are used throughout, so you're not inheriting patterns that will be deprecated. Auth covers both magic link and Google OAuth without a third-party service like Clerk eating into margins. The Stripe integration includes webhook handling, which is the part most starter kits skip or get wrong.
Lucia auth is in maintenance mode as of late 2024 — the author announced it's being wound down, so any project starting from this today inherits a dependency that won't be updated. Last commit was November 2024 and there's no changelog, so it's unclear whether the Svelte 5 / SvelteKit 2 integration is fully stable or just 'works on my machine'. The README tutorial is already acknowledged as outdated, which isn't a great sign for a boilerplate where the whole point is that setup just works. No multi-tenancy or team/organization model — you'd add that yourself, which undercuts the 'batteries included' framing for anything beyond single-user SaaS.