I built a Next.js starter so you can skip 120 hours of boilerplate and ship your SaaS on day one
Hey makers,
Every time I started a new SaaS project, the first few weeks always looked the same:
Set up auth (email + OAuth)
Wire up email verification and password reset
Build multi-tenant workspaces and RBAC
Integrate Stripe and handle webhooks
Set up file uploads
Add CI, linting, git hooks, environment validation
Scaffold tests
None of that is your product.
It’s just the tax you pay before you can start building.
So I built TheShipStack — a production-ready Next.js starter that comes with all of it pre-wired:
What’s included:
Auth (email/password + Google OAuth + email verification)
Multi-tenant workspaces with role-based access control
Stripe billing (subscriptions, webhooks, per-plan limits)
File uploads (Backblaze B2 in production, MinIO locally)
Transactional email (Resend + React Email templates)
Full UI with shadcn/ui + dark mode
CI pipeline, Vitest unit tests, Playwright E2E
Docker Compose for local development (Postgres, MinIO, Mailpit)
Environment validation, git hooks, conventional commits
You clone it, rename a few things, and start building your actual product.
Happy to answer questions about any of the technical decisions.
What are you building?


Replies