Shipwright — Next.js AI SaaS starter kit for Claude

01

THE AI PART,
FINISHED.

The infrastructure under
every AI product, finished
before you write a line.

Buy for $129

[ 02 ] Explore the kit

Ship streaming, tool use, evals, metering and billing — without a month in the plumbing.

Next.jsTSTypeScriptTailwind CSSDrizzleBetter AuthSStripeClaude
classify-review.ts
import { generateObject } from "@/lib/ai/generate";
import { z } from "zod";

const { object, usage } = await generateObject({
  model: "claude-opus-4-8",
  schema: z.object({
    sentiment: z.enum(["positive", "negative", "neutral"]),
    score: z.number(),
  }),
  messages: [{ role: "user", content: review }],
});

object.sentiment; // fully typed, validated at runtime, no retry loop

Built from months of production lessons& shipped decisions.

The parts every other kit
leaves as an exercise

TypedMeteredEvaled

***

03/05
Read the code. Ship the product.Chapter 03

[ 03 ] What you ship

You build the store. We build the hard parts.

The window below is your product — what your customers see and pay you for. Shipwright hands it to you already working: accounts, subscription billing, usage metering, streaming AI. Hover a number to see what powers it.

1

Accounts & sign-in

Auth, done. Email/password + social login, sessions, and protected pages — zero glue code.

3

Usage metering

Every request cost-attributed per user, to the cent — so you always know what a customer costs you.

Example — your customers' view. You set the prices.

2

Subscription billing

Stripe Checkout wired in. Charge for premium AI from day one — set your own tiers, prices, and limits in one file.

4

Streaming AI + guardrails

Token-by-token chat that survives disconnects, with quotas that stop a free tier from quietly draining your budget.

The kit itself$129 once12 months of updates · your code, forever

Digging into the AI plumbing

DemoPricingBlogTermsPrivacySupport