Skip to content

Repository files navigation

🎓 AI LMS SaaS Platform

LMS Banner

Next.js Supabase Stripe Vapi AI Clerk Shadcn UI

🚀 AI-Powered Learning Management System with Voice Tutors

A modern SaaS learning platform that combines AI voice agents, subscriptions, and real-time learning experiences.


📖 Overview

This project is a full-stack AI-powered LMS SaaS platform built with modern web technologies.

It allows users to learn through interactive AI voice tutors, manage subscriptions, and access personalized learning sessions in a scalable and production-ready system.

Users can create learning sessions, interact with AI tutors, and experience real-time conversational education powered by Vapi AI.


✨ Key Features

🎙️ AI Voice Tutors

Learn through natural conversations with intelligent AI tutors.

  • Real-time voice-based learning sessions
  • Topic-specific AI tutors
  • Interactive Q&A experience
  • Powered by Vapi AI

🔐 Authentication System

Secure and modern authentication flow.

  • Clerk authentication (Email + Google login)
  • Protected routes
  • User session management

💳 Subscriptions & Payments

Monetized SaaS system with Stripe integration.

  • Subscription plans
  • Payment processing via Stripe
  • Upgrade/downgrade plans
  • Billing management

📚 Learning Sessions

Organized and trackable learning experience.

  • Save learning sessions
  • Bookmark AI tutors
  • Access session history
  • Personalized learning flow

🧠 AI Tutor Creation

Users can build their own learning assistants.

  • Create custom AI tutors
  • Define subject and teaching style
  • Personalized AI behavior
  • Reusable tutor system

🔎 Search & Discovery

Quick access to learning content.

  • Search AI tutors
  • Filter by topic or category
  • Fast navigation system

📱 Fully Responsive UI

Modern and clean interface.

  • Mobile-first design
  • Tailwind CSS styling
  • shadcn/ui components
  • Smooth UX across devices

🛠️ Tech Stack

⚛️ Frontend

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • Shadcn UI

🗄️ Backend & Database

  • Supabase (Database & Real-time data)

🔐 Authentication

  • Clerk

💳 Payments

  • Stripe

🎙️ AI Voice

  • Vapi AI

🚀 Getting Started

1️⃣ Clone repository

git clone https://github.com/your-username/ai-lms-saas.git
cd ai-lms-saas

2️⃣ Install dependencies

npm install

3️⃣ Setup environment variables

# Sentry
SENTRY_AUTH_TOKEN=
# Vapi
NEXT_PUBLIC_VAPI_WEB_TOKEN=

# Clerk
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in
NEXT_PUBLIC_CLERK_SIGN_IN_FALLBACK_REDIRECT_URL=/
NEXT_PUBLIC_CLERK_SIGN_UP_FALLBACK_REDIRECT_URL=/

# Supabase
NEXT_PUBLIC_SUPABASE_URL=
NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY=

4️⃣ Run development server

npm run dev

🏗️ System Architecture

User
 ↓
Next.js Frontend
 ↓
API Routes / Server Actions
 ↓
Supabase (Database)
 ↓
Stripe (Payments)
 ↓
Clerk (Auth)
 ↓
Vapi AI (Voice Tutors)
 ↓
Real-Time Learning Experience

🌟 Highlights

✔ AI Voice-Based Learning
✔ SaaS Subscription Model
✔ Real-Time Interactions
✔ Custom AI Tutors
✔ Scalable Architecture
✔ Modern UI/UX Design
✔ Secure Authentication
✔ Payment Integration


💡 What This Project Demonstrates

This project showcases skills in:

  • Full-stack SaaS development
  • AI integration in education
  • Voice AI systems
  • Subscription-based architecture
  • Real-time database design
  • Modern UI development
  • Production-ready Next.js apps

🚀 Future Improvements

  • Group learning rooms
  • AI-generated course plans
  • Video + voice hybrid tutoring
  • Mobile application
  • AI progress analytics
  • Multi-language tutors

❤️ Final Note

This LMS SaaS platform redefines learning by combining AI voice tutors, real-time interaction, and modern SaaS architecture into a scalable educational system.


🎓 The Future of Learning is Conversational AI

Built with Next.js + Supabase + Stripe + Vapi 🚀

About

LMS SaaS app featuring user authentication, subscriptions, and payments using Next.js, Supabase, and Stripe — also integrates Vapi AI voice agent for seamless, interactive learning sessions.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages