Everything a paid platform needs, shipped.
Course catalog, lesson player, member dashboard and admin — on Next.js with Supabase Postgres and custom JWT sessions.
A tutor endpoint wired to OpenAI through the Vercel AI SDK — a shipped AI feature students actually use, not a screenshot of one.
Real Stripe subscriptions with signature-verified webhooks — the boring, load-bearing plumbing that separates a product from a demo.
Sentry error tracking, Vercel analytics and speed insights — because a paid product that breaks silently loses subscribers.