/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.
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.
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.