- 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
Send a bot to a meeting
Use
POST /bots with platform + native_meeting_id (and passcode when required).Stream or fetch transcripts
Use WebSockets for live updates or
GET /transcripts/{platform}/{native_meeting_id} for the full result.Stop, then review post-meeting artifacts
When the meeting ends, recordings (if enabled) become available for playback.
Choose Your Path
Hosted API (recommended to start)
Use the Vexa Cloud API and dashboard — no infrastructure to manage.- Get an API key from vexa.ai/dashboard/api-keys
- Send a bot:
POST /bots - Read transcripts:
GET /transcripts/{platform}/{native_meeting_id} - 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
- Core concepts: bot/meeting/session model + timing semantics
- Recording & storage: how artifacts are stored + playback notes (
Range/206) - Delete semantics: what “delete” means and what remains for telemetry
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
- Deploy locally with Deployment Guide.
- Create users/tokens with Admin API.
- Integrate REST endpoints via API Overview.
- Add live updates with WebSocket Guide.
- If needed, configure Zoom with Zoom Integration Setup.
- For interactive bots (speak, chat, screen share), see Interactive Bots Guide.
Support / Roadmap
- Issues: https://github.com/Vexa-ai/vexa/issues
- Milestones: https://github.com/Vexa-ai/vexa/milestones
- Discord: https://discord.gg/Ga9duGkVz9