{"id":27837031,"url":"https://github.com/Vexa-ai/vexa","last_synced_at":"2025-05-02T18:05:12.292Z","repository":{"id":276301333,"uuid":"928857407","full_name":"Vexa-ai/vexa","owner":"Vexa-ai","description":"meeting notetaker and knowledge chat for teams and individuals","archived":false,"fork":false,"pushed_at":"2025-04-26T09:52:53.000Z","size":2817,"stargazers_count":309,"open_issues_count":6,"forks_count":23,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-04-26T10:33:08.096Z","etag":null,"topics":["ai-chat","google-meet","knowledge-distillation","knowledge-management","meeting-assistant","meeting-minutes","meeting-notes","ms-teams","ms-teams-app","notetaker","rag","zoom"],"latest_commit_sha":null,"homepage":"https://vexa.ai","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Vexa-ai.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-02-07T11:12:23.000Z","updated_at":"2025-04-26T09:52:56.000Z","dependencies_parsed_at":"2025-04-17T12:26:07.357Z","dependency_job_id":"6d720e6b-e5f6-459f-979a-9b1739819404","html_url":"https://github.com/Vexa-ai/vexa","commit_stats":null,"previous_names":["vexa-ai/vexa"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vexa-ai%2Fvexa","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vexa-ai%2Fvexa/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vexa-ai%2Fvexa/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vexa-ai%2Fvexa/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Vexa-ai","download_url":"https://codeload.github.com/Vexa-ai/vexa/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252084813,"owners_count":21692163,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai-chat","google-meet","knowledge-distillation","knowledge-management","meeting-assistant","meeting-minutes","meeting-notes","ms-teams","ms-teams-app","notetaker","rag","zoom"],"created_at":"2025-05-02T18:05:10.281Z","updated_at":"2025-05-02T18:05:12.279Z","avatar_url":"https://github.com/Vexa-ai.png","language":"Python","funding_links":[],"categories":["Python","TypeScript"],"sub_categories":[],"readme":"\u003cp align=\"left\"\u003e\n  \u003cimg src=\"assets/logodark.svg\" alt=\"Vexa Logo\" width=\"40\"/\u003e\n\u003c/p\u003e\n\n# Vexa: API for **Real-Time Meeting Transcription**\n\nVexa 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:\n\n- **Google Meet**\n- **Zoom** (coming soon)\n- **Microsoft Teams** (coming soon)\n\nBuilt 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](https://recall.ai) with numerous extra features, developed with **secure corporate environments** in mind where **data security** and **compliance** are crucial.\n\n## 🎉 Major Release: Public API Now Available!\n\nThe Vexa API is now **publicly available** at [vexa.ai](https://vexa.ai) with **self-service access** - get your API key in just 3 clicks and have everything running in under 5 minutes.\n\n### Key features in this release:\n\n- **Instant API Access**: Self-service API keys available directly from [vexa.ai](https://vexa.ai)\n- **Google Meet Bot Integration**: Programmatically send bots to join and transcribe meetings\n- **Real-Time Transcription**: Access meeting transcripts as they happen through the API\n- **Real-Time Translation**: Change the language of transcription to get instant translations across 99 languages\n\n## API Capabilities\n\n\n## Simple API Integration\n**Set up and running in under 5 minutes**\n\nGet your API key in 3 clicks at [vexa.ai](https://vexa.ai) and start using the API immediately.\n\n### Create a meeting bot\n```bash\n# POST /bots\ncurl -X POST https://gateway.dev.vexa.ai/bots \\\n  -H \"Content-Type: application/json\" \\\n  -H \"X-API-Key: YOUR_API_KEY\" \\\n  -d '{\n    \"native_meeting_id\": \"xxx-xxxx-xxx\",\n    \"platform\": \"google_meet\"\n  }'\n```\n\n### Retrieve meeting transcript\n```bash\n# GET /transcripts/{platform}/{native_meeting_id}\n# Example assumes native_meeting_id is derived from the meeting URL\ncurl -H \"X-API-Key: YOUR_CLIENT_API_KEY\" \\\n  https://gateway.dev.vexa.ai/transcripts/google_meet/xxx-xxxx-xxx\n```\n\n```json\n{\n  \"data\": {\n    \"meeting_id\": \"meet_abc123\",\n    \"transcripts\": [\n      {\n        \"time\": \"00:01:15\",\n        \"speaker\": \"John Smith\",\n        \"text\": \"Let's discuss the quarterly results.\"\n      },\n      {\n        \"time\": \"00:01:23\",\n        \"speaker\": \"Sarah Johnson\",\n        \"text\": \"The Q3 revenue exceeded our projections by 15%.\"\n      },\n      {\n        \"time\": \"00:01:42\",\n        \"speaker\": \"Michael Chen\",\n        \"text\": \"Customer acquisition costs decreased by 12% from last quarter.\"\n      }\n    ]\n  }\n}\n```\n## Example Client Implementation\n\nWe've created a reference implementation that demonstrates the Vexa API capabilities in action. Check out our [example client](https://github.com/Vexa-ai/vexa_example_client) – a real-time transcription assistant for Google Meet that allows you to see conversations in any language.\n\n### Key Features\n\n- **Real-time Transcription**: Capture Google Meet conversations as they happen with minimal latency\n- **Live Translation**: View ongoing conversation in any of 99+ supported languages in real-time\n- **Export Options**: Copy, download as text, or export as CSV\n- **Meeting History**: Access and review past meeting transcripts\n\nGet started with the example client in minutes by following the instructions in the [repository](https://github.com/Vexa-ai/vexa_example_client).\n\n\n### Features:\n- **Real-time multilingual transcription** supporting **99 languages** with **Whisper**\n- **Real-time translation** across all 99 supported languages\n- (**Note:** Additional features like LLM processing, RAG, and MCP server access are planned - see 'Coming Next')\n\n\n## Current Status\n\n- **Public API**: Fully available with self-service API keys at [vexa.ai](https://vexa.ai)\n- **Google Meet Bot:** Fully operational bot for joining Google Meet calls\n- **Real-time Transcription:** Low-latency, multilingual transcription service is live\n- **Real-time Translation:** Instant translation between 99 supported languages\n- **Pending:** Speaker identification is under development\n\n## Coming Next\n\n- **Microsoft Teams Bot:** Integration for automated meeting attendance (April 2025)\n- **Zoom Bot:** Integration for automated meeting attendance (May 2025)\n- **Direct Streaming:** Ability to stream audio directly from web/mobile apps\n- **Real-time LLM Processing:** Enhancements for transcript readability and features\n- **Meeting Knowledge Extraction (RAG):** Post-meeting analysis and Q\u0026A\n- **MCP Server:** Access to transcription data for agents\n\n## Self-Deployment\n\nFor **security-minded companies**, Vexa offers complete **self-deployment** options.\n\nDetailed instructions for setting up a local development environment or deploying the system yourself can be found in [DEPLOYMENT.md](DEPLOYMENT.md).\n\n## Contributing\n\nContributors are welcome! Join our community and help shape Vexa's future:\n\n- **Research \u0026 Discuss**:\n  - Review our **roadmap** in the [Project Tasks Board](https://github.com/Vexa-ai/vexa/projects)\n  - Join discussions in our [Discord Community](https://discord.gg/Ga9duGkVz9)\n  - Share your ideas and feedback\n\n- **Get Involved**:\n  - Browse available **tasks** in our task manager\n  - Request task assignment through Discord\n  - Submit **pull requests** for review\n\n- **Critical Tasks**:\n  - Selected **high-priority tasks** will be marked with **bounties**\n  - Bounties are sponsored by the **Vexa core team**\n  - Check task descriptions for bounty details and requirements\n\nTo contribute:\n1. Join our Discord community\n2. Review the roadmap and available tasks\n3. Request task assignment\n4. Submit a pull request\n\n## Project Links\n\n- 🌐 [Vexa Website](https://vexa.ai)\n- 💼 [LinkedIn](https://www.linkedin.com/company/vexa-ai/)\n- 🐦 [X (@grankin_d)](https://x.com/grankin_d)\n- 💬 [Discord Community](https://discord.gg/Ga9duGkVz9)\n\n## License\n\n[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n\nVexa is licensed under the **Apache License, Version 2.0**. See [LICENSE](LICENSE) for the full license text.\n\nThe Vexa name and logo are trademarks of **Vexa.ai Inc**.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FVexa-ai%2Fvexa","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FVexa-ai%2Fvexa","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FVexa-ai%2Fvexa/lists"}