Uses Auth.js for multi-provider authentication and separates authentication routes from protected dashboard routes
Nextjs-saas-starter — Next.js SaaS Template
By mageshyt
A Next.js-based SaaS starter template that integrates Auth.js, Stripe subscriptions, Prisma database, MDX content, and email sending, suitable for building SaaS sites with authentication and payments.
Explore the design
Compare the page layouts and mobile experience. Open any screenshot for a closer look.
Actual screenshot captured by the server browser.
All pages & views 3
Screenshots show visual appearance; interactive behavior may differ.
What stands out
A quick read of the recorded project description.
Integrates Stripe for subscription payments and billing
Uses Prisma with Neon for type-safe database operations
Sends transactional emails via React Email and Resend, with email templates stored in the emails directory
Uses MDX to manage blog, documentation, guides, and static page content
Built on Shadcn/ui components, offering light/dark theme switching, responsive layout, and a cmdk command menu
Template Details
Nextjs-saas-starter is a Next.js-based SaaS starter template. The repository uses the MIT license, allowing free use, modification, and distribution, provided copyright and license notices are retained. The template organizes code around common SaaS workflows: Auth.js handles multi-provider authentication, Stripe handles subscription payments and billing, Prisma works with Neon for type-safe database operations, React Email and Resend send transactional emails, and MDX manages blog, documentation, guides, and static page content. The UI layer uses Shadcn/ui components, offering light/dark theme switching, responsive layout, and a cmdk-based command menu search.
The project structure is divided by route groups: the app directory distinguishes authentication, protected dashboard, public marketing pages, and API routes; components holds UI, form, and global components; content stores blog, documentation, guides, and page content; there are also lib, utils, config, types, prisma, emails, tests, and other directories. The README's quick start steps are to clone the repository, install dependencies, copy .env.example to .env, and then start the development server.
Limitations to note: the template depends on external services such as Stripe, Neon, and Resend, which may charge additional fees. The code's MIT license does not cover third-party assets such as demo images, fonts, and icons; their respective licenses must be checked separately before use. The README's Roadmap lists unfinished items such as improving test coverage, adding payment providers, implementing webhooks, adding analytics, and creating more email templates, indicating that some capabilities are still planned. The repository has few stars, and the materials do not provide verification information on performance, stability, or production readiness.
Is it right for your project?
Use Cases
- Building a SaaS product prototype that requires user registration, login, and subscription payments
- Preparing an initial code structure for a SaaS project that includes marketing pages, a dashboard, and API routes
- Using MDX to maintain content pages such as blogs, documentation, and guides
- Integrating Stripe subscriptions, a Prisma database, and transactional email sending into a Next.js project
Suitable For
- Developers familiar with Next.js and React who want to quickly obtain a SaaS foundation
- Individual or small-team projects that need starter code for authentication, subscription payments, and a database layer
- Developers planning to configure external services such as Stripe, Neon, and Resend themselves
Getting started & customization
Use these recorded setup notes alongside the repository instructions for your chosen version.
- 1
After cloning the repository, install dependencies and copy .env.example to .env to configure environment variables
- 2
You need to prepare accounts and keys for external services such as Stripe, Neon, and Resend yourself; these services may charge additional fees
- 3
Third-party assets such as demo images, fonts, and icons must be checked separately under their respective licenses and are not covered by the code's MIT license
- 4
Items such as webhooks, analytics, and more payment providers remain to-dos in the README's Roadmap; confirm the actual implementation before use
License & source material
Usage conditions & limitations
Free to use · keep license noticeThis entry covers the free version under the MIT license in the public repository; the free scope is the code of that version and does not mean external services or third-party assets are free.
Must comply with when using
- You may freely use, modify, use commercially, and distribute the code of that version.
- When distributing copies or substantial portions of the code, retain the original author's copyright notice and the complete MIT license notice.
- The code is provided as is; warranties and limitations of liability are governed by the original license and applicable law.
Additional costs & items to verify
- The template integrates Stripe subscription payments and billing; before use, you must register a Stripe account and configure API keys yourself, and the service may incur fees.
- The database layer depends on the Neon service; you must register a Neon account and configure connection information yourself, and this external service may charge additional fees.
- Transactional emails are sent via Resend; you must register a Resend account and configure API keys yourself, and the service may incur fees.
- The README's Roadmap lists webhooks as a to-do, indicating that this capability is not yet implemented; confirm the actual code status before use.
- Adding more payment providers remains a to-do in the Roadmap; currently only Stripe is integrated, and other payment methods are not yet supported.
- Analytics is not yet implemented in the Roadmap; the template currently does not include built-in analytics.
- Demo images, fonts, icons, and other third-party assets must be checked under their respective licenses and cannot be judged solely by the code's MIT license.
- External services such as domain, hosting, database, payment, or AI may charge additional fees.
View Original Text Basis
Permission is hereby granted, free of charge
Original License Text
- 💳 **Stripe** - Subscription payments and billing
Original README
- 🗃️ **Prisma & Neon** - Type-safe database operations
Original README
- 📧 **React Email & Resend** - Beautiful transactional emails
Original README
- [ ] Implement webhooks
Original README
- [ ] Add more payment providers
Original README
https://github.com/mageshyt/Nextjs-saas-starter/blob/main/LICENSEhttps://github.com/mageshyt/Nextjs-saas-starter/blob/main/README.md- [ ] Add analytics
Original README
Compiled by DeepSeek based on repository license and README ·2026-10-03. Results only cover the materials read; dependencies, images, fonts, and subsequent term changes are subject to their respective original texts.
Project checks & description sources
Template Information
- Source platforms
- GitHub
- Documentation and maintenance reference score
- Partly documented · 74 / 100
- Technologies
- Next.js · React
- Website type
- SaaS · Starter
How this score is calculated
Our heuristic uses license records (up to 30), a demo link (12), a preview (10), stars (15), recorded maintenance (15), description completeness (8), feature records (5) and classification data (5). It is not a code, security or performance test, or a Google score. A link does not establish tested functionality.
What to verify for this project
- Repository update recorded
- 2025-02-09
- Screenshot last checked
- 2026-10-03
A demo link is listed. Check it with your own content and viewport sizes; its presence does not confirm that forms, authentication or payments work.
The catalog identifies Next.js as the primary stack. Check the actual dependency manifest and lockfile for versions and hosting requirements. These notes use recorded metadata, not a code audit or a deployment test.
Use a selection guide →How this description was prepared
AI-assisted description based on catalog records and repository material. Repository authors are not automatically the reviewers of this description.
Automatically checked against source and license rules; no manual editorial review.
Inspect the recorded source material
SHA-256: aafa1d932076c1b8afaa33001f21f3213840f3c734d48eaa35289ee6194e3a9a
2026-10-03T03:17:45.919Z
Source file / repository<a href="https://next-saas-stripe-starter.vercel.app"> <img alt="SaaS Starter" src="public/_static/tech-stack.png"> <h1 align="center">🚀 Next.js SaaS Starter Kit</h1> </a> <p align="center"> A modern, feature-rich starter kit for building SaaS applications with Next.js 14, authentication, payments, and more. </p> <p align="center"> <a href="#-features"><strong>Features</strong></a> · <a href="#-quick-start"><strong>Quick Start</strong></a> · <a href="#-documentation"><strong>Documentation</strong></a> · <a href="#-testing"><strong>Testing</strong></a> · <a href="#-roadmap"><strong>Roadmap</strong></a> · <a href="#-contributing"><strong>Contributing</strong></a> · <a href="#-license"><strong>License</strong></a> · <a href="#-support"><strong>Support</strong></a> · <a href="#-links"><strong>Links</strong></a> </p> <br/> ## ✨ Features - 🏗️ **Next.js 14** - The React framework for production - 🔐 **Auth.js v5** - Authentication with multiple providers - 💳 **Stripe** - Subscription payments and billing - 📧 **React Email & Resend** - Beautiful transactional emails - 🎨 **Shadcn/ui** - Beautiful and accessible UI components - 🗃️ **Prisma & Neon** - Type-safe database operations - 📝 **MDX** - Content management with Markdown - 🔍 **Command Menu** - Spotlight-like search with cmdk - 🌙 **Dark Mode** - Light/dark mode with next-themes - 📱 **Responsive** - Mobile-first design approach ## 🚗 Quick Start ```bash # Clone the repository git clone https://github.com/yourusername/next-saas-starter.git # Install dependencies pnpm install # Set up environment variables cp .env.example .env # Start development server bun run dev ``` ## 📁 Project Structure ```bash . ├── app/ │ ├── (auth)/ # Authentication routes │ ├── (dashboard)/ # Protected dashboard routes │ ├── (marketing)/ # Public marketing pages │ ├── api/ # API routes │ └── layout.tsx # Root layout ├── components/ │ ├── ui/ # Reusable UI components │ ├── forms/ # Form components │ └── global/ # Shared components ├── content/ │ ├── blog/ # Blog posts and articles │ ├── docs/ # Documentation pages │ ├── guides/ # User guides and tutorials │ └── pages/ # Static pages content ├── lib/ # Core library code ├── utils/ # Utility functions & helpers ├── config/ # Application configuration ├── types/ # TypeScript type definitions ├── prisma/ │ └── schema.prisma # Database schema ├── public/ # Static assets ├── styles/ # Global styles ├── tests/ # Test files └── emails/ # Email templates ``` ## 📚 Documentation Visit our [documentation](https://nextjs-saas-starterkit.vercel.app/docs) to learn more about: ## 🧪 Testing ```bash # Run tests bun run test ``` ## 🛣️ Roadmap - [ ] Improve test coverage - [ ] Add more payment providers - [ ] Implement webhooks - [ ] Add analytics - [ ] Create more email templates ## 🤝 Contributing We welcome contributions! Please read our [contributing guide](CONTRIBUTING.md) to get started. ## 📝 License This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details. ## 💖 Support If you find this project helpful, please consider: - Giving it a ⭐️ on GitHub - Sharing it with others ## 🔗 Links - [Website](https://magesh-portfolio.vercel.app/) - [Documentation](https://nextjs-saas-starterkit.vercel.app/docs) - [GitHub Repository](https://github.com/mageshyt/nextjs-saas-starter) ## Credits & Thanks 🙏 This project wouldn't be possible without these amazing people: - [@shadcn](https://twitter.com/shadcn) - For the incredible UI components and Taxonomy project that inspired this starter - [@rasmickyy](https://x.com/rasmickyy) - For teaching and inspiring the implementation of SEO optimization, Stripe integration, and v1 SaaS architecture patterns Special thanks to: - The entire Next.js team for the amazing framework - Vercel for their excellent hosting platform - The open source community for their continuous support ### Additional Resources & Inspiration: - [Magic UI Design System](https://magicui.design/docs/templates/startup) - [NextJS Starter Kit by Michael Shimeles](https://github.com/michaelshimeles/nextjs-starter-kit) This project is built on the shoulders of giants, and we're grateful for their contributions to the ecosystem. --- Built with ❤️ by [MageshYT](https://x.com/yt_magesh)
Explore similar templates
Compare previews and descriptions within the same stack and category.

Next.js SaaS Starter
The official Next.js SaaS starter template, integrating email/password authentication, Stripe Checkout subscriptions, a dashboard with user/team CRUD, basic Owner/Member RBAC, and activity logging.
Next.js · SaaS

Next.js Commerce
Vercel's officially maintained Next.js App Router ecommerce starter with deep Shopify integration, offering a complete product catalog, cart, and checkout flow. Core logic is modular for swapping backends, and community provider versions exist for BigCommerce, Medusa, and Saleor.
Next.js · E-commerce

Next-js-Boilerplate
A developer-first Next.js 16 starter with Tailwind CSS 4 and TypeScript, supporting both App Router and Page Router.
Next.js · Starter

tailwind-nextjs-starter-blog
A Next.js and Tailwind CSS blog starter template using Contentlayer for Markdown/MDX, with built-in SEO, code highlighting, and tags. It targets personal technical blogs and migration from Jekyll/Hugo to React, and supports one-click Vercel deployment.
Next.js · Blog

next-forge
next-forge is a Turborepo-based Next.js template maintained by Vercel, positioned as a starting point for SaaS products.
Next.js · Starter

SaaS-Boilerplate
SaaS-Boilerplate is an open-source SaaS starter template built with Next.js App Router, React 19, TypeScript, Tailwind CSS, and Shadcn UI.
Next.js · SaaS
