Converso

Description

A fully-featured Learning Management SaaS platform designed for interactive, voice-based tutoring powered by AI. This real-time application integrates modern authentication, subscription management, and voice agents to deliver a seamless, immersive learning experience across all devices. This platform was developed as a complete end-to-end SaaS solution with production scalability, modular code architecture, and a focus on reusability and developer ergonomics.

Features

  • πŸ” Authentication & User Management – Secure sign-in and social auth using Clerk, with role-based access for students, tutors, and admins.
  • πŸ’³ Subscriptions & Payments – Integrated Stripe billing for tiered plans, upgrades, and invoice trackingβ€”fully managed through Clerk.
  • 🧠 AI Voice Tutoring – Interactive voice agents built with Vapi that simulate real tutoring sessions. Users can build custom tutors by selecting subject, tone, and conversation style.
  • πŸ“† Session History & Bookmarks – Access past learning sessions, revisit feedback, and bookmark favorite tutors or topics.
  • πŸ”Ž Smart Search & Filters – Discover tutors and topics through advanced filtering and real-time search.
  • 🎨 Modern UI/UX – Built with Tailwind CSS and shadcn/ui for a responsive, clean, and accessible user experience.
  • 🧱 Real-Time Backend – Supabase powers the PostgreSQL database, live session tracking, and file storage.
  • πŸ“ˆ Monitoring & Analytics – Error tracking and performance metrics via Sentry for observability.

Technologies

Next.js
ESLint
Git
GitHub
NPM
Prettier
Sentry
Tailwind CSS
TypeScript
Vercel
Clerk
Supabase
Stripe
Vapi
OpenAI

Links

Hover over the following links for a quick preview

Images

Project image
Project image
Project image
Project image
Project image
Project image