CLI Reference
Full reference for the startupkit CLI: domains, trends, keywords, SEO, SERP, app store research, and init scaffolding commands.
The StartupKit CLI gives you access to all research tools from your terminal.
Installation
npx startupkit loginNo global install needed. The CLI is published as startupkit on npm.
Scaffolding
startupkit init <name>
Create a production-ready SaaS app from the StartupKit template — Next.js 16 on Cloudflare Workers, auth on D1, Stripe billing, email. Initializes a fresh git history, installs dependencies, and installs the startupkit agent skill.
npx startupkit init "My SaaS"Options: -d, --dir <path> (destination), -r, --repo <source> (template
override), --no-install. See Scaffold a SaaS App.
startupkit agents
Install or refresh the project's agent guide (AGENTS.md + CLAUDE.md) and
ensure .worktrees/ is gitignored. Content ships with the CLI, so it works
offline. Use it to add the guide to an existing project or pull in updates after
scaffolding.
There are two flavors, from one source:
- Default guide (default) — tool-agnostic defaults for any project: how we work, Linear workflow + etiquette, the git-worktree workflow, SDLC/ADLC, and boundaries.
- Stack guide (
--stack) — the default guide plus a## StartupKit Stacksection (commands, environment, layout). This is whatinitships.
cd my-app
npx startupkit agents # default guide; prompts before overwriting
npx startupkit agents --force # overwrite without prompting
npx startupkit agents --stack # write the Stack superset instead
npx startupkit agents --out # print the guide to stdout (no writes)
npx startupkit agents --out --stack # print the Stack supersetOptions: -d, --dir <path> (target directory, default: current), -f, --force,
--stack, --out.
agents replaces the whole file. If your project's AGENTS.md carries its own
conventions, run agents --out (add --stack if it uses the Stack) and merge
the canonical guide into your file rather than overwriting it. See the
Agent Guide for the full merge workflow.
Authentication
startupkit login # Authenticate with API key
startupkit logout # Clear stored credentials
startupkit whoami # Show current user info
startupkit credits # Check remaining creditsResearch Commands
startupkit domains <seed...>
Domain availability across TLDs — one name or many.
startupkit domains "healthtech"
# → stayhealthy.io ✓
# → vitalcheck.app ✗
startupkit domains healthtech vitalmonitor --tlds .com,.iostartupkit seo <domain>
SEO analysis for any domain.
startupkit seo jasper.com
# → DR: 72, Traffic: 340K/mo, Backlinks: 12.4Kstartupkit trends <query>
Google Trends data for any query.
startupkit trends "AI writing tool"
# → Interest: +340% YoY, Peak: Mar 2026startupkit keywords <seed>
Keyword research with search volume, competition, and CPC.
startupkit keywords "ai writing"
# → "ai writing tool" 22K/mo High $1.45
# → "write with ai" 8.5K/mo Medium $0.92startupkit apps <query>
App Store search and intelligence.
startupkit apps "writing assistant"
# → Jasper #4 (4.6★), Copy.ai #7 (4.4★)Launch Commands
startupkit projects
Manage launch projects — the entity your checklist and submission copy read from.
startupkit projects # list all projects
startupkit projects --create --name Acme --category saas --audience b2b
startupkit projects --update Acme --tagline "Ship faster"
startupkit projects --activate Acme
startupkit projects --delete AcmeExit Codes
| Code | Meaning |
|---|---|
| 0 | Success |
| 1 | General error |
| 2 | Authentication error |
| 3 | Insufficient credits |
MCP Setup
Connect Claude Code, Cursor, OpenCode, Hermes, Claude Desktop, or any MCP-compatible agent to the StartupKit remote MCP server.
Scaffold a SaaS App
Optional: run npx startupkit init to scaffold a production-ready SaaS — Next.js on Cloudflare, auth on D1, Stripe billing, email, and a /brandkit page — or bring your own stack.