meetbot.dev

02 · desktop recording sdk

dostarcza Q3 2026 · macOS najpierw

Przechwytywanie bez bota, lokalnie.

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.

przegląd

Dlaczego to istnieje.

Dla produktów w stylu Granoli, które chcą zerowego śladu meeting-bota, Desktop SDK jest szybszy, tańszy i bardziej prywatny niż uruchamianie bota w połączeniu. Użytkownik instaluje Twoją aplikację, raz nadaje uprawnienie, a my przechwytujemy audio spotkania z grafu audio systemowego własnym mikrofonem uczestnika — bez drugiego kafelka, bez admit lobby, bez ekranu anti-bot do walki.

Ścieżka macOS. Na macOS 14.4+ używamy Core Audio Process Tap (CATapDescription) — tylko audio, bez wymaganych uprawnień screen-recording. Ogromna wygrana UX. Fallback do SCContentFilter ScreenCaptureKit tylko-audio na 13.0–14.3 dla użytkowników, którzy są nadal na starszych wersjach OS. Dystrybuowane jako podpisany .xcframework.zip dla integratorów Swift i jako @meetbot/desktop-sdk na npm z prebuilt mac-arm64 + mac-x64 binarnymi .node dla Electron.

Windows ląduje później w Q3 2026 — DLL C++ używający ActivateAudioInterfaceAsync plus VIRTUAL_AUDIO_DEVICE_PROCESS_LOOPBACK (Windows 10 build 20348+). Linux idzie w M4 przez źródło .monitor libpipewire. Powierzchnia API jest identyczna na wszystkich platformach; integrację piszesz raz. Implementacja referencyjna żyje na github.com/meetbot — na licencji MIT, łącznie z przykładową aplikacją Electron w stylu Granoli.

planowany zakres API

Spec, na widoku.

item

Meetbot.start(opts)

Rozpoczyna przechwytywanie. Zwraca session id. Chunki audio strumieniowane na dysk i uploadowane przez background URLSession do Twojego tenanta meetbot.

item

Meetbot.stop()

Finalizuje sesję. Emituje delegata ukończenia ze ścieżką manifestu i hashem treści.

item

Meetbot.requestPermissions()

Triggeruje flow uprawnień OS (mikrofon + screen-recording, gdzie wymagane) z copy, którą możesz nadpisać.

item

@meetbot/desktop-sdk

Pakiet npm z prebuilt binarnymi N-API dla mac-arm64, mac-x64, win32-x64 (później), linux-x64 (M4).

item

samples/granola-style-mac-app

Pełna implementacja referencyjna Electron + UI. MIT. Lustrzy muesli-public Recalla.

item

Notarized + Developer ID signed

Apple notarization w pipeline release. Brak popupów Gatekeepera 'damaged app' dla użytkowników końcowych.