supastarter for SvelteKitsupastarter for SvelteKit
Introduction
Welcome to the supastarter for SvelteKit documentation. This is the place to get started with the starter kit, learn about the structure, its features and how to use it.
What is supastarter?
supastarter is a fullstack starter kit that helps you build production-ready and scalable web applications faster.
Features
supastarter comes packed with everything you need to build a production-ready SaaS. To try it out, check out the live demo.
Marketing site
- Responsive landing page with hero, features, FAQ, and newsletter signup sections
- Pricing page with plan comparison
- Blog with MDX-based content and i18n support
- Changelog page
- Legal pages (Terms of service, Privacy policy)
- Documentation site with automatic table of contents
- SEO optimization with meta tags and sitemap generation
Authentication
- Powered by better-auth with email/password and OAuth social login (Google, GitHub, Apple, and more)
- Login, signup, password reset, and email verification flows
- User session management
- Role-based permissions and access control
- Super admin panel for managing users and teams
Teams & multi-tenancy
- Multi-tenancy with teams — users can create and manage teams
- Invite members with role-based permissions (owner, member)
- Team-specific settings, avatars, and data isolation
Payments & billing
- Multiple payment providers: Stripe, Lemon Squeezy, Polar, and Creem
- Subscription management with monthly, yearly, and one-time plans
- Plan upgrades, downgrades, and cancellations
- Webhook processing and billing portal
Database & ORM
- Prisma or Drizzle ORM support
- PostgreSQL (default), MySQL, and SQLite compatibility
API layer
- SvelteKit server API with type-safe endpoint definitions
- Frontend data fetching integration
- Protected endpoints with locale support
File storage
- S3-compatible storage with support for multiple providers
- Presigned URLs for secure file uploads
- User avatar and team logo uploads
Email & mailing
- Email integration with multiple providers
- Email templates with full i18n support
- Mail preview for development
Internationalization (i18n)
- Multi-language support across the entire app
- Language switcher and automatic browser language detection
- Locale-based currency support (Stripe)
Analytics
- Analytics providers: Google Analytics, Mixpanel, Pirsch, Plausible, Umami, PostHog, and more
- Custom event and page view tracking
Developer experience
- Monorepo architecture with Turborepo
- Formatting, linting, and editor configuration out of the box
- Deployment guides