Vexa: Self-Hosted Meeting Intelligence Platform with Real-Time Transcripts

This repository profile is provided by osrepos.com, an open source repository discovery platform.

Vexa: Self-Hosted Meeting Intelligence Platform with Real-Time Transcripts

Summary

Vexa is an open-source, self-hostable meeting intelligence platform designed for real-time transcription across Google Meet and Microsoft Teams. It provides a multi-user API that deploys bots to meetings, offering robust data sovereignty and flexible deployment options for various enterprise needs. Built with Python, Vexa supports real-time multilingual transcription and translation.

Repository Information

Analyzed by OSRepos on January 1, 2026

Topics

Click on any tag to explore related repositories

Use at your own risk

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.

Introduction

Vexa is an open-source, self-hostable meeting intelligence platform that allows you to deploy bots into virtual meetings (Google Meet, Microsoft Teams, and soon Zoom) for real-time transcription and translation. Built for data sovereignty, Vexa offers full control over your data, making it ideal for regulated industries and privacy-conscious teams. Its modular architecture and robust API enable seamless integration and scaling from edge devices to millions of users.

Installation

Vexa offers flexible deployment options, from a fully hosted service to complete self-hosting.

Option 1: Hosted (Fastest)

You can start immediately by grabbing your API key from the official Vexa dashboard.

Option 2: Self-host with Lite Container (Single Container, No GPU)

This compact version of Vexa depends on an external database and transcription service.

docker run -d \
  --name vexa \
  -p 8056:8056 \
  -e DATABASE_URL="postgresql://user:pass@host/vexa" \
  -e ADMIN_API_TOKEN="your-admin-token" \
  -e TRANSCRIBER_URL="https://transcription.service" \
  -e TRANSCRIBER_API_KEY="transcriber-token" \
  vexaai/vexa-lite:latest

For complete setup examples and more configurations, refer to the official documentation.

Option 3: Self-host with Docker Compose

Ideal for development, this option allows you to run Vexa with Docker Compose.

git clone https://github.com/Vexa-ai/vexa.git
cd vexa
make all            # CPU by default (Whisper tiny) — good for development
# For GPU:
# make all TARGET=gpu    # (Whisper medium) — recommended for production quality

A full guide is available in the project's docs/deployment.md.

Examples

Vexa's API allows you to easily send bots to meetings and retrieve transcripts.

Send a bot to Microsoft Teams

curl -X POST https://<API_HOST>/bots \
  -H "Content-Type: application/json" \
  -H "X-API-Key: <API_KEY>" \
  -d '{
    "platform": "teams",
    "native_meeting_id": "<NUMERIC_MEETING_ID>",
    "passcode": "<MEETING_PASSCODE>"
  }'

Send a bot to Google Meet

curl -X POST https://<API_HOST>/bots \
  -H "Content-Type: application/json" \
  -H "X-API-Key: <API_KEY>" \
  -d '{
    "platform": "google_meet",
    "native_meeting_id": "<MEET_CODE_XXX-XXXX-XXX>"
  }'

Get transcripts over REST

curl -H "X-API-Key: <API_KEY>" \
  "https://<API_HOST>/transcripts/<platform>/<native_meeting_id>"

For real-time streaming with sub-second delivery, a WebSocket API is also available.

Why Use Vexa?

  • Data Sovereignty: Vexa is built for data sovereignty, allowing full self-hosting of the platform, database, and transcription services on your own infrastructure. This is crucial for regulated industries and organizations with strict privacy requirements.
  • Real-time Transcription & Translation: Leverage real-time multilingual transcription supporting 100 languages with Whisper, along with instant translation across all supported languages.
  • Flexible Deployment: Choose from fully hosted, GPU-free self-hosting (using external transcription services), or full self-hosting to perfectly match your privacy and infrastructure needs.
  • Build Custom Solutions: The Vexa API provides powerful abstractions, enabling developers to build sophisticated meeting assistants, custom integrations, and applications rapidly, similar to Otter.ai or Fireflies.ai.
  • Multi-Platform Support: Seamlessly integrate with Google Meet and Microsoft Teams, with Zoom support coming soon.

Links

Source repository

Open the original repository on GitHub.

7 counted GitHub visits

View on GitHub
OS
OSRepos

Analysis and discovery of open source repositories. Find interesting projects and follow their updates.

Monitor your website with YourWebsiteScore

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of third-party repository code is at your own risk. Always review source code, dependencies, licenses, and security implications before running anything.

© 2025 OSRepos. Built with Nuxt 3 and lots of ❤️