Build a modern, real-time video conferencing app with authentication, scheduling, recordings, and more.
Yoom is a modern video conferencing platform built with Next.js, TypeScript, and Tailwind CSS. Users can:
- Securely log in using email/password or social login
- Create instant or scheduled meetings
- Manage participants (mute, pin, remove)
- Share screens, react with emojis, and record meetings
- Access past meetings and recordings
All interactions are real-time, secure, and responsive across devices.
- Next.js – Frontend framework
- TypeScript – Type safety
- Tailwind CSS – Styling
- Clerk – Authentication & authorization
- getstream – Video & real-time communication
- shadcn/ui – UI components
- Authentication: Email/password & social login with Clerk
- New Meeting: Instantly start meetings with camera/mic setup
- Meeting Controls: Mute/unmute, screen share, pin participants, record, grid view
- Exit Meeting: Leave or end meetings
- Schedule Meetings: Set future meetings with date/time
- Past Meetings: View history & recordings
- Personal Room: Unique instant meeting link
- Join via Link: Easily join meetings shared by others
- Responsive Design: Works on mobile, tablet, desktop
- Secure Real-time Functionality: All actions are private and encrypted
Prerequisites
🔗 Live Demo
Check out the app live on Vercel: (yoom-omega-nine.vercel.app)