0.1.1

Full-stack AI SaaS launch system

Build and ship your AI product with ZShip

ZShip gives you the production stack for launch: authentication, payments, credits, AI workflows, landing pages, blog, docs, and a dashboard already wired for delivery.

Email login, Google sign-in, session cookies, guest conversion, and billing-aware dashboard routes are already in the app.

What ships with ZShip

The launch stack is already assembled for you

From authentication and payments to marketing surfaces and edge APIs — the monorepo wires opinionated defaults so you ship product logic instead of plumbing.

Nuxt 4Vue 3TypeScriptHonoCloudflare WorkersD1 · KVR2Stripe

Authentication

Accounts that work on day one

Email login, Google sign-in, verification, password reset, and guest-to-user upgrade flows are already part of the web-nuxt app.

  • Session cookies, refresh-friendly flows, and route guards aligned with dashboard and billing state.
  • Email verification, password reset, and magic-link patterns you can extend without rewriting auth.
  • Guest sessions that upgrade cleanly when users register or subscribe.

Payments and credits

Monetize without rebuilding billing

Pricing, checkout hooks, credit accounting, and protected dashboard routes are already mapped into the product skeleton.

  • Stripe Checkout and webhooks mapped to a credit ledger and subscription-aware UI.
  • Tiered plans, usage-style credits, and records that stay audit-friendly as you grow.
  • Hooks and API shapes that stay stable when you add providers or custom products later.

Marketing and content

Landing, docs, blog, and dashboard together

You are not stitching separate repos together. ZShip ships the acquisition layer and the application layer in one stack.

  • SEO module, sitemap generation, and OG-ready routes for landing and content pages.
  • Blog with ISR, docs shell, and i18n-aware navigation in the same Nuxt app.
  • One deployable surface for marketing and product — fewer CORS, cookie, and branding surprises.

Edge platform

Global APIs on Cloudflare-native services

Backend templates target Workers + Hono with bindings you can grow into: databases, cache, and object storage without replatforming.

  • Low-latency API routes at the edge next to your users, not a single regional VPS.
  • D1, KV, and R2 patterns in the service layer — ready for multi-tenant and asset-heavy features.
  • Deploy to Pages with ISR and cache rules tuned for content and dashboard shells.

Integrated account flow

Login is not mocked, it is wired

The web-nuxt app already has auth pages, server proxy routes, cookie handling, email verification, password reset, guest conversion, and dashboard entry points.

01

Login page is live

The landing header now links straight to /auth/login, which renders the existing shared auth island.

02

Server auth routes exist

Nuxt server endpoints under /api/auth/* proxy login, register, verify-email, guest-login, and logout to the auth service.

03

Session state is persisted

Successful auth writes the app cookie and unlocks the dashboard flow instead of stopping at a static form.

FAQ

Questions we hear all the time

Billing, deployment, and customization — straight answers so you can decide faster.

Yes. The template is built for Cloudflare Pages, Workers, D1, KV, and R2. You own the repo and can run wrangler against your account; nothing locks you to a proprietary host beyond your own infrastructure choices.

Checkout flows create or renew subscriptions and map webhook events into a credit ledger your dashboard reads. You can start with Stripe test mode, then flip keys for production when you are ready.

No. End-users only see what you ship. The dashboard is for operators and your customers who need billing or keys — you can hide routes or brand everything through the Nuxt layers.

Provider calls live behind service workers with a stable generate/status contract. Swap endpoints and keys in one place without rewriting the whole app, as long as you keep the same API shape.

Yes. web-nuxt ships with i18n routes, locale-aware links, and message files you can extend. Marketing and product surfaces share the same app so translations stay consistent.

Security fixes, dependency bumps, and documented merge guidance for the official template. You pull changes into your fork when you want — the monorepo layout keeps apps and packages separated for easier diffs.

Teams shipping with ZShip

What builders say

Early teams using the stack for auth, billing, and AI workflows — anonymized roles, real workflows.

“We went from zero to Stripe + credits in a weekend. The hardest part was our product copy, not the integration.”
Alex R.Solo founder, AI writing tool
“Guest login and upgrade path actually worked out of the box. We only customized the theme and provider keys.”
Maya ChenEngineering lead, 4-person startup
“Having blog, docs, and dashboard in one Nuxt app cut our deployment surprises in half.”
JordanProduct engineer
“The Workers + Hono services matched how we wanted to scale regions. D1 for metadata was enough to start.”
Sam K.Backend contractor
“We ship in English first; i18n routing meant we could add Japanese later without a separate marketing site.”
Yuki T.Growth, B2B SaaS
“Honestly expected more glue code. Most days we are editing business logic, not fighting auth cookies.”
Chris P.CTO, pre-seed

Launch faster

Stop rebuilding auth, billing, and dashboard infrastructure

Start from a repo that already knows how your SaaS should behave in production, then ship your differentiated product logic on top.