AI-Powered Zoom Meeting Bot for Real-Time Transcription & Summarization
Meeting Summarizer is an AI-powered Zoom bot that joins Zoom meetings independently, captures real-time transcriptions, and generates structured summaries using Mastra AI. The full transcript is automatically sent to a Telex channel for easy retrieval.
✅ Independent Zoom Bot – Joins meetings without a user account.
✅ Automated Meeting Transcription – Uses OpenAI Whisper AI.
✅ Live Zoom Meeting Participation – Puppeteer-based automation.
✅ Summarization & AI Insights – Powered by Mastra AI.
✅ Telex Integration – Automatically sends summaries after meetings.
- Backend: Node.js, Express, TypeScript
- Database: PostgreSQL (TypeORM)
- AI & Transcription: OpenAI Whisper, Mastra AI
- Zoom Integration: Zoom SDK & OAuth API
- Automation: Puppeteer
1️⃣ Clone the Repository git clone https://github.com/telexintegrations/meeting-summarizer cd meeting-summarizer
2️⃣ Install Dependencies yarn install
3️⃣ Set Up Environment Variables Create a .env file and add the required credentials.
4️⃣ Start the Server yarn dev
- Join a Meeting: POST /join-meeting
.
├── Dockerfile
├── README.md
├── logs
├── node_modules
├── nodemon.json
├── package.json
├── src
├── tsconfig.json
└── yarn.lock
- Fork the repo.
- Create a new branch (git checkout -b feature-branch).
- Commit your changes (git commit -m "Added new feature").
- Push to the branch (git push origin feature-branch).
- Open a pull request 🚀.
This project is licensed under the MIT License.
Authors:
@AdeGneus
@chosenDevop
@edwinedjokpa