Quickstart

The fastest way to start building with LaunchFast. One command sets up your entire project with authentication, database, payments, and more.

Install

Run the following command to launch the interactive setup wizard:

npx -y launchfast@latest

What you'll see

The installer authenticates your purchase, clones the template, generates secrets, installs dependencies, sets up the database, and starts the dev server. When it finishes, open http://localhost:3000 to see your running application with authentication, theming, and all infrastructure ready to go.

Prefer to set things up by hand? Follow the manual setup guide instead.

What it sets up

  • Full-stack Remix application with TypeScript
  • SQLite database with Prisma ORM
  • Email and password authentication with 2FA support
  • GitHub OAuth integration
  • Stripe payment integration (opt-in)
  • Fly.io deployment configuration
  • CI/CD with GitHub Actions
  • Sentry error monitoring (opt-in)
  • Tailwind CSS theming system
  • End-to-end and unit testing setup

Default dev credentials

The development database is seeded with a default user for testing:

FieldValue
Emailadmin@example.com
Passwordyouareawesome

Production database

The development seed data is not applied to production. Not all applications need seed data in production. If you do, create a Prisma migration with the data you need seeded into the SQL file. See the SQLite operations page for details.

Next steps