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

supastarter demo landing page

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

UseName
AuthenticationLucia Auth
PaymentsLemonsqueezy / Stripe
LLM IntegrationOpenAI
Stylingtailwindcss, radixUI
DatabaseMySQL, SQLite, Postgres, mongoDB
Database ClientPrisma
APItrpc
MailingVue 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