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

    ![Deploy with Vercel](https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2Fimrishit98%2Frp-nextjs-saas-starter)