meetbot.dev

所有比较 · vs Attendee

meetbot vs Attendee.

Attendee 在精神上最接近 meetbot——developer-first、source-available、Docker 友好的 meeting-bot 栈,带干净的开发体验。两个实质性差异:许可证 (他们是 Elastic 2.0,我们是 MIT) 和今天的平台覆盖 (他们提供 Meet + Zoom;我们提供 Meet + Teams + Zoom)。他们的托管免费额度对原型开发确实不错;他们的付费层级定价尚未公开。

登录 →跳转到定价最后核验 2026-05-09

01 · tl;dr

简短版本。

如果您…使用 Attendee

  • 您的栈仅 Meet + Zoom 且不会需要 Teams。
  • 您今天就想要最简单的自托管体验 (他们的 Docker compose 出色)。
  • 您接受 ELv2 许可条款且不打算出货竞争性的托管产品。
  • 您要他们特定的开发工具打磨——Attendee 的 dashboard 锐利。

如果您…使用 meetbot

  • 您今天就需要 Microsoft Teams 支持,而不是未来路线图。
  • 您的商业模式可能某天包含转售 recording-as-a-service——ELv2 禁止,MIT 不禁止。
  • 您希望公开、可预测的定价,而不是为付费层级而进行销售对话。
  • 您希望三种传输 (webhook、WebSocket、RTMP),而不只是 webhook。

02 · 规格表

并排对比。 不夸张。

数字按页脚日期对照引用源核验。如有变动,请通过 PR 修正。

meetbotAttendee
platforms todayMeet, Teams, ZoomMeet, 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 (flat, published)free 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)yes (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
50,000 hr × $0.30 = $15,000
$15,000/月
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 是更好选择的领域。

我们包含此部分,因为另一种做法 — 假装我们处处获胜 — 是不诚实的,而不诚实的比较页正是大多数比较页不值得阅读的原因。

  • 01今天成熟的 Docker-compose 自托管。他们的栈启动起来真的简单;我们的还不是。
  • 02慷慨的托管免费额度,做原型无需销售对话。
  • 03比我们今天更锐利的客户 dashboard (我们会缩小差距,但不是明天)。
  • 04OAuth 管理的登录 bot (用于绕过免费 Zoom 套餐的 lobby) 今天就出货;我们的在 M3 落地。
  • 05更小、更锐利的 API 接口——他们覆盖更少,但覆盖的部分设计良好。

05 · 我们获胜之处

meetbot 获胜的领域。

每行链接到证明它的 docs 页。是数字,不是形容词。截至下方日期对照 Attendee 的公开页面。

  • 01每个 SDK + 示例应用上的真正 MIT 许可证。ELv2 (他们的) 阻止您提供包装他们软件的竞争性托管服务。MIT 不阻止。如果您把录制作为另一产品内的功能销售,这点很重要。
    证据: github.com/meetbot
  • 02今天的 Microsoft Teams 支持。Attendee 的 Teams 适配器在他们的路线图上。如果您的客户群包含任何企业 IT,Teams 不可商量。
    证据: /docs/teams
  • 03每个 endpoint 三种传输 (webhook、WebSocket、RTMP)。Attendee 提供 webhook + WebSocket;RTMP 不是一等公民。
    证据: /docs/transports
  • 04公开的平价定价——$0.30/小时,无套餐,无销售对话。他们的付费层级不公开。
    证据: /pricing
  • 05默认 EU 托管。Bot 容器 + 控制平面在 Hetzner Falkenstein。
    证据: /security

06 · 迁移

整个切换。 八行。

相同形状,相同字段,不同主机。把您 Attendee 的 bot 派发调用换成 meetbot 调用。Webhook payload 以您的 handler 已经解析的相同 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
    delivery: [{ transport: "webhook", url: WEBHOOK_URL }],
  }),
});

07 · faq

我们实际收到的问题。

Q.Elastic License 2.0 实际禁止什么?
ELv2 有三条主要条款:(1) 您不能将软件作为托管/管理服务提供给第三方,(2) 您不能绕过 license-key 功能,(3) 您不能移除或更改版权声明。(1) 是当您构建一个把录制作为功能的 SaaS 并希望从在内部运行他们的 bot 作为托管层中受益时会咬您的那一条。MIT (我们) 没有这些条款。
Q.Attendee 会出货 Teams 支持吗?
在他们的公开路线图上;我们没有日期。如果您能等,等出货时再评估。如果您现在就需要,这是明确的“选 meetbot”信号。
Q.如果我今天用他们的托管免费额度,要切换吗?
在用超之前可能不需要。他们的免费额度对原型可以。一旦您开始需要可预测的定价做财务预测,或他们尚未公开定价的付费层级功能,$0.30/小时的可预测性就开始变得重要。
Q.你们的 dashboard 和他们的一样好吗?
还不行。他们的 dashboard 今天更精致。我们的会通过 M6 用可嵌入播放器、转录查看器、日历 UI 和 OAuth 管理器改进。今天的诚实回答:他们的。
Q.保留控制如何比较?
两者都暴露按 bot 的保留。我们的:retentionPolicy: 'zero' | 'days:N' | 'forever'——按策略的夜间 purge 任务。他们的:类似。实质性等价。
Q.Zoom 登录 bot 的终端用户 OAuth 怎么样?
Attendee 今天就出货这个。我们在 M3 出货 (通过托管 OAuth 凭证管理为 Zoom/Meet/Teams 提供登录 bot)。如果绕过 Zoom 免费套餐 lobby 是今天的必备,Attendee。

最后核验 2026-05-09 对照 Attendee的公开页面。 发现错误? 在 GitHub 上修复.