meetbot.dev

02 · desktop recording sdk

Q3 2026 출시 · macOS 우선

봇 없는 캡처, 로컬.

A native SDK you embed in your Electron, Tauri, or Swift app. The user records their own meetings — no bot in the call, no second participant tile, no admit gate. macOS ships first in Q3 2026.

개요

왜 존재하는가.

회의 bot 흔적을 0으로 원하는 Granola 스타일 제품의 경우 Desktop SDK가 통화에서 bot을 실행하는 것보다 빠르고, 저렴하고, 더 사적입니다. 사용자가 앱을 설치하고, 한 번 권한을 부여하면, 참가자 자신의 마이크로 시스템 오디오 그래프에서 회의 오디오를 캡처합니다 — 두 번째 타일 없음, admit lobby 없음, 싸울 anti-bot 화면 없음.

macOS 경로. macOS 14.4+에서는 Core Audio Process Tap (CATapDescription)을 사용합니다 — 오디오 전용, 화면 녹화 권한 불필요. 거대한 UX 승리. 13.0–14.3에서는 여전히 오래된 OS 버전의 사용자를 위해 ScreenCaptureKit의 SCContentFilter 오디오 전용으로 폴백합니다. Swift 통합자를 위한 서명된 .xcframework.zip으로, 그리고 Electron을 위한 mac-arm64 + mac-x64 사전 빌드 .node 바이너리와 함께 @meetbot/desktop-sdk로 npm에서 배포됩니다.

Windows는 Q3 2026 후반에 안착합니다 — ActivateAudioInterfaceAsyncVIRTUAL_AUDIO_DEVICE_PROCESS_LOOPBACK (Windows 10 build 20348+)를 사용하는 C++ DLL. Linux는 M4에 libpipewire의 .monitor 소스를 통해 따라옵니다. API 표면은 모든 플랫폼에서 동일합니다. 통합을 한 번 작성합니다. 참조 구현은 github.com/meetbot에 있습니다 — MIT 라이선스, Granola 스타일 샘플 Electron 앱 포함.

계획된 인터페이스

Spec, 공개적으로.

item

Meetbot.start(opts)

캡처 시작. session id를 반환. 오디오 청크가 디스크로 스트리밍되고 백그라운드 URLSession을 통해 meetbot 테넌트로 업로드.

item

Meetbot.stop()

세션을 마무리. 매니페스트 경로와 콘텐츠 해시가 있는 완료 delegate를 발행.

item

Meetbot.requestPermissions()

재정의할 수 있는 카피로 OS 권한 흐름 (마이크 + 필요한 곳에 화면 녹화)을 트리거.

item

@meetbot/desktop-sdk

mac-arm64, mac-x64, win32-x64 (나중), linux-x64 (M4)용 사전 빌드 N-API 바이너리가 있는 npm 패키지.

item

samples/granola-style-mac-app

전체 Electron + UI 참조 구현. MIT. Recall의 muesli-public을 미러링.

item

Notarized + Developer ID signed

릴리스 파이프라인에 Apple 공증. 엔드유저에게 'damaged app' Gatekeeper 팝업 없음.