meetbot.dev

02 · desktop recording sdk

disponible Q3 2026 · macOS primero

Captura sin bot, local.

Un SDK nativo que integras en tu app Electron, Tauri o Swift. El usuario graba sus propias reuniones — sin bot en la llamada, sin segunda baldosa de participante, sin puerta de admisión. macOS se envía primero en Q3 2026.

resumen

Por qué existe esto.

Para productos estilo Granola que quieren cero huella de bot de reuniones, el Desktop SDK es más rápido, más barato y más privado que ejecutar un bot en la llamada. El usuario instala tu app, concede permiso una vez, y capturamos el audio de la reunión del grafo de audio del sistema con el propio micrófono del participante — sin segunda baldosa, sin sala de espera, sin pantalla anti-bot que combatir.

Camino macOS. En macOS 14.4+ usamos Core Audio Process Tap (CATapDescription) — solo audio, sin permiso de grabación de pantalla requerido. Victoria de UX enorme. Fallback al modo solo-audio de SCContentFilter de ScreenCaptureKit en 13.0–14.3 para usuarios aún en versiones antiguas de OS. Distribuido como .xcframework.zip firmado para integradores Swift y como @meetbot/desktop-sdk en npm con binarios .node precompilados mac-arm64 + mac-x64 para Electron.

Windows llega más tarde en Q3 2026 — una DLL C++ usando ActivateAudioInterfaceAsync más VIRTUAL_AUDIO_DEVICE_PROCESS_LOOPBACK (Windows 10 build 20348+). Linux sigue en M4 vía la fuente .monitor de libpipewire. La superficie de API es idéntica entre plataformas; escribes tu integración una vez. La implementación de referencia vive en github.com/meetbot — licencia MIT, incluyendo la app Electron de muestra estilo Granola.

superficie planificada

Spec, al descubierto.

item

Meetbot.start(opts)

Comienza la captura. Devuelve un id de sesión. Los chunks de audio fluyen a disco y suben vía URLSession en segundo plano a tu tenant meetbot.

item

Meetbot.stop()

Finaliza la sesión. Emite un delegado de finalización con la ruta del manifiesto y el hash de contenido.

item

Meetbot.requestPermissions()

Dispara el flujo de permisos del OS (mic + grabación de pantalla donde se requiera) con copia que puedes sobrescribir.

item

@meetbot/desktop-sdk

Paquete npm con binarios N-API precompilados para mac-arm64, mac-x64, win32-x64 (después), linux-x64 (M4).

item

samples/granola-style-mac-app

Implementación completa de referencia Electron + UI. MIT. Refleja el muesli-public de Recall.

item

Notarizado + firmado con Developer ID

Notarización de Apple en el pipeline de release. Sin popups Gatekeeper de 'app dañada' para tus usuarios finales.