/start

Self-serve onboarding that meets the SLA we promised.

Already purchased a PersonalizedLearners plan? Drop back into Stripe Checkout, land on /start/success, and we take it from there. You can keep this page handy for status, docs, and recovery links.

Zero-touch provisioningTarget < 5 seconds

Need a purchase link?

Use the pricing section on the home page and you'll be redirected right back here after payment.

Already have a session?

Paste the session_id query parameter into the success page.

Go to /start/success

1. Payment

Stripe confirms your payment and hands the session token to /start/success.

2. Provisioning

We create your Supabase profile, enroll you into the default learning track, and queue the welcome email.

3. Confirmation

Once automation clears, you receive a magic link + dashboard snapshot so you can jump into /learn immediately.

Why it matters

No more “email us a few minutes later” onboarding.

Every provisioned learner passes the same checklist: auth record, profile row, enrollment, notification, and monitoring hook. If something fails, we capture it in Supabase + Resend so you always have an audit trail.

Secure by default

Provisioning runs with a service-role key and never exposes secrets to the browser.

<5s target

Provisioning jobs stream status back to this page so you can watch every milestone land in real-time.

Fully automated

No human hand-offs. The same automation we use internally is what onboards every new customer.