Simulacrum

CLI reference

Every Simulacrum CLI command and flag, with examples.

Global commands

| Command | Description | | --- | --- | | simulate <template> [name] | Scaffold a project from a template | | simulate activate <key> | Activate a license key | | simulate deactivate | Deactivate on this machine | | simulate status | Show license and tier | | simulate login / simulate logout | Account session (when enabled) | | simulate templates | List available templates | | simulate update | Check for CLI updates | | simulate upgrade | Interactive upgrade path |

Scaffold command

bash
npx simulate <template> [project-name] [options]

Templates: ecommerce, saas, blog, portfolio, docs, corporate, landing.

Common flags

| Flag | Values | Notes | | --- | --- | --- | | --db | supabase, drizzle, prisma, postgres, sqlite | Database adapter | | --auth | Comma list: google, github, magic-link, credentials | Auth providers | | --payments | stripe, lemon-squeezy, none | Payments | | --email | resend, none | Transactional email | | --i18n | flag | Enable next-intl (paid tiers) | | --no-dashboard | flag | Skip admin dashboard | | --no-rbac | flag | Skip RBAC scaffolding | | --no-tests | flag | Skip Playwright | | --skip-install | flag | Skip dependency install | | --skip-git | flag | Skip git init | | --use-npm / --use-pnpm / --use-yarn / --use-bun | | Package manager | | --javascript | flag | Emit JavaScript instead of TypeScript | | --minimal | flag | Non-interactive defaults |

Override order: CLI flags beat prompts, then template defaults, then minimal fallbacks.

Examples

bash
npx simulate saas my-app --db supabase --auth google,credentials --payments stripe --i18n
bash
npx simulate blog my-blog --db drizzle --minimal