Skip to main content
Vexa is an open-source meeting bot + API for real-time transcription, post-meeting recording & playback, and interactive meeting participation (speak, chat, screen share). If you’re here, you likely want one of these:
  • Get transcripts via API — use the hosted service to start in minutes
  • Self-host Vexa — full control over your data and deployment
  • Use the dashboard — open-source UI to join meetings, review history, and play recordings
  • Build interactive bots — make the bot speak, chat, and share content in meetings via API

Quickstart (Hosted)

Get your API key and connect your first meeting in minutes.

REST API Reference

Send bots, fetch transcripts, list meetings, and download recordings.

WebSocket Streaming

Low-latency live transcript updates.

Recording & Playback

Post-meeting audio + timestamp-aligned transcript segments.

Webhooks

Get notified when recordings or transcripts complete.

Interactive Bots

Make the bot speak, chat, and share screens in meetings via API.

How It Works

1

Send a bot to a meeting

Use POST /bots with platform + native_meeting_id (and passcode when required).
2

Stream or fetch transcripts

Use WebSockets for live updates or GET /transcripts/{platform}/{native_meeting_id} for the full result.
3

Stop, then review post-meeting artifacts

When the meeting ends, recordings (if enabled) become available for playback.
4

Optionally delete/anonymize

Delete transcript + recording artifacts with DELETE /meetings/{platform}/{native_meeting_id}.

Choose Your Path

Use the Vexa Cloud API and dashboard — no infrastructure to manage.
  1. Get an API key from vexa.ai/dashboard/api-keys
  2. Send a bot: POST /bots
  3. Read transcripts: GET /transcripts/{platform}/{native_meeting_id}
  4. For live streaming: WebSocket guide

Self-Hosted (Vexa Lite) (full control)

Self-host to have full control over your data and deployment. Vexa Lite is a single container that connects to your Postgres database and a remote transcription service.

Docker Compose (dev)

Full local stack for contributors and development/testing.

Vexa Dashboard (open-source UI)

Open-source Next.js dashboard for joining meetings, viewing live transcripts, and reviewing history. Fork it or use it as a reference for building your own integration.

Core Concepts

Zoom (The Only Special Platform)

Zoom has extra constraints (OAuth + Meeting SDK + OBF token flow) and typically Marketplace approval.

Troubleshooting / Security

Interactive Bots (Meeting Interaction)

  • Interactive Bots Guide: make the bot speak, chat, and share content in meetings (TTS, chat read/write, screen share)

Integrations

Typical Developer Flow

  1. Deploy locally with Deployment Guide.
  2. Create users/tokens with Admin API.
  3. Integrate REST endpoints via API Overview.
  4. Add live updates with WebSocket Guide.
  5. If needed, configure Zoom with Zoom Integration Setup.
  6. For interactive bots (speak, chat, screen share), see Interactive Bots Guide.

Support / Roadmap