Every time I started a new SaaS project, I wasted 2+ days on the same setup.
Not building features. Not solving problems. Just... setup.
The pain
Here's what every new project looked like:
- Install and configure NextAuth (always breaks something)
- Wire up Stripe webhooks (never works first try)
- Set up Prisma schema from scratch
- Build Express API boilerplate again
- Configure email system
- Set up TypeScript + Tailwind
By day 3 I hadn't written a single line of actual product code.
Sound familiar?
What I built
I packaged everything I kept reusing into the Indie Dev Starter Kit — a complete boilerplate bundle for indie developers.
Next.js SaaS Boilerplate includes:
- NextAuth v5 — Google OAuth + email/password auth
- Stripe subscriptions + webhook handling
- Prisma ORM + full database schema
- React Email templates
- Dashboard + billing page
- TypeScript + Tailwind CSS
Express REST API Boilerplate includes:
- Clean route structure
- JWT authentication middleware
- Error handling
- Zod validation
- Vitest + Supertest test setup
The result
Instead of spending 2 days on setup, you clone the repo, add your credentials to .env, and start building your actual product.
That's it.
Who this is for
- Indie developers starting a new SaaS
- Solo founders who want to ship fast
- Developers tired of rebuilding the same stack
Where to get it
Available on Gumroad — early bird discount active now.
[https://muhammadqasim897.gumroad.com/l/uuhtsw]
Have you built your own boilerplate or do you start from scratch every time? Would love to hear how others handle this in the comments.
Top comments (1)
Some comments may only be visible to logged-in visitors. Sign in to view all comments.