Just want to try the API?
Use the hosted service — no deployment needed.
1) Choose a Deployment
| Option | Best for | Guide |
|---|---|---|
| Vexa Lite | Production — single container + external Postgres + remote transcription | Deploy Vexa Lite |
| Docker Compose | Development/testing — full local stack | Docker Compose setup |
2) Create Users and API Tokens
Once your instance is running, use the Admin API to create users and mint API tokens.3) Send a Bot to a Meeting
Google Meet
Microsoft Teams
Teams requires the numeric meeting ID (not the full URL). If your Teams URL contains?p=..., pass it as passcode.
Zoom
Zoom requires extra setup and (typically) Marketplace approval. See: Zoom Integration Setup Guide4) Watch Transcripts (REST + WebSocket)
REST
WebSocket (recommended for live)
Use the WebSocket guide for low-latency updates:5) Stop the Bot
6) Post-Meeting: Recording & Playback
If recording is enabled and a recording was captured,GET /transcripts/{platform}/{native_meeting_id} includes a recordings array.
Playback/streaming options:
/recordings/{recording_id}/media/{media_file_id}/raw(authenticated streaming; supportsRange/206seeking)/recordings/{recording_id}/media/{media_file_id}/download(presigned URL for object storage backends)