9 production apps shipped with this codebase

Stop configuring.
Start shipping.

A production-ready monorepo with auth, payments, admin panel, i18n, and an interactive CLI that sets everything up in 30 seconds. One command. Zero config.

7 apps · 18 packages · 68 UI components · 2.4M req/s
~/my-saas
$ git clone git@github.com:Dave93/shipkit.git my-saas $ cd my-saas && bun install 1,247 packages installed [2.1s] $ bun run cli ┌ ShipKit Setup Database host: localhost Admin email: you@company.com .env files created Database schema pushed Admin user created Setup complete $ bun run dev weblocalhost:3000 apilocalhost:3001 adminlocalhost:3002 Ready. Ship it.

Everything included

The whole SaaS stack, one grid

Fourteen production subsystems, pre-wired. Click any card for the details.

AGENTS.mdcanonical agent guide
CLAUDE.md ×6per-package context
.claude/skills/5 packaged skills
apps/mcpown MCP server
llms.txtmachine-readable docs
"add annual pricing to checkout" → works first try

// api

app.post('/checkout', handler, { body: t.Object({ plan: t.String() }) })

// frontend — types auto-inferred

const { data } = await api.checkout.post({ plan: 'annual' })

2.4M

req/s

21x

vs Express

6x

vs Fastify

GoogleGitHubmagic linkRBAC ✓$0/mo forever
checkoutwebhooksubscription active ✓
plans·metering·API keys— entitlements built in

apps/web

public frontend

apps/admin

protected admin, RBAC

apps/api

Elysia.js REST

apps/worker

jobs & webhooks

docsembedpgvectoranswer ✓
$ bun run cli

✓ ready in ~30s

delivered ✓ (retry ×3)

tools/checkout.create

tools/users.list

e2e/signup.spec.ts

e2e/login.spec.ts

e2e/checkout.spec.ts

new-pricing on

beta-ai off

ENRUUZResend
JSON-LDsitemap

Battle-tested

11 production bugs. All fixed.

We shipped 4 apps with this boilerplate and documented every mistake. Your AI assistant has these rules built in.

BUG-01Auth

Double /api/ path

Better Auth appends /api/auth internally. Using API URL as baseURL causes /api/api/auth/.

Fixed.

BUG-02Frontend

Hardcoded colors

bg-white, text-slate-900 break dark mode.

Every component uses semantic tokens now.

BUG-03SEO

Canonical URL in layout

Hardcoding canonical to homepage tells Google every page is a duplicate.

Per-page canonicals now.

BUG-04Payments

Checkout without webhook

Payment received, subscription not activated.

Now includes checkout, webhook, and status check.

BUG-05Design

Default black --primary

shadcn default primary is black. Buttons and accents look wrong.

Marked with "CHANGE THIS".

BUG-06Deploy

Admin vs Web confusion

Dashboards in apps/web = no auth gate.

Admin panel exists for a reason.

+ 5 more fixes documented in CLAUDE.md.


Social proof

11 production apps. One boilerplate.

Every one of them is mine, so I can show you the diff — what each app had to write for itself, and how much of that ShipKit ships today.

runmate.net
RunMate — Fitness / AI

AI running coach. Syncs a full Strava history, benchmarks it against World Athletics records, and turns it into training plans from four specialist agents.

Fitness / AICase study
astervis.io
Astervis — Licensing & Commerce

The commercial control plane for a self-hosted analytics product: checkout, license keys, a server registry, installer distribution, and a hosted AI gateway.

Licensing & CommerceCase study
vgr.uz
VGR.uz — E-Commerce

A four-app commerce platform for Uzbekistan: trilingual storefront, admin back-office, local payment rails, and a native courier app for last-mile delivery.

E-CommerceCase study
provaqt.com
Provaqt — HR / Workforce

Attendance and payroll for shift teams. Staff clock in from Telegram or a native app, verified by face recognition and a GPS geofence; verified shifts become same-day pay.

HR / WorkforceCase study
devtools.davrapps.dev
DevTools — Developer Tools

DevTools

32 developer utilities — formatters, encoders, hash and UUID generators, colour and Tailwind palette tools — each its own indexed page, all computed in the browser.

Developer Tools
imgtools.davrapps.dev
ImgTools — Image Processing

ImgTools

Seven single-purpose image utilities — compress, resize, convert, crop, rotate, watermark, remove background — on one Bun + Elysia API doing the work with sharp.

Image Processing

Build vs Buy

Skip months of infrastructure work

Here's what building this foundation yourself actually costs. We itemized it.

Invoice #0001

Build-It-Yourself LLC

infrastructure work · est. 224h @ $75/h

Authentication (email, OAuth, magic link, RBAC) ···40h × $75 = $3,000
Polar.sh billing + entitlements ···36h × $75 = $2,700
Admin panel (RBAC, user management) ···24h × $75 = $1,800
Typed REST API + OpenAPI + MCP server ···16h × $75 = $1,200
Background jobs & webhook worker ···16h × $75 = $1,200
AI layer (chat, embeddings, RAG) ···24h × $75 = $1,800
Transactional emails ···8h × $75 = $600
i18n (3 locales) ···12h × $75 = $900
Observability (Sentry, logger) ···8h × $75 = $600
Feature flags + file storage ···8h × $75 = $600
Dark mode, SEO, docs site ···16h × $75 = $1,200
E2E tests (Playwright) ···16h × $75 = $1,200
Upgrades, security patches, bug huntsongoing, not billable once
Total~$16,800+
or ShipKit — $149

Pricing

$149. Once. Done.

Full source code. Private GitHub repo. Unlimited projects.

$149
one-time payment

Everything in the repo. No tiers, no upsells, no “pro” version hiding behind another paywall.

  • Full source code (7 apps + 18 packages)
  • Private GitHub repository access
  • Interactive setup CLI (zero manual config)
  • Auth, payments, admin panel, i18n, SEO
  • AI skills for Claude Code & Cursor
  • Landing page templates
  • Deployment guides (nginx, systemd, SSL)
  • Lifetime updates
  • Unlimited projects, commercial use

11 apps shipped on this codebase, 4 written up in depth with their package diffs — see the showcase.

Full refund any time before repo access is granted. Just ask.

Payments via Polar.sh


FAQ

Common questions.

Start building your product today.

The setup is done. Auth works. Payments work. Just add your idea.

Get ShipKit — $149

About ShipKit

ShipKit is a production-ready SaaS boilerplate built by DavrApps, an independent software studio. We built ShipKit because we were tired of spending weeks on auth, payments, and i18n before writing a single line of product code.

The same boilerplate powers our own products: Picefy, ImgTools, and DevTools — all built and deployed using ShipKit.

Stack: Next.js 16, Elysia.js (2.4M req/s on Bun), Better Auth, Polar.sh payments, Drizzle ORM, shadcn/ui, next-intl, Turborepo monorepo. One command to set up, one command to deploy.