meetbot.dev

모든 비교 · 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.

로그인 →가격 섹션으로마지막 확인 2026-05-09

01 · 요약

짧게 말하면.

Attendee을(를) 사용해야 할 때…

  • 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.

meetbot을 사용해야 할 때…

  • 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 · 사양 표

나란히. 과장 없이.

페이지 푸터의 날짜에 인용된 출처에 대해 확인된 숫자. 무언가 변경되면 PR로 수정해 주세요.

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 · 가격 시나리오

계산, 세 가지 방식.

세 가지 사용 지점: 취미가, 스타트업, 규모 있는 회사. 셀별 공식 가시화 — 스프레드시트에 복사하고 자신의 숫자를 넣으세요.

시나리오 1여기서는 그들이 이깁니다

Hobbyist · 10 hr / mo

월 10시간의 회의 녹화.

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

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.

시나리오 2

Startup · 1,000 hr / mo

월 1,000시간의 회의 녹화.

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

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.

시나리오 3

Scale · 50,000 hr / mo

월 50,000시간의 회의 녹화.

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

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 · 그들이 이기는 곳

Attendee이(가) 더 나은 선택인 영역.

이 섹션을 포함하는 이유는 그 대안 — 어디서나 우리가 이긴다고 척하는 것 — 이 부정직하고, 부정직한 비교 페이지가 대부분 읽을 가치가 없는 이유이기 때문입니다.

  • 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 · 우리가 이기는 곳

meetbot이 이기는 곳.

각 줄은 그것을 증명하는 docs 페이지로 링크됩니다. 형용사가 아닌 숫자. 아래 날짜 기준 Attendee의 공개 표면에 대해 출처화되었습니다.

  • 01Broader platform surface today. Attendee covers Meet + Zoom; meetbot covers eight API surfaces: Meet, Teams, Zoom Web, Zoom SDK, Webex, Whereby, Jitsi, and Discord.
    증거: 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.
    증거: /docs/teams
  • 03Customer-visible webhook delivery logs and helper SDKs; RTMP remains a meetbot roadmap item.
    증거: /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.
    증거: /pricing
  • 05EU-hosted by default. Bot containers + control plane in Hetzner Falkenstein (DPA available on request as a template; no published certifications yet).
    증거: /security

06 · 마이그레이션

전체 전환. 여덟 줄.

같은 형태, 같은 필드, 다른 호스트. Attendee 의 bot 디스패치 호출을 meetbot 호출로 교체하세요. webhook 페이로드는 핸들러가 이미 파싱하는 같은 JSON 형태로 도착합니다.

Attendee (이전)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 (이후)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

실제로 받는 질문.

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.

마지막 확인 2026-05-09 대상 Attendee의 공개 정보. 오류를 발견하셨나요? GitHub에서 수정.