meetbot.dev

Todas las comparaciones · vs Attendee

meetbot vs Attendee.

Attendee es lo más cercano en espíritu a meetbot — un stack de bot de reuniones source-available enfocado a desarrolladores, amigable con Docker y con una experiencia dev limpia. Las dos diferencias sustantivas: licencia (ellos son Elastic 2.0, nosotros MIT) y cobertura de plataformas hoy (ellos envían Meet + Zoom; nosotros enviamos Meet + Teams + Zoom). Su plan gratuito hospedado es genuinamente bueno para prototipar; su precio de plan de pago aún no está públicamente listado.

Iniciar sesión →Ir a preciosverificado por última vez 2026-05-09

01 · tl;dr

La versión corta.

Usa Attendee si…

  • Tu stack es solo Meet + Zoom y no necesitarás Teams.
  • Quieres la experiencia de self-host más simple posible hoy (su Docker compose es excelente).
  • Estás bien con los términos de licencia ELv2 y no planeas lanzar un producto hospedado competidor.
  • Quieres su pulido específico de herramientas dev — el dashboard de Attendee es nítido.

Usa meetbot si…

  • Necesitas soporte de Microsoft Teams hoy, no en una hoja de ruta futura.
  • Tu modelo de negocio podría incluir algún día revender grabación-como-servicio — ELv2 lo prohíbe, MIT no.
  • Quieres precios públicos y predecibles en lugar de una conversación de ventas para los planes de pago.
  • Quieres tres transportes (webhook, WebSocket, RTMP), no solo webhooks.

02 · tabla de specs

Lado a lado. Sin trucos.

Números verificados contra la fuente citada en la fecha del pie de página. Envía un PR si algo cambió.

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 · escenarios de precio

Las matemáticas, de tres formas.

Tres puntos de uso: hobbyista, startup y empresa a escala. Fórmula visible por celda — cópiala a una hoja de cálculo, mete tus propios números.

escenario 1ganan ellos aquí

Hobbyist · 10 hr / mo

10 horas de grabación de reunión por mes.

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

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.

escenario 2

Startup · 1,000 hr / mo

1,000 horas de grabación de reunión por mes.

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

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.

escenario 3

Scale · 50,000 hr / mo

50,000 horas de grabación de reunión por mes.

meetbot
50,000 hr × $0.30 = $15,000
$15,000/mes
Attendee
paid enterprise — quote
?/mes

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 · dónde ganan ellos

Donde Attendee es la mejor opción.

Incluimos esta sección porque la alternativa — fingir que ganamos en todo — es deshonesta, y las comparaciones deshonestas son la razón por la que la mayoría no merecen leerse.

  • 01Self-host con Docker compose maduro hoy. Su stack es genuinamente simple de levantar; el nuestro aún no.
  • 02Plan gratuito hospedado generoso para prototipar sin necesidad de conversación de ventas.
  • 03Dashboard de cliente más nítido que el nuestro hoy (cerraremos esa brecha, pero no mañana).
  • 04Bots con sesión iniciada gestionados por OAuth (para evitar las salas de espera de Zoom en planes gratuitos) están enviados hoy; los nuestros llegan en M3.
  • 05Superficie de API más pequeña y nítida — cubren menos, pero lo que cubren está bien diseñado.

05 · dónde ganamos

Donde gana meetbot.

Cada línea enlaza a la página de docs que lo prueba. Números, no adjetivos. Verificado contra la superficie pública de Attendee en la fecha de abajo.

  • 01Licencia MIT real en cada SDK + app de muestra. ELv2 (la suya) impide ofrecer un servicio hospedado competidor que envuelva su software. MIT no. Importante si vendes grabación-como-funcionalidad dentro de otro producto.
    prueba: github.com/meetbot
  • 02Soporte de Microsoft Teams hoy. El adaptador Teams de Attendee está en su hoja de ruta. Si tu base de clientes incluye TI empresarial, Teams es innegociable.
    prueba: /docs/teams
  • 03Tres transportes por endpoint (webhook, WebSocket, RTMP). Attendee envía webhook + WebSocket; RTMP no es de primer nivel.
    prueba: /docs/transports
  • 04Precio plano publicado — $0,30/h, sin planes, sin conversación de ventas. Sus planes de pago no son públicos.
    prueba: /pricing
  • 05Alojado en la UE por defecto. Contenedores del bot + plano de control en Hetzner Falkenstein.
    prueba: /security

06 · migración

Todo el cambio. Ocho líneas.

Misma forma, mismos campos, distinto host. Reemplaza tu llamada de despacho de bot de Attendee por una de meetbot. Los payloads de webhook llegan en la misma forma JSON que tu handler ya parsea.

Attendee (antes)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 (después)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

Las preguntas que realmente nos hacen.

Q.¿Qué impide realmente Elastic License 2.0?
ELv2 tiene tres cláusulas principales: (1) no puedes ofrecer el software como servicio hospedado/gestionado a terceros, (2) no puedes circunvalar la funcionalidad de clave de licencia, (3) no puedes eliminar o alterar avisos de copyright. (1) es la que muerde si construyes un SaaS donde la grabación es una funcionalidad y te beneficiarías de ejecutar su bot internamente como tu capa hospedada. MIT (nosotros) no tiene ninguna de estas.
Q.¿Lanzará Attendee soporte para Teams?
Está en su hoja de ruta pública; no tenemos fecha. Si puedes esperar, evalúa de nuevo cuando llegue. Si lo necesitas ahora, esa es una señal clara de elegir meetbot.
Q.Si hoy uso su plan gratuito hospedado, ¿debería cambiarme?
Probablemente no hasta que lo superes. Su plan gratuito está bien para prototipar. Una vez que empieces a necesitar precios predecibles para previsión financiera, o funcionalidades de pago que no han fijado públicamente, la predictibilidad de $0,30/h empieza a importar.
Q.¿Vuestro dashboard es tan bueno como el suyo?
Aún no. Su dashboard está más pulido hoy. El nuestro mejora a lo largo de M6 con el reproductor embebido, visor de transcripciones, UI de calendario y gestor OAuth. Respuesta honesta para hoy: el suyo.
Q.¿Cómo se comparan los controles de retención?
Ambos exponen retención por bot. La nuestra: retentionPolicy: 'zero' | 'days:N' | 'forever' — trabajo de purga nocturno por política. La suya: similar. Paridad material.
Q.¿Y OAuth de usuario final para bots con sesión iniciada en Zoom?
Attendee envía esto hoy. Nosotros enviamos en M3 (bots con sesión iniciada para Zoom/Meet/Teams vía gestión de credenciales OAuth hospedada). Si evitar las salas de espera de planes gratuitos de Zoom es imprescindible hoy, Attendee.

Verificado por última vez 2026-05-09 contra Attendee, su superficie pública. ¿Encontraste un error? Corrígelo en GitHub.