Provides NextAuth authentication covering email/password, magic link, and Google/GitHub OAuth login
saas_land — Next.js SaaS Template
By Raindoss
A Next.js 14 full-stack and SaaS starter template with NextAuth authentication, multiple database and ORM configurations, and independent, ready-to-use initial projects provided per branch.
Explore the design
Compare the page layouts and mobile experience. Open any screenshot for a closer look.
Preview provided in the project README.
One original preview is available. Open the full image to inspect the design.
Screenshots show visual appearance; interactive behavior may differ.
What stands out
A quick read of the recorded project description.
Offers independent configurations per branch with Drizzle or Prisma v5 paired with Neon PostgreSQL or PlanetScale MySQL
Includes built-in email verification and password reset, with email templates using Resend and React Email
Contains a working contact form, newsletter subscription, and a blog based on Contentlayer and MDX
Landing page includes pricing, features, testimonials, and FAQ sections; login and registration pages are complete with styling and logic
Uses Zod for input validation and is configured with lint and TypeScript type checking
Template Details
This is a collection of open-source starter templates for Next.js 14 full-stack and SaaS projects. The project uses TypeScript, Tailwind CSS, and ShadCn/ui for the interface, with NextAuth for authentication, supporting email/password, magic link, and OAuth (Google, GitHub) sign-in methods. All users, regardless of registration method, are written to the database.
The repository provides multiple independent configurations as branches. Completed combinations include: Drizzle ORM with Neon PostgreSQL, Drizzle ORM with PlanetScale MySQL, Prisma v5 with Neon PostgreSQL, and Prisma v5 with PlanetScale MySQL. Email verification and password reset are implemented via Resend and React Email. Additionally, branches for Docker local PostgreSQL, Mongoose/MongoDB, Nest.js, MERN, Supabase, and Django are listed, but these are marked as "Under construction" in the README and are not yet complete.
Implemented features include: NextAuth authentication, database and ORM initialization, magic link, OAuth, email/password login, email verification, password reset, React Email templates, a working contact form, newsletter subscription, a blog based on Contentlayer and MDX, a landing page with pricing/features/testimonials/FAQ sections, login and registration pages, Zod input validation, and relatively strict lint and TypeScript type checking.
The README explicitly notes that the project is still in active development. Unimplemented parts include: documentation pages, Stripe payment integration, newsletter unsubscribe, user profile and settings pages, skeleton loading pages, custom error pages, pages corresponding to menu items, MDX blog style optimization, performance improvements and Edge compatibility, and tests. These need to be evaluated before adoption.
Is it right for your project?
Use Cases
- Need a Next.js 14 project starting point with authentication and database already connected
- Want to compare how Drizzle and Prisma integrate with PostgreSQL and MySQL
- Build a SaaS marketing site with a blog, contact form, and newsletter subscription
- Choose a single database combination per branch to avoid assembling dependencies yourself
Suitable For
- Developers familiar with Next.js and TypeScript who want to quickly start a full-stack project
- SaaS projects needing email/password, magic link, or OAuth login capabilities
- Teams using serverless databases like Neon or PlanetScale
- Individuals or organizations wanting to build upon MIT-licensed code for secondary development
Getting started & customization
Use these recorded setup notes alongside the repository instructions for your chosen version.
- 1
The project is organized by branches; you must first select a target branch before cloning, as each branch is an independent configuration
- 2
Branches marked as Under construction in the README (Docker, MongoDB, Nest.js, MERN, Supabase, Django, etc.) are not yet complete
- 3
Email verification and password reset depend on Resend; you need to prepare the corresponding service credentials yourself
- 4
External services such as databases, hosting, and email may incur costs; check their respective terms
- 5
Licenses for third-party assets such as demo images, fonts, and icons must be confirmed separately
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 applies to that version's code and does not imply that external services or third-party assets are free.
Must comply with when using
- Free use, modification, commercial use, and distribution of this version's code are permitted.
- When distributing copies or substantial portions of the code, retain the original author's copyright notice and the full 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 project is still in active development; features may be incomplete or subject to change, and stability should be evaluated before adoption.
- Branches marked as Under construction in the README (Docker local PostgreSQL, MongoDB, Nest.js, MERN, Supabase, Django, etc.) are not yet complete and cannot be used directly in production.
- Email verification and password reset depend on the external email service Resend; you must register an account and configure an API key yourself, which may incur costs.
- Database dependencies rely on external hosting services such as Neon; you must create an account and database instance yourself, which may incur costs.
- MySQL configuration depends on the external hosting service PlanetScale; you must register and configure connection credentials yourself, which may incur costs.
- OAuth login requires creating applications on GitHub and Google and configuring client credentials, which are external service dependencies.
- Demo images, fonts, icons, and other third-party assets must be checked against their respective licenses; they cannot be judged solely by the code's MIT license.
- External services such as domain, hosting, database, payment, or AI may incur additional charges.
View Original Text Basis
Permission is hereby granted, free of charge
Original License Text
This project is still in active development.
Original README
Under construction
Original README
both set up with [Resend](https://resend.com) and [React Email](https://react.email/)
Original README
a PostgreSQL database set up at [Neon](https://neon.tech)
Original README
a MySQL database set up at [PlanetScale](https://planetscale.com)
Original README
https://github.com/Raindoss/saas_land/blob/main/LICENSEhttps://github.com/Raindoss/saas_land/blob/main/README.mdOAuth authentication is also set up for GitHub and Google providers.
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 · 67 / 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-10-02
- Screenshot last checked
- 2026-10-03
No demo link is recorded. Use the repository instructions to evaluate the project locally; the screenshot alone cannot establish interactive behavior.
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: 3b56f0a814542dd6705bc4f9cc19c7db39fcd8d6f2d3abdeaddd4a85aa98b16b
2026-10-03T07:20:31.601Z
Source file / repository# [Next 14 starters with authentication and database set up](https://saasyland.com) #### See the live demo [here](https://saasyland.com) ## Description: Starter templates for [Next.js 14](https://nextjs.org/) full-stack projects. Built with [TypeScript](https://www.typescriptlang.org/), [Tailwind CSS](https://tailwindcss.com/), [ShadCn/ui](https://ui.shadcn.com/), authentication, and database. Several branches contain several different configurations, including serverless databases like PostgreSQL with [Neon](https://neon.tech), or MySQL with [PlanetScale](https://planetscale.com), [Drizzle ORM](https://orm.drizzle.team/), [Prisma ORM v.5](https://www.prisma.io/) (serverless-compatible), but also [MongoDB Atlas](https://www.mongodb.com/atlas/database), [Supabase](https://supabase.com/), and even [Nest.js](https://nestjs.com/), [Express (MERN stack)](https://expressjs.com/), or [Django](https://www.djangoproject.com/). All users are stored in a database, regardless of whether they signed up with email and password, magic link, or via an OAuth provider, such a Google or GitHub. <br /> > **Warning** > This project is still in active development. See a feature list below to get a better understanding of what has been implemented to date and what is yet to come. <br /> ## Features: - [x] Authentication with NextAuth - [x] Database and ORM set up - [x] Magic link authentication - [x] OAuth authentication - [x] Email and password authentication - [x] Email verification - [x] Password reset - [x] Email templates with React Email - [x] Functional contact form - [x] Functional newsletter sign up - [x] Functional blog with Contentlayer and MDX - [x] Functional and styled landing page with pricing, features, testimonials, and FAQ sections - [x] Functional and styled sign in and sign up pages - [x] Input validation with Zod - [x] Rigorous linting and TypeScript type checking <br /> - [ ] Documentation pages - [ ] Stripe payments integration - [ ] Opt out from newsletter - [ ] User profile and settings pages - [ ] Custom loading pages with skeleton loaders - [ ] Custom error pages - [ ] Add pages for menu items - [ ] Improve MDX blog styling - [ ] Improve performance and make Edge compatible - [ ] Add tests <br />     <br /> ## Available configurations: - ### [next-auth-drizzle-neon-postgres](https://github.com/pjborowiecki/SAASY-LAND-Next-14-Starters-With-Authentication-And-Database-Implemented/tree/next-auth-drizzle-planetscale-mysql) This branch contains a Next.js 14 starter with Next-Auth authentication using JSON Web Tokens (JWT), and a PostgreSQL database set up at [Neon](https://neon.tech). The database is connected with [Drizzle ORM](https://orm.drizzle.team), which is serverless-compatible. OAuth authentication is also set up for GitHub and Google providers. The set up contains email verification and password reset functionality, both set up with [Resend](https://resend.com) and [React Email](https://react). - ### [next-auth-drizzle-planetscale-mysql](https://github.com/pjborowiecki/SAASY-LAND-Next-14-Starters-With-Authentication-And-Database-Implemented/tree/next-auth-drizzle-planetscale-mysql) This branch contains a Next.js 14 starter with Next-Auth authentication using JSON Web Tokens (JWT), and a MySQL database set up at [PlanetScale](https://planetscale.com). The database is connected with [Drizzle ORM](https://orm.drizzle.team/), which is serverless-compatible. OAuth authentication is also set up for GitHub and Google providers. The set up contains email verification and password reset functionality, both set up with [Resend](https://resend.com) and [React Email](https://react.email/). - ### [next-auth-prisma5-serverless-neon-postgres](https://github.com/pjborowiecki/SAASY-LAND-Next-14-Starters-With-Authentication-And-Database-Implemented/tree/next-auth-prisma5-serverless-neon-postgres) This branch contains a Next.js 14 starter with Next-Auth authentication using JSON Web Tokens (JWT), and a PostgreSQL database set up at [Neon](https://neon.tech). The database is connected via [Prisma](https://prisma.io) v.5, which is serverless-compatible. OAuth authentication is also set up for GitHub and Google. The set up contains email verification and password reset functionality, both set up with [Resend](https://resend.com) and [React Email](https://react.email/). - ### [next-auth-prisma5-serverless-planetscale-mysql](https://github.com/pjborowiecki/SAASY-LAND-Next-14-Starters-With-Authentication-And-Database-Implemented/tree/next-auth-prisma5-serverless-planetscale-mysql) This branch contains a Next.js 14 starter with Next-Auth authentication using JSON Web Tokens (JWT), and a MySQL database set up at [PlanetScale](https://planetscale.com). The database is connected via [Prisma](https://prisma.io) v.5, which is serverless-compatible. OAuth authentication is also set up for GitHub and Google. The set up contains email verification and password reset functionality, both set up with [Resend](https://resend.com) and [React Email](https://react.email/). - ### [next-auth-docker-local-postgres-drizzle](https://github.com/pjborowiecki/SAASY-LAND-Next-14-Starters-With-Authentication-And-Database-Implemented/tree/next-auth-docker-local-postgres-drizzle) Under construction - ### [next-auth-docker-local-postgres-prisma](https://github.com/pjborowiecki/SAASY-LAND-Next-14-Starters-With-Authentication-And-Database-Implemented/tree/next-auth-docker-local-postgres-prisma) Under construction - ### [next-auth-mongoose-mongodb](https://github.com/pjborowiecki/SAASY-LAND-Next-14-Starters-With-Authentication-And-Database-Implemented/tree/next-auth-mongoose-mongodb) Under construction - ### [nestjs-nextjs-next-auth-prisma-sqlite](https://github.com/pjborowiecki/SAASY-LAND-Next-14-Starters-With-Authentication-And-Database-Implemented/tree/nestjs-nextjs-next-auth-prisma-sqlite) Under construction - ### [nestjs-nextjs-next-auth-drizzle-sqlite](https://github.com/pjborowiecki/SAASY-LAND-Next-14-Starters-With-Authentication-And-Database-Implemented/tree/nestjs-nextjs-next-auth-drizzle-sqlite) Under construction - ### [mern-nextjs-redux](https://github.com/pjborowiecki/SAASY-LAND-Next-14-Starters-With-Authentication-And-Database-Implemented/tree/mern-nextjs-redux) Under construction - ### [mern-vite-plain-react-redux](https://github.com/pjborowiecki/SAASY-LAND-Next-14-Starters-With-Authentication-And-Database-Implemented/tree/mern-vite-plain-react-redux) Under construction - ### [next-auth-supabase-postgres](https://github.com/pjborowiecki/SAASY-LAND-Next-14-Starters-With-Authentication-And-Database-Implemented/tree/next-auth-supabase-postgres) Under construction - ### [supabase-postgres](https://github.com/pjborowiecki/SAASY-LAND-Next-14-Starters-With-Authentication-And-Database-Implemented/tree/supabase-postgres) Under construction - ### [django-rest-djoser-digital-ocean-spaces-aws-ses-next-redux](https://github.com/pjborowiecki/SAASY-LAND-Next-14-Starters-With-Authentication-And-Database-Implemented/tree/django-rest-djoser-digital-ocean-spaces-aws-ses-next-redux) Under construction
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
