Skip to content

Introduction

ZShip is a Cloudflare-native, multi-tenant foundation for launching AI-powered SaaS sites. It provides a ready-made stack: user auth, payments, AI gateway, blog, check-in, and more.

ResourceURL
Marketing site & documentationhttps://zship.ai/zh/
Astro demohttps://web.zship.ai/
Admin console (demo login page)https://admin.zship.ai/login

Demo account (read-only): test@zship.ai / test123123view access only, for exploring the admin UI. Do not use it to change production data or sensitive settings.

Quick link (prefill email): Login with ?email=… pre-fills the demo address; enter the password manually (never put passwords in URLs).

Other admin locales use a path prefix, e.g. Simplified Chinese: https://admin.zship.ai/zh-CN/login.

Email magic link (passwordless): On Operator login, use Email me a link — a one-time message is sent; opening the link signs you in via magic_token. For self-hosted stacks, set ADMIN_PUBLIC_ORIGIN on node1-auth-service, apply migration 0012_admin_magic_link, and ensure node2 can send mail (same path as forgot-password). See backend/node1-auth-service/README.md.

What you deploy and run:

TypeComponentsRole
Frontendapps/webUser-facing site: Landing, Pricing, Blog, Dashboard
Frontendapps/adminAdmin console: users, payments, content, config
Backendnode1-auth ~ node10-ai10 Cloudflare Workers

ZShip Admin — workbench dashboard

Official post-purchase site app.zship.ai: orders, licensing, GitHub delivery, downloads, and support — see what’s available.

Not included in core deployment. Can be purchased separately:

  • AI Provider Service (zship-provider1-service): Unified gateway for external AI providers. Currently supports KIE, WaveSpeed AI. See Value-Added Services.
  • User auth (email, Google OAuth, API keys)
  • Payments (Stripe, Creem)
  • AI gateway (node10-ai, multi-model chat)
  • Blog CMS, check-in, notifications, file storage
  • Multi-language (i18n), branding customization

If you want longer sessions, higher visit frequency, and long-term retention, the lever is usually not “ship more features,” but make the first experiences users actually notice feel great.

ZShip ships three high-signal capabilities for acquisition and active usage:

  1. Guest access (no sign-up) — Let people try before they commit to an account.
  2. Free credits — Give new users something real to spend on first visit.
  3. Daily check-in — A familiar loop for return visits and stickiness.

For new visitors, try first, register later tends to lift entry rate and time on site. Guest access plus free credits extend first-session dwell time and help turn a casual visit into a genuine trial. Daily check-in gives users a reason to come back every day, reinforces the habit of opening your product, and supports steadier day-to-day traffic (DAU). Technical details: Check-in integration.