CourseAI — AI course generator with streaming UX
A platform for generating complete courses. The user specifies a topic — the system provides a structure (modules → lessons → notes).
Hybrid streaming pipeline: the course structure and content of each lesson come progressively through Server-Sent Events, the user does not wait 5 minutes for full generation.
Free / Pro plan: free on OpenRouter free models with rate-limit-aware retries (50 req/day), Pro via Claude. CSP-protected lesson renderer — embedded YouTube/Vimeo from a whitelist, without XSS vectors.
Stack: Next.js, OpenRouter, Prisma + Postgres, Server-Sent Events, CSP, Tailwind.
#NextJS #AI #LLM #OpenRouter #Streaming #SSE #SaaS #FullStack
Hybrid streaming pipeline: the course structure and content of each lesson come progressively through Server-Sent Events, the user does not wait 5 minutes for full generation.
Free / Pro plan: free on OpenRouter free models with rate-limit-aware retries (50 req/day), Pro via Claude. CSP-protected lesson renderer — embedded YouTube/Vimeo from a whitelist, without XSS vectors.
Stack: Next.js, OpenRouter, Prisma + Postgres, Server-Sent Events, CSP, Tailwind.
#NextJS #AI #LLM #OpenRouter #Streaming #SSE #SaaS #FullStack