Supastarter
Supastarter is a fullstack template for nuxt developers who want to start a software as a service startup.
The main features are:
- pre-built authentication
- pre-built payments library
- internationalization πΊπΈ πͺπΈ
- mailing βοΈ
- customizable styling
- extensible
tRPC
based API - AI adapters
Features
All features of supastarter explained:
Authentication
The authentication system in Supastarters covers everything needed for both basic and advanced SaaS applications. It includes support for password-based and passwordless authentication.
Passwordless authentication
Passwordless authentication allows users to log in using a magic link, typically sent via email, bypassing the need for a password.
Supastarters also includes an essential feature for all apps: a built-in βforgot passwordβ flow.
For more advanced scenarios, the kit offers robust authentication and authorization features like roles and permissions. It comes with predefined configurations for managing public, authenticated, and admin users. Additionally, you can implement more granular access control using helper functions that define permissions for specific teams and team owners.
User experience is also prioritized with an integrated onboarding flow, allowing users to create and manage teams effortlessly.
OAuth integration is supported for popular providers such as Google, Facebook, and Twitter. Supastarters offers pre-built, customizable frontend components for these services. To further enhance the developer experience, it includes user impersonation capabilities, allowing you to debug customer issues directly from their perspective.
Payments
Super Admin
User Inper
- πΈ Payments
- π’ Multi Tenancy
- π» Super Admin
- π¦Ή User Impersonation
- π SaaS onboarding flow
- π€ AI
- πΊοΈ Internationalization
- π₯οΈ SaaS landing page
- π° SaaS Blog
- π SaaS Documentation
- π SaaS Legal Pages
- π Analytics
- π§ Newsletter signup
- ποΈ Customizable UI
- π Dark mode
- π§ Custom Emails
Stack
Use | Name |
---|---|
Authentication | Lucia Auth |
Payments | Lemonsqueezy / Stripe |
LLM Integration | OpenAI |
Styling | tailwindcss, radixUI |
Database | MySQL, SQLite, Postgres, mongoDB |
Database Client | Prisma |
API | trpc |
Mailing | Vue Email |
Use Cases
Getting Started
Builders
Jonathan Wilke Founder of supastarter & Maintainer of supastarter Next.js
Timo Ischen Maintainer of supastarter Nuxt
Sriram Thiagarajan Maintainer of supastarter SvelteKit