Step 9
Start the journey
What you're about to do
Move from this guide on our website to the journey running inside your own app.
Why it matters
Everything from here forward happens on your computer. Your data, your accounts, your customization — none of it goes through our servers. This guide was the setup. The journey is the build.
What you'll need
Your app still running on http://localhost:3000. 1 minute.
Confirm your app is running
Look at your terminal. You should still see your app running (with that “Ready” message and localhost:3000 URL). If you closed the terminal or stopped your app earlier:
- Open your code editor
- Click Terminal → New Terminal
- Type
pnpm devand press Enter - Wait for “Ready” message
Visit the journey
In your browser, go to:
http://localhost:3000/journeyYou'll be asked to sign in. This works because you connected Supabase back in Step 5 — sign-in is Supabase. Use a real email address you have access to — this is how you'll sign in to your own app as the admin (the first sign-in becomes the owner of your local app).
You'll receive a magic link via email. Click it. You'll be signed in.
The journey starts at Stage 1: Your project.
What the journey covers
You've already connected Supabase (Step 5), so the journey picks up from there and walks you through the rest:
- Stage 1: Your project — name it, describe it
- Stage 2: Foundation — confirms your Supabase connection (database + auth) and finishes your database setup
- Stage 3: Payments — set up your free Stripe account (test mode). Sign up with Stripe's own email + 2FA, not “Sign in with GitHub” — your payment account should stay independent.
- Stage 4: Email — set up your free Resend account (you can use “Sign in with GitHub” here)
- Stage 5: Branding — colors, logo, app name
- Stage 6: Launch prep — terms, privacy, refund policy
- Stage 7: Deploy — push it live on the internet with Vercel, which deploys from your GitHub repo (you can use “Sign in with GitHub” here too)
Each stage has its own guide, checkboxes, and clear next steps. Same simple format as this guide.
A reminder about secrets
Throughout the journey, you'll create accounts at Stripe and Resend and get API keys from them (just like the Supabase keys you already set up). Treat these keys like passwords:
- Never paste them into web forms (including the journey UX — it doesn't ask for them)
- Never share them
- Never commit them to GitHub (we've already configured your app to keep them safe)
The journey will explain this in detail at each stage. It's important enough that we mention it now: your keys stay on your computer. They never leave your machine.
Ready?
Don't have it yet? Download here →
Welcome to the build. We'll see you on the other side.
This button opens http://localhost:3000/journey — it only works once your local app is running. Back to Step 7 if you need to restart it.