Browse by type
by Meeting BaaS
Meeting Bot as a Service
The most powerful <strong>open source meeting bot</strong> to join video calls, and record them.
100% free, self-hosted, and privacy-first.
<a href="https://www.meetingbaas.com">🌐 Landing Page</a>
•
<a href="https://www.meetingbaas.com/demo">⚡ Live Demo</a>
•
<a href="https://discord.com/invite/dsvFgDTr6c">💬 Join Our Discord</a>
•
<a href="https://github.com/Meeting-Baas/meet-teams-bot/issues/new?labels=bug&template=bug_report.md">🐛 Report a Bug</a>
🔥 Be among the first to support and star 🔥
Meet Team Bot is the open-source engine behind Meeting BaaS. It lets you send bots into video meetings (Google Meet, Teams, Zoom) to record, transcribe, and summarize conversations — all while keeping your data private and under your control.
Supports:
Use it as a free and self-hostable alternative to services like recall.ai.
# Clone the repo
git clone https://github.com/Meeting-Baas/meet-teams-bot.git
cd meet-teams-bot
./run_bot.sh build
# Basic usage (uses bot.config.json by default)
./run_bot.sh run
# Override any config param from the CLI
./run_bot.sh run meeting_url=https://meet.google.com/abc-defg-hij bot_name="My Bot"
# Use a custom config file
./run_bot.sh run my_custom_config.json meeting_url=https://meet.google.com/abc-defg-hij
bot.config.json (see it for example format).cd ./recordings
⚠️ Current Docker Limitation: When running the bot in Docker, you may not see video streams of other participants in Microsoft Teams meetings. This is due to browser compatibility (chromium) issues in the containerized environment.
✅ Production Workaround: For full video support, deploy the bot on a real Ubuntu server with Google Chrome installed. This provides optimal compatibility and performance.
🙋♂️ Community Contribution Welcome: We'd love a community PR that properly integrates Google Chrome into our Docker image!
Meeting BaaS is a powerful and easy-to-integrate ecosystem that provides you with everything you need to capture, transcribe, and summarize meetings — simply, privately, and at scale.
meet-teams-bot – Bot to join Microsoft Teams meetings and stream audio.realtime-meeting-transcription – Real-time transcription engine built for performance and privacy.meeting-mcp – Protocol server for managing bots, transcripts, and recordings.sdk-generator – TypeScript SDK and MPC client generator to interact with the API effortlessly.transcript-seeker – Browser-based transcript manager with note-taking, bot integration, and AI-powered chat.speaking-meeting-bot – Autonomous bots that can listen, speak, and interact in meetings.Get updates on Meeting BaaS development and chat with the project maintainers and community members.
For questions, feedback, or to connect with the team, use the links above!
Lazare Rossillon 🐰
Philippe Drion 🦙
Mickael Billod 🐮
Thanks to Playwright for providing the open-source browser automation framework that helps us test and automate meeting bots across browsers!
Huge thanks to our founding stargazers — the first developers who believed in the project and showed their support early. You helped make this real ❤️
This project is licensed under the Elastic License 2.0 (ELv2). See the LICENSE.md file for the full terms and conditions.
Ecosystem Projects: All other MeetingBaaS projects (Transcript Seeker, Speaking Bots, etc.) are MIT licensed.
browse all types & interfaces →
$ claude mcp add meet-teams-bot \
-- python -m otcore.mcp_server <graph>