// the find
Saas-Starter-Kit/Saas-Kit-prisma
🚀A template for building Software-as-Service (SAAS) apps with Reactjs, Nextjs, Prisma and OpenAI integration
A Next.js 14 + Prisma boilerplate for single-user SaaS apps with auth, Stripe subscriptions, and a basic OpenAI chat interface wired in. It gets you past the setup tax — auth, billing, a dashboard shell — so you can start on your actual product. The CRUD example is a todo list, which tells you roughly how opinionated the domain model is.
NextAuth with email magic links and Google OAuth is properly wired, including email verification and session handling — most boilerplates get this half-right. Stripe integration covers both checkout and webhook handling, which is the part everyone gets wrong the first time. Playwright is set up with a real auth flow and a test database via Prisma, not mocks — that's the right call. CASL is included for authorization, which means you're not rolling your own permission checks from scratch.
Last commit is July 2024 and the repo shows no activity since — Next.js has shipped breaking changes since then and you'll spend time reconciling deps before you ship anything. Multi-tenancy, team invites, and roles are all paywalled in the Pro version, which are the hard parts of SaaS; what's left open-source is mostly plumbing any senior dev could scaffold in a day. The OpenAI integration is a thin wrapper around the chat completions endpoint with temperature/top-p sliders — there's no real product thinking behind it, it's just there to say it's there. The todo CRUD example means there's no domain model to learn from, so you're on your own the moment you need something beyond basic user settings.