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.