meetbot.dev

Alle Vergleiche · vs Attendee

meetbot vs Attendee.

Attendee is the closest in spirit to meetbot — a developer-first, source-available, Docker-friendly meeting-bot stack with a clean dev experience. The two substantive differences: license (they're Elastic 2.0 across the stack, our SDK + samples are MIT — bot binary closed) and platform coverage today (they ship Meet + Zoom; we ship eight API surfaces: Meet, Teams, Zoom Web, Zoom SDK, Webex, Whereby, Jitsi, and Discord). Their hosted free tier is genuinely good for prototyping; their paid tier pricing isn't publicly listed yet.

Anmelden →Zu den Preisenzuletzt geprüft am 2026-05-09

01 · Kurzfassung

Die Kurzfassung.

Nimm Attendee wenn…

  • Your stack is Meet + Zoom only and won't need Teams.
  • You want the simplest possible self-host experience today (their Docker compose is excellent).
  • You're fine with ELv2 license terms and don't plan to ship a competing hosted product.
  • You want their specific dev-tooling polish — the Attendee dashboard is sharp.

Nimm meetbot wenn…

  • You need Teams, Webex, Whereby, Jitsi, Discord, or both Zoom Web and Zoom SDK surfaces today.
  • Your business model might one day include reselling recording-as-a-service — ELv2 forbids that, MIT doesn't.
  • You want published, predictable pricing instead of a sales conversation for paid tiers.
  • You want signed webhook delivery logs and helper SDKs, not only a raw webhook endpoint.

02 · Spezifikationstabelle

Seite an Seite. Ohne Spin.

Zahlen verifiziert gegen die zitierte Quelle am Datum im Footer. PR die Korrektur, wenn sich was bewegt hat.

meetbotAttendee
platforms todayMeet, Teams, Zoom Web, Zoom SDK, Webex, Whereby, Jitsi, DiscordMeet, Zoom (Teams + Webex on roadmap)[1]
SDK license
ELv2 prohibits offering a competing hosted service.
MITElastic License 2.0[2]
self-host storyM5 (source-available)Docker compose today[3]
hosted pricing$0.30 / hr entry rate, published volume tiersfree tier; paid not listed[4]
transcriptionBYOK today (free pass-through on per-speaker audio); hosted Whisper-large-v3 ships Q3 2026BYOK (Deepgram, etc.)
transportswebhook · websocket · RTMPwebhook · websocket
data residencyHetzner Falkenstein (DE)self-host: anywhere; hosted: not specified
pricing exposedthis pageafter a sales conversation (paid)
production maturitypre-launch (zero paying customers today; sample apps + daily smoke tests against real meetings)growing fast, similar early stage
OAuth-managed signed-in botsM3 (Zoom · Meet · Teams); URL-based guest bots ship across all 8 surfacesyes (Zoom, Meet)
  1. [1]platforms today: attendee.dev/
  2. [2]SDK license: github.com/attendee-labs/attendee
  3. [3]self-host story: github.com/attendee-labs/attendee
  4. [4]hosted pricing: attendee.dev/

03 · Preis-Szenarien

Die Mathematik, dreifach.

Drei Nutzungspunkte: Hobbyist, Startup und skaliertes Unternehmen. Formel pro Zelle sichtbar — kopiert sie in eine Tabelle, setzt eure eigenen Zahlen ein.

Szenario 1sie gewinnen hier

Hobbyist · 10 hr / mo

10 Stunden Meeting-Aufnahme pro Monat.

meetbot
10 hr × $0.30 = $3.00
$3.00/Monat
Attendee
free tier (assumed) = $0
$0/Monat

Attendee's hosted free tier covers this if your bot count fits. We can't predict their paid tier. If $3/mo is your gating cost, hosted Attendee wins; otherwise indistinguishable.

Szenario 2

Startup · 1,000 hr / mo

1,000 Stunden Meeting-Aufnahme pro Monat.

meetbot
1,000 hr × $0.30 = $300
$300/Monat
Attendee
paid tier (not listed) — sales conversation required
?/Monat

We can't quote because Attendee's paid tier isn't public. If you need predictable pricing for your finance model, that's a real edge for us at this scale.

Szenario 3

Scale · 50,000 hr / mo

50,000 Stunden Meeting-Aufnahme pro Monat.

meetbot
1,000 hr × $0.30 + 9,000 hr × $0.25 + 40,000 hr × $0.20 = $10,550
$10,550/Monat
Attendee
paid enterprise — quote
?/Monat

At this scale you'd self-host Attendee on your own infra (~$300–800/mo Hetzner + ~0.3 FTE ops) which probably beats both hosted options. Worth a real proof-of-concept.

04 · wo sie gewinnen

Wo Attendee die bessere Wahl ist.

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.

  • 01Mature Docker-compose self-host today. Their stack is genuinely simple to spin up; ours isn't yet.
  • 02Generous hosted free tier for prototyping with no sales conversation needed.
  • 03Sharper customer dashboard than ours today (we'll close that gap, but not by tomorrow).
  • 04OAuth-managed signed-in bots (for bypassing Zoom lobbies on free Zoom plans) are shipped today; ours land in M3.
  • 05Smaller, sharper API surface — they cover less, but what they cover is well-designed.

05 · wo wir gewinnen

Wo meetbot gewinnt.

Jede Zeile linkt zur Doc-Seite, die es belegt. Zahlen, keine Adjektive. Recherchiert gegen die öffentliche Oberfläche von Attendee zum Datum unten.

  • 01Broader platform surface today. Attendee covers Meet + Zoom; meetbot covers eight API surfaces: Meet, Teams, Zoom Web, Zoom SDK, Webex, Whereby, Jitsi, and Discord.
    beleg: github.com/meetbot
  • 02Microsoft Teams support today. Attendee's Teams adapter is on their roadmap. If your customer base includes any enterprise IT, Teams is non-negotiable.
    beleg: /docs/teams
  • 03Customer-visible webhook delivery logs and helper SDKs; RTMP remains a meetbot roadmap item.
    beleg: /docs/transports
  • 04Published usage pricing — $0.30/hr entry rate on the bot-hour, automatic volume tiers, no sales conversation. Their paid tiers are not public.
    beleg: /pricing
  • 05EU-hosted by default. Bot containers + control plane in Hetzner Falkenstein (DPA available on request as a template; no published certifications yet).
    beleg: /security

06 · Migration

Der ganze Wechsel. Acht Zeilen.

Gleiche Form, gleiche Felder, anderer Host. Ersetzt euren Attendee Bot-Dispatch-Call durch einen meetbot-Call. Webhook-Payloads landen in derselben JSON-Form, die euer Handler schon parst.

Attendee (vorher)ts
// Attendee
const res = await fetch("https://app.attendee.dev/api/v1/bots", {
  method: "POST",
  headers: {
    Authorization: `Token ${process.env.ATTENDEE_KEY}`,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    meeting_url: "https://meet.google.com/abc-defg-hij",
    bot_name: "notes",
    transcription_settings: { provider: "deepgram" },
    webhook_url: WEBHOOK_URL,
  }),
});
meetbot (nachher)ts
// 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

Die Fragen, die wir wirklich bekommen.

Q.What does Elastic License 2.0 actually prevent?
ELv2 has three primary clauses: (1) you can't offer the software as a hosted / managed service to third parties, (2) you can't circumvent the license-key functionality, (3) you can't remove or alter copyright notices. (1) is the one that bites if you build a SaaS that recording is a feature of and you'd benefit from running their bot internally as your hosted layer. MIT (us) has none of these.
Q.Will Attendee ship Teams support?
It's on their public roadmap; we don't have a date. If you can wait, evaluate again when it lands. If you need it now, that's a clear pick-meetbot signal.
Q.If I'm using their hosted free tier today, should I switch?
Probably not until you outgrow it. Their free tier is fine for prototyping. Once you start needing predictable pricing for finance forecasting, or paid-tier features they haven't publicly priced, the predictability of $0.30/hr starts to matter.
Q.Is your dashboard as good as theirs?
Not yet. Their dashboard is more polished today. Ours improves through M6 with the embeddable player, transcript viewer, calendar UI, and OAuth manager. Honest answer for today: theirs.
Q.How do retention controls compare?
Both expose per-bot retention. Ours: retentionPolicy: 'zero' | 'days:N' | 'forever' — nightly purge job per policy. Theirs: similar. Material parity.
Q.What about end-user OAuth for Zoom signed-in bots?
Attendee ships this today. We ship in M3 (signed-in bots for Zoom/Meet/Teams via hosted OAuth credential management). If bypassing Zoom free-plan lobbies is a must-have today, Attendee.

Zuletzt geprüft am 2026-05-09 gegen Attendees öffentliche Daten. Fehler entdeckt? Auf GitHub korrigieren.