Launchframe

Changelog

v0.2.0

Published to npm as create-launchframe@0.2.0.

Features

  • Selective AI DX: split ai-dx into ai-dx (base), ai-dx-cursor, ai-dx-claude, ai-dx-gemini
  • --ai-tools flag: choose which AI tool configs to include (all, none, or comma-separated)
  • Auth redesign: Fennec-style auth form with sign-in/sign-up tabs, icon inputs, password toggle
  • Pricing section: dashboard landing page now includes a 3-tier pricing section
  • Blank simplified: blank template now generates a clean header nav + hero landing page

Improvements

  • Interactive multi-select prompt for AI tools (checkbox mode in TTY, comma-separated fallback)
  • launchframe.json manifest now records aiTools selection

v0.1.0

Initial release of create-launchframe.

Features

  • Templates: blank and dashboard starter templates
  • Module system: composable modules with dependency resolution
  • Auth: Better Auth with email/password and optional GitHub OAuth
  • Database: PostgreSQL + Drizzle ORM (pg and postgres.js drivers)
  • Billing: Stripe and Polar provider abstraction
  • Email: Resend transactional email
  • Testing: Vitest + Playwright with CI configuration
  • Quality: ESLint 9, Prettier, Husky + lint-staged
  • AI DX: AGENTS.md, ARCHITECTURE.md, CLAUDE.md, .cursor/rules, .gemini for AI agents
  • Deploy: Vercel (default) and Docker multi-stage builds
  • CI/CD: GitHub Actions workflow for lint, typecheck, test, build
  • CLI: Interactive and non-interactive modes, package manager selection

Verified outputs

All generated profiles pass lint, typecheck, test, and build:

  • blank + pg + stripe + resend
  • dashboard + pg + stripe + resend
  • blank + postgres.js + none + none