8000 GitHub - Vexa-ai/vexa: meeting notetaker and knowledge chat for teams and individuals
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
/ vexa Public

meeting notetaker and knowledge chat for teams and individuals

License

Notifications You must be signed in to change notification settings

Vexa-ai/vexa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

41 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Vexa Logo

Vexa: API for Real-Time Meeting Transcription

Vexa is an API for real-time meeting transcription using meeting bots and direct streaming from web/mobile apps. It extracts knowledge from various platforms including:

  • Google Meet
  • Zoom (coming soon)
  • Microsoft Teams (coming soon)

Built with a scalable architecture, Vexa is designed to support thousands of simultaneous users and concurrent transcription sessions. It serves as an enterprise-grade alternative to recall.ai with numerous extra features, developed with secure corporate environments in mind where data security and compliance are crucial.

πŸŽ‰ Major Release: Public API Now Available!

The Vexa API is now publicly available at vexa.ai with self-service access - get your API key in just 3 clicks and have everything running in under 5 minutes.

Key features in this release:

  • Instant API Access: Self-service API keys available directly from vexa.ai
  • Google Meet Bot Integration: Programmatically send bots to join and transcribe meetings
  • Real-Time Transcription: Access meeting transcripts as they happen through the API
  • Real-Time Translation: Change the language of transcription to get instant translations across 99 languages

API Capabilities

Simple API Integration

Set up and running in under 5 minutes

Get your API key in 3 clicks at vexa.ai and start using the API immediately.

Create a meeting bot

# POST /bots
curl -X POST https://gateway.dev.vexa.ai/bots \
  -H "Content-Type: application/json" \
  -H "X-API-Key: YOUR_API_KEY" \
  -d '{
    "native_meeting_id": "xxx-xxxx-xxx",
    "platform": "google_meet"
  }'

Retrieve meeting transcript

# GET /transcripts/{platform}/{native_meeting_id}
# Example assumes native_meeting_id is derived from the meeting URL
curl -H "X-API-Key: YOUR_CLIENT_API_KEY" \
  https://gateway.dev.vexa.ai/transcripts/google_meet/xxx-xxxx-xxx
{
  "data": {
    "meeting_id": "meet_abc123",
    "transcripts": [
      {
        "time": "00:01:15",
        "speaker": "John Smith",
        "text": "Let's discuss the quarterly results."
      },
      {
        "time": "00:01:23",
        "speaker": "Sarah Johnson",
        "text": "The Q3 revenue exceeded our projections by 15%."
      },
      {
        "time": "00:01:42",
        "speaker": "Michael Chen",
        "text": "Customer acquisition costs decreased by 12% from last quarter."
      }
    ]
  }
}

Example Client Implementation

We've created a reference implementation that demonstrates the Vexa API capabilities in action. Check out our example client – a real-time transcription assistant for Google Meet that allows you to see conversations in any language.

Key Features

  • Real-time Transcription: Capture Google Meet conversations as they happen with minimal latency
  • Live Translation: View ongoing conversation in any of 99+ supported languages in real-time
  • Export Options: Copy, download as text, or export as CSV
  • Meeting History: Access and review past meeting transcripts

Get started with the example client in minutes by following the instructions in the repository.

Features:

  • Real-time multilingual transcription supporting 99 languages with Whisper
  • Real-time translation across all 99 supported languages
  • (Note: Additional features like LLM processing, RAG, and MCP server access are planned - see 'Coming Next')

Current Status

  • Public API: Fully available with self-service API keys at vexa.ai
  • Google Meet Bot: Fully operational bot for joining Google Meet calls
  • Real-time Transcription: Low-latency, multilingual transcription service is live
  • Real-time Translation: Instant translation between 99 supported languages
  • Pending: Speaker identification is under development

Coming Next

  • Microsoft Teams Bot: Integration for automated meeting attendance (April 2025)
  • Zoom Bot: Integration for automated meeting attendance (May 2025)
  • Direct Streaming: Ability to stream audio directly from web/mobile apps
  • Real-time LLM Processing: Enhancements for transcript readability and features
  • Meeting Knowledge Extraction (RAG): Post-meeting analysis and Q&A
  • MCP Server: Access to transcription data for agents

Self-Deployment

For security-minded companies, Vexa offers complete self-deployment options.

Detailed instructions for setting up a local development environment or deploying the system yourself can be found in DEPLOYMENT.md.

Contributing

Contributors are welcome! Join our community and help shape Vexa's future:

  • Research & Discuss:

  • Get Involved:

    • Browse available tasks in our task manager
    • Request task assignment through Discord
    • Submit pull requests for review
  • Critical Tasks:

    • Selected high-priority tasks will be marked with bounties
    • Bounties are sponsored by the Vexa core team
    • Check task descriptions for bounty details and requirements

To contribute:

  1. Join our Discord community
  2. Review the roadmap and available tasks
  3. Request task assignment
  4. Submit a pull request

Project Links

License

License

Vexa is licensed under the Apache License, Version 2.0. See LICENSE for the full license text.

The Vexa name and logo are trademarks of Vexa.ai Inc.

0