Get Running in 5 Minutes
This is the fastest path to seeing KwikSaaS in action. You only need Supabase to start — Stripe and Resend can be added later.TL;DR: Clone → Set 3 env vars → Run. That’s it.
Prerequisites
Node.js 18+
Check:
node -v. Download if needed.Supabase Account
Free tier works perfectly. Create account →
Step 1: Clone & Install
Takes about 1-2 minutes depending on your connection.
Step 2: Create Supabase Project
1
Create project
- Go to supabase.com/dashboard
- Click New Project
- Pick a name, set a password, choose a region
- Wait ~2 minutes for it to spin up
2
Copy your keys
Go to Settings → API and grab these 3 values:
| What to copy | Where to paste |
|---|---|
| Project URL | NEXT_PUBLIC_SUPABASE_URL |
anon public key | NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY |
service_role secret | SUPABASE_SECRET_KEY |
3
Configure auth redirects
Go to Authentication → URL Configuration:
- Site URL:
http://localhost:3000 - Redirect URLs: Add
http://localhost:3000/auth/callback
4
Run database migration
Option A (Recommended):Option B (Manual):
Copy contents of
supabase/migrations/*.sql and run in Supabase SQL Editor.Step 3: Set Environment Variables
.env.local and fill in the 3 Supabase values you copied:
Step 4: Run It!
Verify It’s Working
| Test | How |
|---|---|
| Homepage loads | Visit / — you should see the landing page |
| Auth works | Go to /sign-up, create an account |
| Dashboard works | After signing in, you land on /dashboard |
You’re done! The app is running with full auth. Time to make it yours.