If you don't want to build a bot yourself, check out Recall.ai
This is an AI-powered meeting transcription and note-taking application that automatically joins Zoom meetings, transcribes conversations, and generates intelligent summaries using Recall.ai and OpenAI.
git clone https://github.com/recallai/zoom-notetaker
cd zoom_notetaker
npm install
Copy the .env.example
file and rename it to .env
. Then, add your API keys:
RECALL_API_KEY=your_recall_api_key_here
OPENAI_API_KEY=your_openai_api_key_here
-
Start the development server:
npm run dev
-
In a separate terminal, expose your local server using ngrok:
ngrok http 3000
Note: See the ngrok setup guide for detailed instructions on setting up a static domain.
-
Configure webhook in Recall.ai Dashboard:
- Add endpoint:
https://your-ngrok-url.ngrok-free.app/api/webhook
- Subscribe to event:
bot.done
- Add endpoint:
-
Open your browser to http://localhost:3000
-
Enter a Zoom meeting URL and click "Send Bot to Meeting"
The bot will join your meeting and automatically:
- Transcribe the conversation in real-time
- Identify speakers
- Generate an AI summary when the meeting ends
- Provide access to meeting recordings
The app requires webhooks to generate summaries. See the ngrok setup guide for detailed instructions.