π [Visit the Live App]Click Here(https://ai-vibe-learn.vercel.app/)
- π€ AI Voice Tutors β Conversational tutoring powered by real-time AI voice agents (Vapi).
- π Authentication β Google and multi-provider auth using Clerk.
- π³ Subscriptions β Stripe billing integration with access control.
- π§ Tutor Creation β Create personalized tutors with specific subjects and teaching styles.
- π Bookmarks & History β Easily revisit past sessions or favorite tutors.
- π Smart Search β Instantly find the right tutor.
- π± Responsive UI β Fully mobile-ready interface.
- βοΈ Reusable Codebase β Modular architecture with clean components.
- π Sleek UI/UX β Built with Tailwind CSS and shadcn/ui.
- π§ͺ Type-Safe β TypeScript + Zod validation.
- π¨ Sentry β Error monitoring and performance insights.
Tech | Role |
---|---|
Next.js | SSR, static site generation, API handling |
Supabase | Database, Auth, Realtime subscriptions |
Clerk | Authentication and session handling |
Stripe | Billing and subscription management |
Vapi | Real-time voice interactions with AI |
Tailwind | Styling |
shadcn/ui | Prebuilt, accessible components |
Zod | Data validation |
Sentry | Error and performance monitoring |
- Node.js
- Git
- npm
git clone https://github.com/adrianhajdin/saas-app.git
cd saas-app
npm install
# 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_ANON_KEY=
We believe learning should be personal, fun, and instantly accessible. With Vibe Learn AI, you can talk to subject-specific tutors built with AI voice agentsβwhenever you want.