Collaborator is a full-stack web application built with Next.js that demonstrates real-time communication and collaboration features using the 100ms.live SDK.
The app enables users to join or create video meetings, chat, share files, record sessions, generate transcripts, and summarize meeting discussions automatically.
- Join or create a virtual meeting room using 100ms.live.
- Supports multiple participants with audio/video controls.
- Text chat available during meetings.
- Messages persist for the duration of the meeting.
- Upload, access, and share files during meetings.
- Files are stored and managed using Supabase storage.
- Start, stop, and save meeting recordings.
- Recordings are stored for transcription and future access.
- Automatically transcribe recorded meetings into text.
- Use AI (e.g., OpenAI API or AWS Comprehend) to summarize meeting transcripts.
| Layer | Technology |
|---|---|
| Frontend | Next.js (React 18, TypeScript) |
| Backend | Next.js API Routes |
| Database | PostgreSQL via Supabase |
| Auth & Storage | Supabase Auth & Storage |
| Video SDK | 100ms.live Video SDK |
| AI Summary | OpenAI API or AWS Comprehend |
| Deployment | AWS (account will be provided) |