All comparisons · vs MeetingBaaS
MeetingBaaS is the EU competitor most often considered alongside us — same Falkenstein-region vibe, source-available bot, generous free tier. The substantive difference is pricing shape: they bundle a monthly subscription with per-bot tokens and daily caps; we bill a flat per-minute rate on the bot-hour with no plan tiers and no caps. If your usage shape matches their plan tiers exactly, they can win at very high sustained volume — we admit that on scenario 3 below.
01 · tl;dr
Use MeetingBaaS if…
Use meetbot if…
02 · spec table
Numbers verified against the cited source on the date in the page footer. PR a correction if anything has moved.
| meetbot | MeetingBaaS | ||
|---|---|---|---|
| pricing model | flat $0.30 / hr | subscription ($0–$299/mo) + tokens ($0.35–$0.50)[1] | |
| effective $/hr (Pro tier) | $0.30 | ~$0.50 (1 token/hr × $0.50)[2] | |
| effective $/hr (Scale tier) | $0.30 | ~$0.44 (1 token/hr × $0.44)[3] | |
| subscription floor | — | $0–$299 / mo[4] | |
| daily bot caps | none | 75 / 300 / 1k / 3k by tier[5] | |
| free tier | first hour, no card | 75 bots/day on PAYG (free)[6] | |
| transcription | BYOK today (free pass-through on per-speaker audio); hosted Whisper-large-v3 ships Q3 2026 | BYOK + Gladia bundle (0.25 token/hr)[7] | |
| self-host | M5 (source available) | supported (source available)[8] | |
| SDK license ELv2 blocks competing hosted services. MIT does not. | MIT | Elastic License 2.0 | |
| platforms | Meet, Teams, Zoom | Meet, Teams, Zoom | |
| data residency | Hetzner Falkenstein (DE) | EU (France) | |
| transports | webhook · websocket · RTMP | webhook · websocket | |
| pricing exposed | this page | public, with calculator[9] |
03 · pricing scenarios
Three usage points: a hobbyist, a startup, and a scaled company. Formula visible per cell — copy it into a spreadsheet, plug your own numbers in.
10 hours of meeting recording per month.
MeetingBaaS PAYG technically allows 75 bots/day for free, but tokens are still per-call. Realistically both providers absorb this in free tier.
1,000 hours of meeting recording per month.
Or Scale tier: $199/mo + 1,000 × $0.45 = $649 (worse here because the cap doesn't help). meetbot remains $300 either way.
50,000 hours of meeting recording per month.
Honest note: at sustained ~30k-50k hr/mo you'd negotiate a custom MeetingBaaS deal that may beat $0.35/token. We don't yet do volume tiering — at that scale, talk to both.
04 · where they win
We include this section because the alternative — pretending we win everywhere — is dishonest, and dishonest comparison pages are the reason most of them aren't worth reading.
05 · where we win
Each line links to the doc page that proves it. Numbers, not adjectives. Sourced against MeetingBaaS's public surface as of the date below.
06 · migration
Same shape, same fields, different host. Replace your MeetingBaaS bot-dispatch call with a meetbot one. Webhook payloads land in the same JSON shape your handler already parses.
// MeetingBaaS
const res = await fetch("https://api.meetingbaas.com/bots", {
method: "POST",
headers: {
"x-meeting-baas-api-key": process.env.MBAAS_KEY!,
"Content-Type": "application/json",
},
body: JSON.stringify({
meeting_url: "https://meet.google.com/abc-defg-hij",
bot_name: "notes",
reserved: false,
speech_to_text: { provider: "Gladia" },
deduplication_key: "user-42-meeting-99",
}),
});// 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 lands in your bucket; pipe it into your provider
delivery: [{ transport: "webhook", url: WEBHOOK_URL }],
idempotency_key: "user-42-meeting-99",
}),
});07 · faq
Last verified 2026-05-09 against MeetingBaaS's public surface. Spotted an error? Fix it on GitHub.