Docs/getting started/Introduction

Introduction

NextShip is a modern, production-ready SaaS template built with Next.js 16, React 19, and TypeScript. It provides everything you need to launch your SaaS product quickly.

Why NextShip?

Building a SaaS from scratch is time-consuming. You need to set up:

  • User authentication and authorization
  • Role-based access control (RBAC)
  • Database and ORM
  • Payment processing (subscriptions & one-time)
  • Credit/token system for usage-based billing
  • Email notifications
  • File storage
  • API gateway for AI services
  • Admin dashboard
  • Internationalization
  • And much more...

NextShip gives you all of this out of the box, so you can focus on building your unique features.

Key Features

FeatureDescription
AuthenticationEmail/password, Google, GitHub OAuth with Better Auth
RBACRole-based access control with Casbin (superadmin, admin, user)
PaymentsStripe & Creem support, subscriptions & one-time purchases
Credits SystemToken-based billing for API usage
DatabasePostgreSQL + Drizzle ORM, Neon serverless ready
Admin DashboardUsers, audit logs, emails, payments, permissions management
File StorageR2/S3 compatible file uploads
AI GatewayAPI proxy for AI services with usage tracking
EmailTransactional emails with React Email + Resend
i18nEnglish & Chinese out of the box
UIshadcn/ui + Tailwind CSS v4

Who is this for?

NextShip is perfect for:

  • Indie hackers who want to ship fast
  • Startups that need a solid foundation
  • Developers building AI-powered SaaS products
  • Agencies building MVPs for clients

Tech Highlights

  • Next.js 16 with App Router and Turbopack
  • React 19 with Server Components and Server Actions
  • Tailwind CSS v4 for styling
  • TypeScript for type safety
  • Drizzle ORM for database operations
  • Casbin for flexible RBAC policies

Getting Started

Ready to dive in? Head to the Installation guide to set up your project.