meetbot.dev

02 · desktop recording sdk

disponível Q3 2026 · macOS primeiro

Captura sem bot, local.

SDK nativo que você embarca em seu app Electron, Tauri ou Swift. O usuário grava as próprias reuniões — sem bot na chamada, sem segundo tile de participante, sem porta de admissão. macOS envia primeiro em Q3 2026.

visão geral

Por que isso existe.

Para produtos estilo Granola que querem zero pegada de bot de reuniões, o Desktop SDK é mais rápido, mais barato e mais privado que rodar bot na chamada. O usuário instala seu app, concede permissão uma vez, e capturamos áudio da reunião do grafo de áudio do sistema com o próprio microfone do participante — sem segundo tile, sem sala de espera, sem tela anti-bot para combater.

Caminho macOS. Em macOS 14.4+ usamos Core Audio Process Tap (CATapDescription) — apenas áudio, sem permissão de gravação de tela necessária. Vitória de UX enorme. Fallback para modo apenas-áudio do SCContentFilter do ScreenCaptureKit em 13.0–14.3 para usuários ainda em versões antigas de OS. Distribuído como .xcframework.zip assinado para integradores Swift e como @meetbot/desktop-sdk no npm com binários .node pré-compilados mac-arm64 + mac-x64 para Electron.

Windows chega depois em Q3 2026 — DLL C++ usando ActivateAudioInterfaceAsync mais VIRTUAL_AUDIO_DEVICE_PROCESS_LOOPBACK (Windows 10 build 20348+). Linux segue em M4 via fonte .monitor do libpipewire. Superfície de API é idêntica entre plataformas; você escreve sua integração uma vez. Implementação de referência vive em github.com/meetbot — licença MIT, incluindo o app Electron de exemplo estilo Granola.

superfície planejada

Spec, à mostra.

item

Meetbot.start(opts)

Começa a captura. Devolve id de sessão. Chunks de áudio fluem pra disco e sobem via URLSession em background pra seu tenant meetbot.

item

Meetbot.stop()

Finaliza a sessão. Emite delegate de finalização com rota do manifesto e hash de conteúdo.

item

Meetbot.requestPermissions()

Dispara fluxo de permissões do OS (mic + gravação de tela onde necessário) com cópia que você pode sobrescrever.

item

@meetbot/desktop-sdk

Pacote npm com binários N-API pré-compilados para mac-arm64, mac-x64, win32-x64 (depois), linux-x64 (M4).

item

samples/granola-style-mac-app

Implementação completa de referência Electron + UI. MIT. Espelha o muesli-public do Recall.

item

Notarizado + assinado com Developer ID

Notarização Apple no pipeline de release. Sem popups Gatekeeper de 'app danificado' para seus usuários finais.