Uncategorized

I built an open-source meeting transcription API that you can fully self-host. v0.6 just added Microsoft Teams support (alongside Google Meet) with real-time WebSocket streaming.

Take Control of Your Meeting Transcripts with Vexa, the Open-Source Meeting Transcription API

As someone who’s worked with various teams and organizations, I’ve often found myself in situations where meeting notes and transcripts are crucial for reference and follow-up actions. However, the usual solutions like Otter, Fireflies, and Recall.ai have one major drawback: they send your company’s conversations to their cloud, leaving you with no control over your data. This is particularly problematic for regulated industries, privacy-conscious teams, or anyone who values data sovereignty.

This is where Vexa comes in – an open-source meeting transcription API that you can fully self-host. With Vexa, you can send a bot to Microsoft Teams or Google Meet, get real-time transcripts via WebSocket, and keep everything on your infrastructure. The best part? It’s completely open-source, licensed under Apache-2.0, which means you have full control over your data and can customize the solution to fit your needs.

The Journey to Vexa

The creator of Vexa first shipped version 0.1 back in April 2025 as an open-source solution. The response was immediate, with the number one request being Microsoft Teams support. However, simply adding Teams support wasn’t feasible due to the bot architecture being Google Meet-specific. A maintenance nightmare was looming, so the creator decided to rebuild the entire system from scratch to make it platform-agnostic.

This decision paid off, as the new architecture allowed for a single bot system with platform-specific heuristics. Whether you point it at Google Meet or Microsoft Teams, it just works. The creator then launched version 0.5 as a hosted service, which helped identify real-world usage patterns, scale requirements, and edge cases that needed to be addressed.

What’s New in V0.6?

The latest version, v0.6, is now live, and it’s packed with exciting features. Here are some of the highlights:

  • Microsoft Teams and Google Meet support, all in one API
  • Real-time WebSocket streaming for sub-second transcripts
  • MCP server support, allowing you to plug in AI agents like Claude, Cursor, or any MCP-enabled agent directly into meetings
  • Production-hardened, battle-tested on real-world workloads
  • Apache-2.0 licensed, fully open-source, and self-hosted or hosted – the choice is yours

Self-hosting Vexa is surprisingly simple. You can clone the repository, run a few commands, and have the full stack running locally in Docker. No cloud dependencies are required, giving you complete control over your data and infrastructure.

Why Vexa Matters

Vexa is more than just a meeting transcription API – it’s a solution that puts you in control of your data. In a world where data sovereignty is increasingly important, Vexa offers a refreshing alternative to cloud-based solutions. By self-hosting Vexa, you can ensure that your meeting transcripts remain private and secure, without relying on third-party infrastructure.

Moreover, Vexa’s open-source nature means that you can customize and extend the solution to fit your specific needs. Whether you’re a developer looking to integrate Vexa into your existing workflow or an organization seeking to enhance your meeting productivity, Vexa offers a flexible and scalable solution.

Conclusion

Vexa is an exciting development in the world of meeting transcription APIs. By offering a self-hosted, open-source solution, Vexa empowers you to take control of your meeting transcripts and data. With its platform-agnostic architecture, real-time WebSocket streaming, and production-hardened design, Vexa is an attractive alternative to cloud-based solutions. So why not give Vexa a try and experience the benefits of data sovereignty and flexibility for yourself?

Własność transkrypcji spotkań z Vexa, otwartą API do transkrypcji spotkań

Jako osoba, która pracowała z różnymi zespołami i organizacjami, często znajdowałem się w sytuacjach, w których notatki i transkrypcje spotkań były niezbędne do odniesienia i podjęcia dalszych działań. Jednak typowe rozwiązania, takie jak Otter, Fireflies i Recall.ai, mają jedną dużą wadę: wysyłają rozmowy Twojej firmy do ich chmury, nie dając Ci kontroli nad Twoimi danymi. Jest to szczególnie problematyczne dla branż regulowanych, zespołów dbających o prywatność lub każdego, kto ceni suwerenność danych.

To jest miejsce, w którym pojawia się Vexa – otwarta API do transkrypcji spotkań, którą można w pełni hostować samodzielnie. Z Vexa możesz wysłać bota do Microsoft Teams lub Google Meet, uzyskać transkrypcje w czasie rzeczywistym za pomocą WebSocket i przechowywać wszystko na swojej infrastrukturze. Najlepsza część? Jest to całkowicie otwarte oprogramowanie, licencjonowane na warunkach Apache-2.0, co oznacza, że masz pełną kontrolę nad swoimi danymi i możesz dostosowywać rozwiązanie do swoich potrzeb.

Podróż do Vexa

Twórca Vexa po raz pierwszy opublikował wersję 0.1 w kwietniu 2025 roku jako otwarte oprogramowanie. Reakcja była natychmiastowa, a pierwszym żądaniem było wsparcie dla Microsoft Teams. Jednak proste dodanie obsługi Teams nie było możliwe ze względu na architekturę bota specyficzną dla Google Meet. Właściciel zdecydował się odbudować cały system od podstaw, aby uczynić go niezależnym od platformy.

Decyzja ta się opłaciła, ponieważ nowa architektura pozwoliła na stworzenie jednego systemu bota z heurystykami specyficznymi dla platformy. Niezależnie od tego, czy wskazujesz na Google Meet, czy Microsoft Teams, po prostu działa. Następnie właściciel opublikował wersję 0.5 jako usługę hostowaną, co pomogło zidentyfikować rzeczywiste wzorce użytkowania, wymagania skalowalności i przypadki brzegowe, które musiały być rozwiązane.

Co nowego w wersji 0.6?

Najnowsza wersja, v0.6, jest już dostępna i jest wypełniona interesującymi funkcjami. Oto niektóre z nich:

  • Obsługa Microsoft Teams i Google Meet, wszystko w jednej API
  • Transkrypcje w czasie rzeczywistym za pomocą WebSocket
  • Obsługa serwera MCP, umożliwiająca podłączenie agentów AI, takich jak Claude, Cursor lub dowolny agent z obsługą MCP, bezpośrednio do spotkań
  • Wersja produkcyjna, przetestowana na rzeczywistych obciążeniach
  • Licencjonowana na warunkach Apache-2.0, w pełni otwarta i hostowana samodzielnie lub hostowana – wybór należy do Ciebie

Samodzielne hostowanie Vexa jest zaskakująco proste. Możesz sklonować repozytorium, uruchomić kilka poleceń i mieć pełny stos uruchomiony lokalnie w Docker. Nie są wymagane żadne zależności chmury, co daje Ci pełną kontrolę nad danymi i infrastrukturą.

Dlaczego Vexa jest ważna

Vexa to nie tylko API do transkrypcji spotkań – to rozwiązanie, które daje Ci kontrolę nad Twoimi danymi. W świecie, w którym suwerenność danych jest coraz bardziej ważna, Vexa oferuje odświeżającą alternatywę dla rozwiązań opartych na chmurze. Poprzez samodzielne hostowanie Vexa, możesz upewnić się, że Twoje transkrypcje spotkań pozostaną prywatne i bezpieczne, bez polegania na infrastrukturze stron trzecich.

Ponadto, otwarta natura Vexa oznacza, że możesz dostosowywać i rozszerzać rozwiązanie, aby spełniało Twoje specyficzne potrzeby. Niezależnie od tego, czy jesteś deweloperem, który chce zintegrować Vexa z istniejącym workflow, czy organizacją, która chce poprawić produktywność spotkań, Vexa oferuje elastyczne i skalowalne rozwiązanie.

Podsumowanie

Vexa to interesujący rozwój w świecie API do transkrypcji spotkań. Poprzez oferowanie samodzielnego, otwartego rozwiązania, Vexa daje Ci możliwość kontrolowania Twoich transkrypcji spotkań i danych. Z jej architekturą niezależną od platformy, transkrypcjami w czasie rzeczywistym za pomocą WebSocket i projektem produkcyjnym, Vexa jest atrakcyjną alternatywą dla rozwiązań opartych na chmurze. Więc dlaczego nie spróbować Vexa i doświadczyć korzyści z suwerenności danych i elastyczności dla siebie?

Leave a Reply

Your email address will not be published. Required fields are marked *

WordPress Appliance - Powered by TurnKey Linux