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.

概要

なぜこれが存在するか。

ミーティングボットの足跡をゼロにしたい Granola スタイルのプロダクトには、Desktop SDK の方が通話内でボットを動かすより速く、安価で、プライベートです。ユーザーがあなたのアプリをインストールし、一度許可を与え、参加者自身のマイクでシステム音声グラフからミーティング音声をキャプチャします — 2 番目のタイルなし、admit lobby なし、戦うべき anti-bot 画面なし。

macOS のパス。macOS 14.4+ では Core Audio Process Tap (CATapDescription) を使用 — 音声のみ、画面録画権限不要。大きな UX の勝ち。13.0–14.3 のユーザー向けには ScreenCaptureKit の SCContentFilter 音声のみにフォールバック。Swift 統合者向けに署名付き .xcframework.zip、Electron 向けに mac-arm64 + mac-x64 のプリビルド .node バイナリ付きの @meetbot/desktop-sdk として npm で配布。

Windows は Q3 2026 後半に着地 — ActivateAudioInterfaceAsync + VIRTUAL_AUDIO_DEVICE_PROCESS_LOOPBACK (Windows 10 build 20348+) を使う C++ DLL。Linux は M4 で libpipewire の .monitor ソース経由。API サーフェスはプラットフォーム間で同一で、統合は 1 度書きます。リファレンス実装は github.com/meetbot に — MIT ライセンス、Granola スタイルのサンプル Electron アプリを含む。

計画中の機能

Spec、 オープンに。

item

Meetbot.start(opts)

キャプチャを開始。session id を返します。音声チャンクはディスクにストリームし、background URLSession 経由で meetbot テナントにアップロード。

item

Meetbot.stop()

セッションをファイナライズ。マニフェストパスとコンテンツハッシュ付きの完了デリゲートを発行。

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 notarization。エンドユーザーには 'damaged app' の Gatekeeper ポップアップなし。