Skip to main content

CLI Reference

SaaS Starter CLI commands for setup, configuration, and deployment.

CLI Reference

The SaaS Starter CLI (pnpm cli) automates setup, module management, and environment validation.

Always run from the monorepo root — not from individual packages or apps.

Essential Commands

| Command | Purpose | |---------|---------| | pnpm cli init | Interactive setup wizard | | pnpm cli doctor | Validate environment | | pnpm cli add <module> | Enable a module | | pnpm cli remove <module> | Disable a module |

Setup

pnpm cli init

Interactive wizard that configures modules, branding, and env vars.

pnpm cli init

Equivalent to running ./setup.sh but can be re-run to update configuration.

Environment Validation

pnpm doctor

Validates your environment against common issues:

  • Missing required env vars
  • Wrong callback URLs for OAuth
  • Unreachable PostgreSQL or Redis
  • Invalid secret formats
pnpm doctor

Module Management

pnpm cli add <module>

Enable an optional module and regenerate configuration:

pnpm cli add ai
pnpm cli add waitlist
pnpm cli add analytics

Available modules: ai, storage, projects, roadmap, referrals, waitlist, webhooks, analytics, mcp, customDomains, multitenancy

pnpm cli remove <module>

Disable a module:

pnpm cli remove waitlist

Full Reference

For the complete CLI reference including all commands, options, and examples, see docs/guides/cli.md in the repository root.