Ship your SaaS
in days, not months.
Stop rebuilding auth, billing, and email from scratch. SvelteShip gives you a production-ready SvelteKit template with everything you need to launch.
One-time purchase. Unlimited projects. Free updates.
Everything you need to launch
No more stitching together tutorials. Every integration is built, tested, and ready to customize.
Authentication
Google OAuth and magic link email sign-in via Auth.js. Session management, protected routes, role-based access.
Stripe Billing
Subscription checkout, customer portal, webhook handling. Monthly/annual plans with usage tracking.
Transactional Email
Verification and welcome emails via Resend. Beautiful HTML templates, ready to customize.
Database & ORM
PostgreSQL with Drizzle ORM. Type-safe queries, migrations, and a production-ready schema.
Admin Panel
User management, subscription stats, and role-gated access. See your business metrics at a glance.
Docker Deploy
Multi-stage Dockerfile included. Deploy to any cloud — Railway, Fly.io, your own K8s cluster.
Built with boring, proven technology
Every dependency is battle-tested and well-documented.
Get started in 3 minutes
Download, configure your env vars, and start building.
What's included in the template
Every page and API route you need for a real SaaS.
FAQ
What is SvelteShip?
SvelteShip is a production-ready Svelte 5 SaaS boilerplate built with SvelteKit, Stripe billing, Auth.js authentication, PostgreSQL, and Drizzle ORM. It gives you everything you need to ship a SaaS product in days rather than months, without rebuilding auth, billing, and email from scratch.
Does SvelteShip support Svelte 5 runes?
Yes — SvelteShip is written entirely with Svelte 5 runes ($state, $props, $derived, $effect). It is one of the only SvelteKit SaaS starter kits fully updated for the Svelte 5 runes API, giving you a modern, reactive codebase from day one.
What's included in the SvelteShip boilerplate?
SvelteShip includes: Google OAuth and magic link authentication via Auth.js, Stripe subscription billing with webhook handling and a customer portal, transactional email via Resend, a PostgreSQL database with Drizzle ORM and ready-to-use migrations, an admin panel for user and subscription management, and a Docker multi-stage build for deployment.
How is SvelteShip different from other SaaS starters?
SvelteShip is the only SvelteKit SaaS boilerplate built ground-up for Svelte 5 runes — not retrofitted from an older codebase. Competing starters are still on Svelte 4 or use a mix of legacy syntax. SvelteShip also includes a real admin panel, Drizzle ORM type-safe queries, and a Docker deploy setup — for a one-time price with no subscription.
Can I use SvelteShip with Stripe for billing?
Yes. SvelteShip ships with full Stripe integration: subscription checkout sessions, webhook handling for the full subscription lifecycle (created, updated, cancelled, payment failed), and a Stripe customer portal link so users can self-manage their plan. Just add your Stripe API keys to the .env file.
Built by a developer, for developers
I spent weeks on auth, billing, and deployment plumbing every time I started a new SaaS. SvelteShip is the boilerplate I wished existed — so I built it.
— Shane Burrell · [email protected]
Stop building boilerplate. Start building your product.
Join developers who shipped their SaaS weeks faster with SvelteShip.
Get SvelteShip — from $49