๐Ÿš€ Built by indie hackers, for indie hackers

Launch your SaaS
this weekend.

A production-ready Next.js starter kit with Stripe, auth, landing page, and email capture already wired up. Stop burning a month on boilerplate.

One-time payment ยท Yours forever ยท Free updates for a year
$ npx create-shipit-app my-saas
โœ“ Scaffolding Next.js 15 project...
โœ“ Wiring Stripe checkout...
โœ“ Setting up auth (email + OAuth)...
โœ“ Adding landing page + email capture...
โ†’ Your SaaS is ready. Swap in your idea and ship. ๐Ÿš€
// The problem

You have the idea.
Boilerplate is eating your weekends.

Every side project starts the same way: three weekends of auth, payments, landing pages, and email setup before you write a single line of your actual product.

โณ

Week 1: Auth

NextAuth, sessions, password resets, OAuth providers, protected routes. Again.

๐Ÿ’ณ

Week 2: Payments

Stripe webhooks, subscription states, checkout flows, customer portal. Fiddly and unforgiving.

๐Ÿ“„

Week 3: Landing page

Hero, pricing, FAQ, testimonials, email capture. Design from scratch, every time.

๐Ÿ˜ค

Week 4: You quit

Motivation's gone. The idea dies in a half-finished repo. ShipIt Kit ends this cycle.

// What's inside

Everything. Wired up. Working.

Not a tutorial. Not a template. A real, deployable codebase with every integration tested and working.

Payments

Stripe, fully wired

Checkout, webhooks, subscription management, customer portal. Test mode ready, flip to live in minutes.

app/api/stripe/webhook/route.ts
Auth

Login that just works

Email + password, Google OAuth, magic links, password reset, protected routes, session handling.

lib/auth.ts โ†’ 200 lines, zero config
Marketing

Landing page included

Hero, features, pricing, FAQ, testimonials, email capture โ€” the page you're reading is built from it.

components/landing/*
Email

Transactional email

Welcome emails, receipts, password resets via Resend. Beautiful templates, dark-mode safe.

emails/welcome.tsx
Database

Postgres + Prisma

Schema for users, subscriptions, and waitlists. Migrations included. Swap to any provider.

prisma/schema.prisma
Deploy

One-command deploy

Vercel-optimized. Environment checklist included. From clone to production in under 10 minutes.

vercel.json + DEPLOY.md

Tech stack

โœ“ Next.js 15 (App Router) โœ“ TypeScript โœ“ Tailwind CSS โœ“ Stripe โœ“ NextAuth.js โœ“ Prisma + Postgres โœ“ Resend โœ“ Vercel-ready

File structure

shipit-kit/ โ”œโ”€โ”€ app/ # routes: landing, dashboard, auth โ”œโ”€โ”€ components/ # 40+ shadcn-style UI pieces โ”œโ”€โ”€ lib/ # stripe.ts, auth.ts, db.ts, email.ts โ”œโ”€โ”€ emails/ # React Email templates โ”œโ”€โ”€ prisma/ # schema + migrations โ”œโ”€โ”€ DEPLOY.md # 10-min launch checklist โ””โ”€โ”€ .env.example # every key documented
// Pricing

One price. Yours forever.

No subscription. No seat limits. Buy once, ship unlimited projects.

MOST POPULAR
ShipIt Kit
$99 one-time
  • Complete Next.js 15 codebase
  • Stripe payments fully wired
  • Auth (email, OAuth, magic links)
  • Landing page components
  • Email templates (Resend)
  • Prisma schema + migrations
  • 10-minute deploy checklist
  • Free updates for 1 year
  • Private Discord community
Get ShipIt Kit โ€” $99
๐Ÿ›ก๏ธ 14-day money-back guarantee. If it doesn't save you a week, full refund.
// FAQ

Questions? Answers.

I'm a beginner. Is this for me?

If you can build a basic Next.js app, you can use ShipIt Kit. The code is well-commented and the DEPLOY.md walks you through every step. That said, it's aimed at developers who want to ship fast, not learn from scratch.

What if I don't use Stripe?

The Stripe integration is modular โ€” rip it out and drop in Lemon Squeezy, Paddle, or Gumroad in an afternoon. The rest of the kit (auth, landing, email) works independently.

Can I use it for client work?

Yes. One purchase covers unlimited personal and client projects. Build an agency on it if you want.

How is this different from free templates?

Free templates give you UI. ShipIt Kit gives you a working business: payments that process real money, auth that handles real users, emails that actually send. That's the 80% nobody shows you.

What do I need to get started?

Node 20+, a Stripe account (free), a Postgres database (Neon free tier works), and a Resend key (free tier works). Total cost to launch: $0 beyond the kit.

Your idea deserves better
than another dead repo.

Get ShipIt Kit. Ship this weekend.

Get ShipIt Kit โ€” $99
14-day money-back guarantee ยท One-time payment

What Jeremy Needs To Do

A few quick steps to turn this page into real sales: