Ship your SaaS with a Nuxt-first launchpad

A configurable homepage for SaaS teams that need polished launch pages, docs, blog, auth entry points, and dashboard routes in one Nuxt app.
Nuxt UI public shell

Landing, docs, and blog now share the same compact surface language. Accent color can move with you through the user menu.

app.zship.ai Emerald

Monthly active users

+18.2%

12.4k vs last month

AI workflowToken usage synced
Docs publishNew article staged
Team invite2 pending approvals

Built for your public product surface

Hero, feature sections, product cards, social proof, and the closing CTA are already organized for a clear SaaS launch flow.
  • The homepage is assembled from reusable Nuxt UI page-building components, so teams can reshape sections without starting from scratch.
  • The landing page can swap between multiple accent palettes while keeping content structure stable.
  • The hero media uses a product-style preview that works without requiring a custom marketing video on day one.
DocsLaunch-ready section
$ pnpm create zship✔ auth · billing · docs ready

A Nuxt-first base you can copy and configure

The public site, docs, blog, auth flows, and dashboard entry points live together, with theme and CTA styling kept predictable across routes.
  • Large hero, paired narrative sections, a feature grid, and testimonial columns give teams a complete public-page structure to adapt.
  • Primary actions now explicitly use high-contrast text and background pairings instead of relying on accidental defaults.
  • Manifest, i18n, docs, pricing, and dashboard settings give site owners clear places to adapt the frontend before launch.
StackLaunch-ready section
AzureEmeraldVioletAmber

zship.app.json

"site.name""ZShip"

"theme.accent""emerald"

"i18n.locales"["en", "zh-CN"]

EN简中繁中日本語한국어

Everything the landing page needs

The homepage leans on repeatable Nuxt UI blocks, with room for brand color, localized copy, and clear interaction states.
Nuxt UI hero shell
The top of the page pairs a direct product promise with dashboard-ready preview content.
Alternating sections
Narrative sections make it easy to explain auth, billing, docs, AI workflows, and dashboard value in a steady flow.
Theme presets
Azure, emerald, violet, and amber presets are available for quick brand alignment before deeper customization.
Static preview hero
The large hero media is now a static preview frame instead of an embedded marketing video.
Contrast-safe buttons
Primary and secondary actions are styled through landing-specific classes instead of inheriting unsafe defaults.
Configurable header and footer
Navigation, contact email, social links, legal text, and footer copy are managed from the app manifest.
Builder-ready social proof

Use the proof your product has earned

The section is ready for customer outcomes, partner quotes, launch notes, or internal proof points when your brand content is ready.
We replaced four scattered starters with one ZShip base and shipped a billing-ready SaaS in three weeks.
MCMaya ChenFounder, AI tooling
Auth, credits, and docs were already wired together, so our team only had to write the product logic.
DODaniel OkaforEngineering lead, B2B SaaS
Theme presets and the app manifest let us match our brand without touching component code.
SMSofia MarquesDesign engineer
Deploys to Cloudflare Pages stayed boring in the best way: preview, ship, done.
JWJonas WeberIndie hacker
The i18n structure carried our English and Chinese launch from day one.
LXLin XiaoProduct lead
Support tickets dropped once the docs and pricing pages started answering real questions.
AHAmara HaddadOperations

Ready to launch from a Nuxt frontend you can own?

Start with a configurable ZShip surface, then replace the branding, docs, pricing, and proof points with the product story you want to ship.
Launch surfacesTemplate-ready
Auth flows
Billing routes
AI playground
Docs content