Getting Started
Get up and running with VelocityKit in minutes.
Welcome to VelocityKit, a production-ready SaaS starter designed for AI-native founders who ship fast.
Prerequisites
Before you begin, make sure you have the following installed:
Required:
- Node.js 18 or later (recommend matching your deployment environment, typically Node 20. Use a version manager like fnm (recommended) or nvm)
- pnpm (
npm install -g pnpm)
Optional (for local development):
- Stripe CLI — for webhook testing
- Supabase CLI — for local database
- OrbStack (recommended for Mac) or Docker — required for local Supabase
Quick Start
1. Create Your Repository
After purchase, you'll get access to the VelocityKit GitHub repository. Click Use this template to create your own private copy, then clone it:
git clone https://github.com/your-username/your-new-repo
cd your-new-repo
pnpm install
The code is yours to own and modify—no ongoing fees or licenses.
2. Run the Setup Wizard
The interactive setup wizard will configure everything for you:
pnpm onboard
The wizard will:
- Check system requirements and help install missing tools
- Configure your branding (product name, tagline, hero content)
- Guide you through getting API keys for each service
- Create Stripe products automatically via the API
- Validate all integrations
3. Start Development
pnpm dev
Open http://localhost:3000 to see your app.
What's Included
VelocityKit comes with everything you need to launch a SaaS:
- Authentication — Email/password, social login, and MFA via Supabase
- Billing — Stripe Checkout, Customer Portal, and webhook handling
- Analytics — PostHog integration with feature flags
- Email — Transactional emails via Resend
- Database — Postgres with Row Level Security
- UI Components — shadcn/ui with Tailwind CSS
Next Steps
- Explore the tech stack to understand the architecture
- Set up Supabase for authentication and database
- Configure Stripe for billing
- Learn the development workflow