01 · tl;dr
如果您…使用 Attendee
如果您…使用 meetbot
02 · 规格表
数字按页脚日期对照引用源核验。如有变动,请通过 PR 修正。
| meetbot | Attendee | ||
|---|---|---|---|
| platforms today | Meet, Teams, Zoom | Meet, Zoom (Teams + Webex on roadmap)[1] | |
| SDK license ELv2 prohibits offering a competing hosted service. | MIT | Elastic License 2.0[2] | |
| self-host story | M5 (source-available) | Docker compose today[3] | |
| hosted pricing | $0.30 / hr (flat, published) | free tier; paid not listed[4] | |
| transcription | BYOK today (free pass-through on per-speaker audio); hosted Whisper-large-v3 ships Q3 2026 | BYOK (Deepgram, etc.) | |
| transports | webhook · websocket · RTMP | webhook · websocket | |
| data residency | Hetzner Falkenstein (DE) | self-host: anywhere; hosted: not specified | |
| pricing exposed | this page | after a sales conversation (paid) | |
| production maturity | pre-launch (zero paying customers today; sample apps + daily smoke tests against real meetings) | growing fast, similar early stage | |
| OAuth-managed signed-in bots | M3 (Zoom · Meet · Teams) | yes (Zoom, Meet) |
03 · 定价场景
三个用量点:爱好者、初创公司和大规模公司。每个单元格的公式可见 — 复制到电子表格,代入您自己的数字。
每月 10 小时的会议录制。
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.
每月 1,000 小时的会议录制。
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.
每月 50,000 小时的会议录制。
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 · 他们获胜之处
我们包含此部分,因为另一种做法 — 假装我们处处获胜 — 是不诚实的,而不诚实的比较页正是大多数比较页不值得阅读的原因。
05 · 我们获胜之处
每行链接到证明它的 docs 页。是数字,不是形容词。截至下方日期对照 Attendee 的公开页面。
06 · 迁移
相同形状,相同字段,不同主机。把您 Attendee 的 bot 派发调用换成 meetbot 调用。Webhook payload 以您的 handler 已经解析的相同 JSON 形状抵达。
// 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 — 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
最后核验 2026-05-09 对照 Attendee的公开页面。 发现错误? 在 GitHub 上修复.