meetbot.dev

02 · desktop recording sdk

liefert Q3 2026 · macOS zuerst

Bot-lose Aufnahme, lokal.

Ein natives SDK, das Sie in Ihre Electron-, Tauri- oder Swift-App einbetten. Der Nutzer nimmt seine eigenen Meetings auf — kein Bot im Anruf, kein zweites Teilnehmer-Tile, kein Admit-Gate. macOS liefert zuerst in Q3 2026.

übersicht

Warum es das gibt.

Für Granola-Style-Produkte, die null Meeting-Bot-Footprint wollen, ist das Desktop-SDK schneller, günstiger und privater als einen Bot im Anruf laufen zu lassen. Der Nutzer installiert Ihre App, gewährt einmal die Berechtigung, und wir fangen Meeting-Audio vom System-Audio-Graph mit dem eigenen Mikrofon des Teilnehmers ab — kein zweites Tile, keine Admit-Lobby, kein Anti-Bot-Screen zu bekämpfen.

macOS-Pfad. Auf macOS 14.4+ verwenden wir den Core Audio Process Tap (CATapDescription) — nur Audio, keine Bildschirmaufnahme-Berechtigung erforderlich. Massiver UX-Sieg. Fallback auf den Audio-only-Modus von ScreenCaptureKits SCContentFilter auf 13.0–14.3 für Nutzer noch auf älteren OS-Versionen. Verteilt als signierte .xcframework.zip für Swift-Integratoren und als @meetbot/desktop-sdk auf npm mit vorgebauten mac-arm64 + mac-x64 .node-Binaries für Electron.

Windows landet später in Q3 2026 — eine C++ DLL, die ActivateAudioInterfaceAsync plus VIRTUAL_AUDIO_DEVICE_PROCESS_LOOPBACK verwendet (Windows 10 Build 20348+). Linux folgt in M4 via libpipewires .monitor-Quelle. Die API-Surface ist identisch über Plattformen; Sie schreiben Ihre Integration einmal. Referenzimplementierung lebt auf github.com/meetbot — MIT-lizenziert, inklusive der Beispiel-Granola-Style-Electron-App.

geplante Oberfläche

Spec, offen gelegt.

item

Meetbot.start(opts)

Beginnt die Aufnahme. Gibt eine Session-ID zurück. Audio-Chunks streamen auf Disk und uploaden via Background-URLSession in Ihren meetbot-Tenant.

item

Meetbot.stop()

Finalisiert die Session. Emittiert ein Completion-Delegate mit dem Manifest-Pfad und Content-Hash.

item

Meetbot.requestPermissions()

Triggert den OS-Permission-Flow (Mic + Bildschirmaufnahme, wo erforderlich) mit Copy, die Sie überschreiben können.

item

@meetbot/desktop-sdk

npm-Paket mit vorgebauten N-API-Binaries für mac-arm64, mac-x64, win32-x64 (später), linux-x64 (M4).

item

samples/granola-style-mac-app

Vollständige Electron + UI-Referenzimplementierung. MIT. Spiegelt Recalls muesli-public.

item

Notarized + Developer-ID-signiert

Apple-Notarisierung in der Release-Pipeline. Keine 'damaged app'-Gatekeeper-Popups für Ihre Endnutzer.