Alle Vergleiche · vs Vexa
Vexa is the only competitor in this set with a fully Apache-2.0 stack — orchestrator, transcription, MCP server, the whole pipeline. If "true OSS today" is your hard requirement, they win, and we tell you so. Where we differ: pricing shape. Their hosted PAYG is $0.30/hr bot + $0.20/hr transcription = $0.50/hr bundled. Ours is $0.30/hr entry rate for the bot-hour with transcription as BYOK today (free pass-through; you pay your provider) — hosted Whisper option ships Q3 2026. We also bring more battle-hardened Meet/Teams adapters today; their hosted dashboard is younger than ours, ours is younger than theirs in places too — call it a mixed bag.
01 · Kurzfassung
Nimm Vexa wenn…
Nimm meetbot wenn…
02 · Spezifikationstabelle
Zahlen verifiziert gegen die zitierte Quelle am Datum im Footer. PR die Korrektur, wenn sich was bewegt hat.
| meetbot | Vexa | ||
|---|---|---|---|
| OSS license (full stack) | MIT (SDKs/CLI/samples/spec); bot closed | Apache 2.0 (everything)[1] | |
| self-host | M5 (source-available) | today (Docker · K8s · OpenShift · bare metal)[2] | |
| hosted bot price | $0.30 / hr (bot-hour only) | $0.30 / hr[3] | |
| hosted transcription | BYOK today (free pass-through); hosted Whisper +$0.10/hr at GA (Q3 2026) | +$0.20 / hr[4] | |
| bundled hosted $/hr | $0.30 + your transcription bill (BYOK) today; $0.40 at GA | $0.50 | |
| individual plan | — | $12 / mo (1 concurrent bot)[5] | |
| MCP server | — | yes (built-in)[6] | |
| interactive bot (TTS speak) | M1 (output-audio endpoint) | yes (TTS-driven) | |
| platforms | Meet, Teams, Zoom Web, Zoom SDK, Webex, Whereby, Jitsi, Discord | Meet, Teams, Zoom | |
| transports | webhook · websocket · RTMP | webhook · websocket | |
| data residency (hosted) | Hetzner Falkenstein (DE) | self-host: anywhere; hosted: not specified | |
| production maturity | pre-launch (zero paying customers today; sample apps + daily smoke tests against real meetings) | growing fast, smaller install base than Recall |
03 · Preis-Szenarien
Drei Nutzungspunkte: Hobbyist, Startup und skaliertes Unternehmen. Formel pro Zelle sichtbar — kopiert sie in eine Tabelle, setzt eure eigenen Zahlen ein.
10 Stunden Meeting-Aufnahme pro Monat.
Today: meetbot bills the bot-hour only — transcription (if you want it) is BYOK. Or self-host Vexa free on your own box — fixed cost ~$0 + your time. If your time is free, Vexa wins. It rarely is.
1,000 Stunden Meeting-Aufnahme pro Monat.
Today bundled: $300 + ~$100–200 for BYOK transcription via Deepgram/AssemblyAI ≈ $400–500/mo. At GA (hosted Whisper Q3 2026): $400/mo. Self-host Vexa = ~$80/mo Hetzner box + ~10 hr/mo ops time ≈ $280/mo at $20/hr engineer rate.
50,000 Stunden Meeting-Aufnahme pro Monat.
At this scale BYOK transcription approaches its hardware floor (~$200–400/mo for self-hosted Whisper on a couple of Hetzner GPU boxes). Self-host Vexa at this scale = real ops investment (~1 FTE), plus GPU bills for transcription. Probably cheaper in hardware ($/hr) but expensive in headcount.
04 · wo sie gewinnen
Wir nehmen diesen Abschnitt auf, weil die Alternative — so zu tun, als gewännen wir überall — unehrlich ist, und unehrliche Vergleichsseiten sind der Grund, warum die meisten nicht lesenswert sind.
05 · wo wir gewinnen
Jede Zeile linkt zur Doc-Seite, die es belegt. Zahlen, keine Adjektive. Recherchiert gegen die öffentliche Oberfläche von Vexa zum Datum unten.
06 · Migration
Gleiche Form, gleiche Felder, anderer Host. Ersetzt euren Vexa Bot-Dispatch-Call durch einen meetbot-Call. Webhook-Payloads landen in derselben JSON-Form, die euer Handler schon parst.
// Vexa (hosted)
const res = await fetch("https://gateway.vexa.ai/bots", {
method: "POST",
headers: {
"X-API-Key": process.env.VEXA_KEY!,
"Content-Type": "application/json",
},
body: JSON.stringify({
platform: "google_meet",
native_meeting_id: "abc-defg-hij",
bot_name: "notes",
language: "en",
}),
});// meetbot — transcription is BYOK today (hosted Whisper Q3 2026)
const res = await fetch("https://api.meetbot.dev/api/v1/bot", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.MEETBOT_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
meeting_url: "https://meet.google.com/abc-defg-hij",
bot_name: "notes",
// per-speaker audio in your bucket; pipe to your provider
webhook_url: WEBHOOK_URL,
}),
});07 · FAQ
Zuletzt geprüft am 2026-05-09 gegen Vexas öffentliche Daten. Fehler entdeckt? Auf GitHub korrigieren.