Skip to content

sscli new

Overview

sscli new downloads and scaffolds a production-ready project from a registered Seed & Source template. It runs linters, wires Docker, and optionally injects feature modules in a single command.

Last verified with sscli v3.2.8

Usage

Terminal window
sscli new --template <TEMPLATE> --name <NAME> [OPTIONS]

Options

FlagTypeRequiredTierDescription
--templateTEXTYesFREETemplate ID: rails-api | rails-fullstack | python-saas | react-client | static-landing | docs-site
--nameTEXTYesFREEApplication name (used as directory name)
--targetTEXTNoFREETarget directory (defaults to --name)
--no-lintBOOLNoFREEDisable default linters at generation time
--with-commerceBOOLNoALPHAInject Commerce modules (Shopify/Stripe adapter pattern)
--with-paymentBOOLNoALPHAInject Stripe Payment scaffold
--with-tunnelBOOLNoPROEnable local tunneling (ngrok)
--with-landingBOOLNoPROInclude static landing page (Astro) alongside the main template
--with-adminBOOLNoPROInject NiceGUI-based admin panel
--with-sqliteBOOLNoFREESet up SQLite with Alembic (python-saas only)
--with-ingestorBOOLNoPROInject Data Ingestor adapter pattern
--with-authBOOLNoPROInject authentication features (JWT / Devise)
--with-seo-analyzerBOOLNoFREEInject Lighthouse SEO analyzer (static-landing only)
--with-merchant-dashboardBOOLNoPROInclude Merchant Dashboard (requires --with-commerce)
--with-sidekiqBOOLNoPROSwap solid_queue for Sidekiq (rails-api only)
--with-sandboxBOOLNoFREEInject sandbox policy with public docs read + auth-required sandbox read/write
--with-ui-libTEXTNoPROUI library for react-client: shadcn | chakra | mui | antd | tailwind
--use-ast-injectionBOOLNoFREEUse AST-based feature injection (experimental)
--secretsTEXTNoFREESecrets strategy: Dotenv (default) | Doppler | Env-only
--contentTEXTNoFREEPath to a JSON content blueprint (static-landing)
--themeTEXTNoFREETheme for static-landing: emerald | midnight | crimson | amber
--dry-runBOOLNoFREEPreview changes without writing to disk
--jsonBOOLNoFREEJSON output (requires --dry-run)
--statsBOOLNoFREEStatistics only (requires --dry-run)
--outputTEXTNoFREESave dry-run output to file

Examples

Founder — Rails API backend

Terminal window
sscli new --template rails-api --name my-api

Backend dev — Python SaaS with commerce

Terminal window
sscli new --template python-saas --name payment-service --with-commerce

Frontend dev — React with auth and Shadcn UI

Terminal window
sscli new --template react-client --name dashboard --with-auth --with-ui-lib shadcn

Ops / full-stack — Static landing page with midnight theme

Terminal window
sscli new --template static-landing --name marketing-site --theme midnight

Preview before writing

Terminal window
sscli new --template rails-api --name my-api --dry-run --json

Docs portal with sandbox policy

Terminal window
sscli new --template docs-site --name seedsource-docs --with-sandbox