Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
ChadNext is a quick starter template for Next.js 15 with Shadcn UI, Prisma, LuciaAuth, Stripe, and internationalization pre-configured.
ChadNext is an open-source Next.js 15 starter template — a production-ready boilerplate that ships with authentication, database access, payments, email, file uploads, and internationalization pre-configured. It lets developers skip repetitive wiring and get from a fresh clone to a deployed full-stack application quickly.
ChadNext is a quick starter template for Next.js projects created by Moinul Moin. It runs on the Next.js 15 App Router and bundles Shadcn UI, LuciaAuth, Prisma, Server Actions, Stripe, and internationalization. The template takes a cloned repository plus environment variables for each service as input, and produces a deployable web app with user login, billing, a database layer, and styled UI components already connected.
GITHUB_CLIENT_ID and GITHUB_CLIENT_SECRET.pnpm prisma db push command to sync your database structure.UPLOADTHING_SECRET and UPLOADTHING_APP_ID.The README documents a five-step setup: clone the repo, run pnpm install, copy .env.example to .env and follow the instructions inside, run pnpm prisma db push to create the database schema, then start the dev server with pnpm dev. For deployment, a one-click Vercel button clones the repository and prompts you for the required environment variables in the Vercel interface.
ChadNext is free. The template is licensed under the MIT License, so there are no costs, subscriptions, or usage tiers for the code itself; you only pay for the external services you connect (database, Stripe, etc.).
Yes, ChadNext is open source under the MIT License, so you can use, modify, and deploy it without paying for the template itself.
You need Node.js and pnpm, plus accounts for the services you plan to use: a database for Prisma, GitHub for OAuth, Stripe for payments, Resend for email, and UploadThing for file uploads. All required variables are listed in .env.example.
Yes, the template integrates LuciaAuth and provides a GitHub OAuth flow. Set GITHUB_CLIENT_ID and GITHUB_CLIENT_SECRET in your environment variables to enable login.
Use the one-click deploy button on the repo, which clones the project to Vercel and asks for the required environment variables. Alternatively, clone the repo, push it to your own Git provider, and connect it to Vercel.
ChadNext uses Prisma ORM, which can connect to many databases, including PostgreSQL, MySQL, and SQLite. The setup runs pnpm prisma db push to create the tables defined in the Prisma schema.
