Introduction
Welcome to MeetBot - a Bot-as-a-Service platform for automated meeting recording and transcription.
What is MeetBot?β
MeetBot is an open-source platform that allows you to programmatically deploy bots to virtual meetings for recording, transcription, and real-time processing. It supports:
- Google Meet - Full support for recording and transcription
- Zoom - Record any Zoom meeting with a simple API call
- Microsoft Teams - Enterprise-ready Teams integration
Key Featuresβ
π Simple APIβ
Deploy a recording bot with just a few lines of code:
curl -X POST https://api.meetbot.dev/v1/bots \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"meetingInfo": {
"platform": "google",
"meetingUrl": "https://meet.google.com/abc-defg-hij"
}
}'
π¬ High-Quality Recordingβ
- HD video and audio capture
- Automatic encoding and compression
- Configurable quality settings
- S3-compatible storage support
π Speaker Transcriptionβ
- Real-time speech-to-text
- Speaker diarization (who said what)
- Timestamp synchronization
- Multiple language support
π Real-Time Webhooksβ
Get notified when:
- Bot joins the meeting
- Recording starts/stops
- Transcription is ready
- Errors occur
π Self-Hostableβ
Run MeetBot on your own infrastructure:
- Docker Compose for development
- Kubernetes for production
- AWS ECS/Fargate deployment
Architecture Overviewβ
βββββββββββββββ βββββββββββββββ βββββββββββββββ
β Your App ββββββΆβ MeetBot ββββββΆβ Meeting β
β β β Server β β Platform β
βββββββββββββββ βββββββββββββββ βββββββββββββββ
β
ββββββββ΄βββββββ
β β
ββββββΌβββββ βββββββΌββββββ
β Storage β β Database β
β (MinIO) β β (Postgres)β
βββββββββββ βββββββββββββ
Next Stepsβ
- Installation Guide - Set up MeetBot locally
- Quick Start - Deploy your first bot
- API Reference - Explore the full API