by Meeting BaaS
Meeting Bot as a Service
The most powerful open source meeting bot to join video calls, and record them.
100% free, self-hosted, and privacy-first.
๐ Landing Page
ย โขย
โก Live Demo
ย โขย
๐ฌ Join Our Discord
ย โขย
๐ Report a Bug
๐ฅ Be among the first to support and star ๐ฅ
Current: โ Goal: 100 โญ๏ธ
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:
- โ Google Meet
- โ Microsoft Teams
Use it as a free and self-hostable alternative to services like recall.ai.
- ๐ Online Demo
- โก Test a Live Meeting Bot Now
# 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- The config file is now
bot.config.json(see it for example format). - All logs print to stderr, so only clean JSON is sent to the bot.
- At the end, you'll see a message with your bot UUID for easy lookup of recordings.
cd ./recordingsโ 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.
- Follow @MeetingBaas on X (Twitter)
- Follow Lazare Rossillon on X (Twitter)
- Join our community Discord
- Explore our GitHub Discussions
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.