๐ Real-time AI teaching platform with voice + text companions
๐ฏ Personalized learning through interactive AI sessions
- ๐ Dynamic Homepage โ Popular companions & recent sessions
- ๐ Companion Library โ Search, filter, explore
- โ Custom AI Companions โ Define personality & teaching style
- ๐ง Real-Time Voice Sessions (VAPI)
- ๐ Progress Dashboard โ Track learning journey
- ๐ Authentication โ Clerk
- ๐ณ Subscriptions (Planned)
- ๐ Monitoring โ Sentry
Client (Next.js)
โ
Clerk Authentication
โ
Supabase (DB)
โ
VAPI (Voice AI)
โ
OpenAI (LLM)
โ
Sentry (Monitoring)
- User signs in via Clerk
- Selects or creates an AI companion
- Starts a real-time voice/text session
- VAPI streams responses via OpenAI
- Data stored in Supabase
- Progress tracked in dashboard
- โก Real-time AI streaming + UI sync
- ๐ Voice interaction handling (VAPI)
- ๐ Dual auth system (Clerk + Supabase)
- ๐จ Smooth conversational UI/UX
- ๐ณ Stripe subscriptions
- ๐ง Persistent AI memory
- ๐ Multi-language support
- ๐ฎ Gamification (XP, streaks)
- ๐ฑ Mobile-first optimization
git clone https://github.com/your-username/converso.git
cd conversonpm installCreate .env.local:
# Supabase
NEXT_PUBLIC_SUPABASE_URL=
NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY=
# Clerk
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
# VAPI
NEXT_PUBLIC_VAPI_WEB_TOKEN=
# Sentry (optional)
SENTRY_DSN=npm run devnpm run build
npm start- Sign in
- Explore companions
- Create your own AI tutor
- Start voice session
- Track progress
- Real-time AI + Voice (not just chat UI)
- Full-stack production-ready architecture
- Strong UX focus for learning systems
- Resume-worthy SaaS with scalability potential
Made with โก + AI



