Converso LMS is a modern Learning Management SaaS application that enables real-time interactive teaching sessions. It features user authentication, subscriptions, and payments with seamless integrations of Supabase, Stripe, and AI-powered agents.
Build, teach, and collaborate in a real-time learning environment enhanced with an AI vocal assistant.
– Full-stack framework
– Authentication & database
– Subscriptions & payments
- 🎤 Vapi – Real-time AI vocal agent integration
– Responsive, modern UI
– Authentication & user management
– AI-powered navigation & assistance
– Error tracking & monitoring
- Animated icons
- Secure signup/login with Supabase & Clerk
- Role-based access (Admin, Instructor, Student)
- Profile management
- Stripe integration for subscriptions
- Tiered pricing models (Free, Pro, Enterprise)
- Automatic billing & invoice handling
- Live interactive classrooms
- Audio-enabled sessions with Vapi AI vocal agent
- Chat & collaboration features
- Voice-based AI tutoring & assistance
- Contextual help via Junie AI
- Smart session summaries
- Sign Up → Create an account using email or social login.
- Choose a Plan → Subscribe via Stripe to unlock premium features.
- Join a Session → Enter live teaching rooms in real-time.
- Engage → Use voice-enabled AI to interact, ask questions, and get feedback.
- Track Progress → Monitor learning outcomes and subscription details.
- Fully serverless architecture with Supabase.
- Webhooks used for Stripe subscription lifecycle.
- Real-time updates powered by Supabase channels.
- AI vocal agent powered by Vapi SDK.
git clone https://github.com/your-username/converso-lms.git
cd converso-lms
npm install
npm run dev
NEXT_PUBLIC_SUPABASE_URL=...
NEXT_PUBLIC_SUPABASE_ANON_KEY=...
STRIPE_SECRET_KEY=...
VAPI_API_KEY=...
CLERK_SECRET_KEY=...
Made with 💜 by the butterfly dev for learning purposes