The open source AI SaaS starter.

Ship your AI SaaS.
Auth, billing and AI, already wired together.

A production-ready Next.js starter with Better-Auth, Drizzle, Stripe subscriptions, Resend and a streaming Vercel AI SDK chat layer. MIT licensed.

John D.
Alice S.
David J.
Michael W.
Sophia G.

Trusted by 10,000+ forward-thinking teams

Dashboard preview

Built on technology you trust

Features

Everything a working AI product needs.

Streaming Chat

A chat UI on the Vercel AI SDK with persisted conversations, file attachments and a model picker across OpenAI and Anthropic.

Structured Output

Task templates that force the model to return JSON matching a Zod schema — validated before it ever reaches your UI.

Subscriptions

Three Stripe tiers with Checkout, the customer portal and webhooks that keep plan state in your own database.

Usage Limits

Daily and monthly request caps per plan, enforced server-side before a single token is spent, with token counts recorded per team.

Everything included

Everything you need to ship.

Auth, billing, database and a working AI layer are already wired together, so you start on your product instead of the plumbing.

Authentication

Email/password and Google OAuth with sessions, verification and password reset, powered by Better-Auth.

Stripe Billing

Three subscription tiers wired to Checkout and webhooks, with plan state stored in your database.

Customer Portal

Self-serve billing management, plan upgrades and invoices, straight from Stripe.

AI Chat

Streaming chat on the Vercel AI SDK with persisted history and a model picker.

Structured Output

One-shot task templates that return validated JSON against a Zod schema.

Usage Limits

Per-plan daily and monthly request caps enforced server-side before a token is spent.

Admin Dashboard

Overview of users, workspaces and usage across your whole app.

Database ORM

Drizzle ORM on Postgres with typed schemas and a CLI migration workflow.

Email

Transactional email through Resend for verification and account flows.

MDX Blog & Docs

Contentlayer-powered blog and help centre so your marketing site ships with the app.

Dark Mode

Light, dark and system themes built on CSS variables and shadcn/ui.

MIT Licensed

Fork it, sell what you build with it, no strings attached.

How it works

From clone to deployed in three steps.

01

Clone

Clone the repo, run npm install, and copy .env.example to .env.

02

Configure

Drop in your Postgres URL and your OpenAI, Resend and Stripe keys, then run the migrations.

03

Ship

Edit the system prompt, add your own task templates, and deploy to Vercel.

Testimonials

Teams that ship faster with AI agents.

See how operators and founders are automating their workflows and reclaiming time for the work that actually moves the needle.

The Ship AI SaaS boilerplate has truly revolutionized my workflow. The decoupled orchestrator and built-in QStash background queues saved me months of architecture design. I shipped my vertical AI product in a single weekend.

John Doe

John Doe

Full Stack Developer

I wanted to build an AI tool for legal tech but dreaded the Stripe and Auth setup. This starter kit gave me the plumbing and the LLM routing out of the box. I just focused on my custom agent prompts and hit deploy.

Alice Smith

Alice Smith

SaaS Founder

Handling long-running agent tasks without Vercel timeouts was a nightmare until I used this boilerplate. The serverless-proof queueing is brilliantly implemented.

David Johnson

David Johnson

DevOps Engineer

The 'Human-in-the-Loop' guardrails are exactly what our enterprise clients demand. Being able to pause an agent, review its work, and approve it directly in the chat UI is an absolute game-changer for safety.

Michael Wilson

Michael Wilson

Product Manager

I love how easy it is to add a new tool to the registry. The UI and LLM routers instantly pick it up. Plus, the Zod-enforced schemas make it mathematically impossible for the LLM to hallucinate function arguments.

Sophia Garcia

Sophia Garcia

AI Engineer

I skipped all the boring stuff. Auth, the Stripe customer portal, and the dashboard were ready on day one. I was able to start charging customers immediately while I perfected my multi-agent workflows.

Emily Brown

Emily Brown

Indie Hacker

The Chat-as-State UI is a masterpiece. Users can actually watch the agents 'think' and execute step-by-step in the background ledger. It builds so much trust with the end user compared to a loading spinner.

Jason Stan

Jason Stan

Software Architect

The Ship AI SaaS boilerplate has truly revolutionized my workflow. The decoupled orchestrator and built-in QStash background queues saved me months of architecture design. I shipped my vertical AI product in a single weekend.

John Doe

John Doe

Full Stack Developer

I wanted to build an AI tool for legal tech but dreaded the Stripe and Auth setup. This starter kit gave me the plumbing and the LLM routing out of the box. I just focused on my custom agent prompts and hit deploy.

Alice Smith

Alice Smith

SaaS Founder

Handling long-running agent tasks without Vercel timeouts was a nightmare until I used this boilerplate. The serverless-proof queueing is brilliantly implemented.

David Johnson

David Johnson

DevOps Engineer

The 'Human-in-the-Loop' guardrails are exactly what our enterprise clients demand. Being able to pause an agent, review its work, and approve it directly in the chat UI is an absolute game-changer for safety.

Michael Wilson

Michael Wilson

Product Manager

I love how easy it is to add a new tool to the registry. The UI and LLM routers instantly pick it up. Plus, the Zod-enforced schemas make it mathematically impossible for the LLM to hallucinate function arguments.

Sophia Garcia

Sophia Garcia

AI Engineer

I skipped all the boring stuff. Auth, the Stripe customer portal, and the dashboard were ready on day one. I was able to start charging customers immediately while I perfected my multi-agent workflows.

Emily Brown

Emily Brown

Indie Hacker

The Chat-as-State UI is a masterpiece. Users can actually watch the agents 'think' and execute step-by-step in the background ledger. It builds so much trust with the end user compared to a loading spinner.

Jason Stan

Jason Stan

Software Architect

Pricing

Start at full speed!

Free

$0/mo

  • 50 AI requests per month
  • Chat with history
  • All task templates
  • Basic usage analytics
  • No priority support
  • Shorter context per request
  • No custom branding

Pro

Most popular

$19$15/mo

$180 billed annually

  • 1,000 AI requests per month
  • Larger context per request
  • All task templates
  • Full usage analytics
  • Email support
  • No custom branding

Business

$49$39/mo

$468 billed annually

  • 5,000 AI requests per month
  • Largest context per request
  • All task templates
  • Full usage analytics
  • Priority support

Questions? support@shipaisaas.com · Test cards won't be charged.

Get Started

Ready to ship your AI SaaS?

Clone the starter, add your keys, and have a working product with auth, billing and AI in an afternoon.

FAQ

Common questions, straight answers.