## What is supastarter?
supastarter is a fullstack starter kit that helps you build production-ready and scalable web applications faster. It comes with the most common features you need to build a SaaS and embodies best practices and a solid foundation for large applications.
The TanStack Start codebase is organized as dedicated applications for each surface:
- `apps/marketing` for the public marketing site
- `apps/saas` for the actual SaaS application
- `apps/docs` for the documentation site
- `apps/mail-preview` for email previews during development
As this is a common request, the latest version of the documentation is at any
time available for download as .md files.
Download TanStack Start documentation
### Popular guides
## App architecture
The public site and the product app are separate TanStack Start applications. Each app has its own `package.json`, `app.config.ts`, `tsconfig.json`, route tree, global styles, and Playwright config.
Use `apps/marketing` for homepage, blog, changelog, legal pages, contact pages, sitemap generation, and locale-aware public routes.
Use `apps/saas` for authentication, onboarding, organizations, billing, admin, protected product routes, and API routes.
## Features
supastarter comes packed with everything you need to build a production-ready SaaS. To try it out, check out the [live demo](https://tanstack-start-demo.supastarter.dev).
#### Marketing site
- Responsive [landing page](https://tanstack-start-demo.supastarter.dev) with hero, features, FAQ, and newsletter signup sections
- [Pricing page](https://tanstack-start-demo.supastarter.dev/pricing) with plan comparison
- [Blog](https://tanstack-start-demo.supastarter.dev/blog) with MDX-based content and i18n support
- [Changelog page](https://tanstack-start-demo.supastarter.dev/changelog)
- [Contact page](https://tanstack-start-demo.supastarter.dev/contact)
- Legal pages ([Terms of service](https://tanstack-start-demo.supastarter.dev/legal/terms), [Privacy policy](https://tanstack-start-demo.supastarter.dev/legal/privacy-policy))
- [Documentation site](https://tanstack-start-demo.supastarter.dev/docs) with automatic table of contents
- SEO optimization with meta tags and sitemap generation
#### Authentication
- Powered by [better-auth](/docs/tanstack-start/authentication) with email/password, magic link, 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](/docs/tanstack-start/authentication/superadmin) for managing users and organizations
#### Organizations & multi-tenancy
- [Multi-tenancy with organizations](/docs/tanstack-start/organizations) — users can create and manage teams
- Invite members with role-based permissions (owner, member)
- Organization-specific settings, avatars, and data isolation
#### Payments & billing
- [5 payment providers](/docs/tanstack-start/payments): Stripe, Lemon Squeezy, Creem, Polar, and Dodo Payments
- Subscription management with monthly, yearly, and one-time plans
- Plan upgrades, downgrades, and cancellations
- Webhook processing and billing portal
- [Paywall components](/docs/tanstack-start/payments/paywall) for gating features
#### Database & ORM
- [Drizzle ORM](/docs/tanstack-start/database) support
- PostgreSQL (default), MySQL, and SQLite compatibility
- [Provider guides](/docs/tanstack-start/database/providers) for Neon, Supabase, PlanetScale, Turso, and Railway
#### API layer
- [Hono server framework](/docs/tanstack-start/api) with oRPC for type-safe frontend-backend communication
- TanStack Query integration for data fetching
- OpenAPI documentation generation
- Protected endpoints with locale support
#### File storage
- [S3-compatible storage](/docs/tanstack-start/storage) with support for AWS S3, Cloudflare R2, DigitalOcean Spaces, MinIO, and Supabase Storage
- Presigned URLs for secure file uploads
- User avatar and organization logo uploads
#### Email & mailing
- [React Email](/docs/tanstack-start/mailing) integration with Tailwind CSS styling
- Multiple providers: Resend, Postmark, Nodemailer
- Email templates with full i18n support
- Mail preview app for development
#### AI features
- [Vercel AI SDK integration](/docs/tanstack-start/ai) with support for OpenAI, Anthropic, and more
- AI chatbot with chat history
- Text, image, and audio model support
#### Background tasks
- [Serverless and self-hosted options](/docs/tanstack-start/tasks): trigger.dev, Upstash QStash, and BullMQ
- Scheduled tasks, email processing, and more
#### Internationalization (i18n)
- Multi-language support across the entire app
- Language switcher and automatic browser language detection
- Locale-based currency support (Stripe)
- Included translations for English and German
#### Analytics & monitoring
- [Analytics providers](/docs/tanstack-start/analytics): Google Analytics, Mixpanel, Pirsch, Plausible, Umami, PostHog, Vercel, and Vemetric
- Custom event and page view tracking
- [Sentry integration](/docs/tanstack-start/monitoring) for error tracking and performance monitoring
#### Developer experience
- Monorepo architecture with [Turborepo](/docs/tanstack-start/codebase)
- Formatting, linting, and VSCode configuration out of the box
- [Deployment guides](/docs/tanstack-start/deployment) for Vercel, Render, Fly.io, Netlify, Docker, Coolify, and Railway
- [AI agent automation for dependency updates](/docs/tanstack-start/codebase/dependencies#automate-updates-with-ai-agents-recommended)
## Frequently asked questions
### What is supastarter?
supastarter is a production-ready, fullstack SaaS starter kit that helps you build scalable web applications faster. It includes authentication, payments, multi-tenancy, email, storage, analytics, monitoring, AI features, and more — all pre-configured and ready for production.
### Which frameworks does supastarter support?
supastarter supports four major frameworks: **Next.js**, **TanStack Start**, **Nuxt**, and **SvelteKit**. Each framework has its own codebase with the same feature set, so you can choose the one that best fits your team and project.
### Is supastarter open source?
supastarter is a premium starter kit available under a commercial license. You get full access to the source code after purchase, and you can use it for unlimited projects. It is not open source in the traditional sense, but you own the code and can modify it freely.
### How is supastarter different from other SaaS boilerplates?
supastarter stands out through its comprehensive feature set, multi-framework support, monorepo architecture with Turborepo, and production-ready configuration. It includes features like multi-tenancy with organizations, internationalization (i18n), built-in admin panel, and support for 5+ payment providers — all in a well-structured, maintainable codebase.
### Can I use supastarter for multiple projects?
Yes. The license allows you to use supastarter for unlimited projects. Once purchased, you can create as many applications as you want using the starter kit.