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@latestWhat 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:
| Field | Value |
|---|---|
admin@example.com | |
| Password | youareawesome |
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.