Rishit Patel's SaaS Next.js Starter
Production-ready SaaS starter with Next.js 16 App Router, Better Auth, Supabase, shadcn/ui, and Tailwind CSS 4.
Stack
| Layer | Tech |
| --------- | --------------------------------- |
| Framework | Next.js 16, React 19 |
| Styling | Tailwind CSS 4, shadcn/ui (Radix) |
| Auth | Better Auth (OAuth + Magic Link) |
| Database | Supabase |
Features
Auth: Google, GitHub, LinkedIn OAuth; Magic link via Loops.so
App Router with layouts, metadata, sitemap, robots
UI: shadcn/ui components (radix-vega style, Tabler icons)
Config: src/site-config.js for SEO, title, URL
Quick Start
bash
yarn create next-app -e https://github.com/imrishit98/rp-nextjs-saas-starter
bash
cd rp-nextjs-saas-starter
cp .env.example .env.local
Edit .env.local with your keys
yarn dev
Open http://localhost:3000.
Env Setup
Copy .env.example → .env.local and fill:
BETTER_AUTH_SECRET, BETTER_AUTH_URL
OAuth: AUTH_GOOGLE_, AUTH_GITHUB_, AUTH_LINKEDIN_*
Magic link: AUTH_LOOPS_KEY, AUTH_LOOPS_TRANSACTIONAL_ID
Supabase: NEXT_PUBLIC_SUPABASE_, SUPABASE_
Structure
src/
├── app/ # App Router (layout, pages, api/auth)
├── components/ # UI, layout, auth
├── lib/ # auth, auth-client, utils
├── utils/supabase/
└── site-config.js
Deploy
